From c4e6572065a4f0a38109294f3643e7bd0a8ec99f Mon Sep 17 00:00:00 2001 From: shayan-7 <39003982+shayan-7@users.noreply.github.com> Date: Mon, 11 Jun 2018 13:52:34 +0430 Subject: [PATCH] Revert "Add mockup server (#3)" This reverts commit f241e62ea166ed5b5e014a447f037e35b4c0a50c. --- README.md | 0 __init__.py | 0 __pycache__/__init__.cpython-36.pyc | Bin 132 -> 0 bytes __pycache__/url_shortener.cpython-36.pyc | Bin 0 -> 2692 bytes data/devdata.db => a | 0 urlshortener/basedata/__init__.py => alsjdf | 0 data/api-documents/api/index.md | 45 - data/api-documents/api/legend.md | 47 - data/logs/urlShortener-error.log | 1762 +++ data/logs/urlShortener.log | 1762 +++ data/logs/urlshortener-error.log | 9637 ----------------- data/logs/urlshortener.log | 9637 ----------------- gunicorn | 3 - .../__pycache__/index.mak.cpython-36.pyc | Bin 0 -> 1228 bytes .../notfoundpage.html.cpython-36.pyc | Bin 0 -> 1140 bytes .../successfully.mak.cpython-36.pyc | Bin 0 -> 1281 bytes .../makomodules => makomodules}/index.mak.py | 8 +- makomodules/notfoundpage.html.py | 31 + .../successfully.mak.py | 12 +- setup.py | 32 +- urlshortener/controllers/__init__.py => tags | 0 templates/.successfully.mak.swp | Bin 0 -> 12288 bytes .../templates => templates}/index.mak | 5 +- .../templates => templates}/successfully.mak | 5 +- .../PKG-INFO | 8 +- urlShortener.egg-info/SOURCES.txt | 20 + .../dependency_links.txt | 0 urlShortener.egg-info/entry_points.txt | 3 + .../requires.txt | 9 +- urlShortener.egg-info/top_level.txt | 1 + urlShortener/__init__.py | 35 + .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 1248 bytes urlShortener/controllers/__init__.py | 1 + .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 211 bytes .../__pycache__/chapters.cpython-36.pyc | Bin 0 -> 612 bytes .../__pycache__/collections.cpython-36.pyc | Bin 0 -> 3735 bytes .../__pycache__/feedbacks.cpython-36.pyc | Bin 0 -> 1266 bytes .../__pycache__/helper.cpython-36.pyc | Bin 1096 -> 1085 bytes .../__pycache__/icds.cpython-36.pyc | Bin 0 -> 2638 bytes .../__pycache__/members.cpython-36.pyc | Bin 0 -> 5351 bytes .../__pycache__/root.cpython-36.pyc | Bin 0 -> 2697 bytes .../__pycache__/sections.cpython-36.pyc | Bin 0 -> 612 bytes .../__pycache__/sessions.cpython-36.pyc | Bin 0 -> 1069 bytes .../__pycache__/specialities.cpython-36.pyc | Bin 0 -> 697 bytes .../controllers/helper.py | 11 +- .../__pycache__/index.mak.cpython-36.pyc | Bin 0 -> 2094 bytes .../successfully.mak.cpython-36.pyc | Bin 0 -> 1897 bytes .../controllers/makomodules/index.mak.py | 31 + .../makomodules/successfully.mak.py | 31 + urlShortener/controllers/root.py | 88 + urlShortener/controllers/urls.py | 1 + .../__pycache__/index.mak.cpython-36.pyc | Bin 0 -> 2082 bytes .../successfully.mak.cpython-36.pyc | Bin 0 -> 1894 bytes urlShortener/makomodules/index.mak.py | 31 + urlShortener/makomodules/successfully.mak.py | 34 + .../models}/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 148 bytes .../__pycache__/collection.cpython-36.pyc | Bin 0 -> 3314 bytes .../__pycache__/conversion.cpython-36.pyc | Bin 0 -> 4223 bytes .../models/__pycache__/icd.cpython-36.pyc | Bin 0 -> 5007 bytes .../__pycache__/membership.cpython-36.pyc | Bin 0 -> 8347 bytes .../__pycache__/messaging.cpython-36.pyc | Bin 0 -> 1157 bytes .../__pycache__/speciality.cpython-36.pyc | Bin 0 -> 663 bytes .../models/__pycache__/urls.cpython-36.pyc | Bin 0 -> 554 bytes urlShortener/models/speciality.py | 11 + {urlshortener => urlShortener}/models/urls.py | 8 +- .../templates/index.html | 0 urlShortener/templates/index.mak | 37 + urlShortener/templates/notFound.mak | 10 + urlShortener/templates/successfully.mak | 30 + .../tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 299 bytes .../tests/__pycache__/helpers.cpython-36.pyc | Bin 1264 -> 1260 bytes .../tests/__pycache__/sample.cpython-36.pyc | Bin 0 -> 448 bytes .../test_authentication.cpython-36.pyc | Bin 0 -> 2840 bytes .../__pycache__/test_root.cpython-36.pyc | Bin 0 -> 1128 bytes .../tests/helpers.py | 7 +- urlShortener/tests/sample.py | 13 + urlShortener/tests/test_authentication.py | 111 + urlShortener/tests/test_root.py | 61 + urlShortener/urlShortener.egg-info/PKG-INFO | 10 + .../urlShortener.egg-info/SOURCES.txt | 13 + .../dependency_links.txt | 1 + .../urlShortener.egg-info/entry_points.txt | 3 + .../urlShortener.egg-info/requires.txt | 10 +- .../urlShortener.egg-info/top_level.txt | 3 + url_shortener.py | 91 + urlshortener.egg-info/SOURCES.txt | 24 - urlshortener.egg-info/entry_points.txt | 3 - urlshortener.egg-info/top_level.txt | 1 - urlshortener/__init__.py | 39 - .../__pycache__/__init__.cpython-36.pyc | Bin 1400 -> 0 bytes urlshortener/basedata/client_secrets.json | 1 - .../__pycache__/__init__.cpython-36.pyc | Bin 157 -> 0 bytes .../__pycache__/auth.cpython-36.pyc | Bin 1767 -> 0 bytes .../__pycache__/root.cpython-36.pyc | Bin 1851 -> 0 bytes .../__pycache__/urls.cpython-36.pyc | Bin 928 -> 0 bytes urlshortener/controllers/auth.py | 50 - urlshortener/controllers/root.py | 57 - urlshortener/controllers/urls.py | 24 - .../__pycache__/__init__.cpython-36.pyc | Bin 157 -> 0 bytes .../__pycache__/index.mak.cpython-36.pyc | Bin 1336 -> 0 bytes .../successfully.mak.cpython-36.pyc | Bin 1401 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 152 -> 0 bytes .../models/__pycache__/urls.cpython-36.pyc | Bin 558 -> 0 bytes .../tests/__pycache__/__init__.cpython-36.pyc | Bin 151 -> 0 bytes urlshortener/tests/test_auth.py | 59 - urlshortener/tests/test_root.py | 34 - urlshortener/tests/test_urls.py | 41 - 109 files changed, 4277 insertions(+), 19765 deletions(-) mode change 100755 => 100644 README.md mode change 100755 => 100644 __init__.py delete mode 100755 __pycache__/__init__.cpython-36.pyc create mode 100644 __pycache__/url_shortener.cpython-36.pyc rename data/devdata.db => a (100%) rename urlshortener/basedata/__init__.py => alsjdf (100%) delete mode 100755 data/api-documents/api/index.md delete mode 100755 data/api-documents/api/legend.md create mode 100644 data/logs/urlShortener-error.log create mode 100644 data/logs/urlShortener.log delete mode 100755 data/logs/urlshortener-error.log delete mode 100755 data/logs/urlshortener.log delete mode 100755 gunicorn create mode 100644 makomodules/__pycache__/index.mak.cpython-36.pyc create mode 100644 makomodules/__pycache__/notfoundpage.html.cpython-36.pyc create mode 100644 makomodules/__pycache__/successfully.mak.cpython-36.pyc rename {urlshortener/makomodules => makomodules}/index.mak.py (56%) create mode 100644 makomodules/notfoundpage.html.py rename {urlshortener/makomodules => makomodules}/successfully.mak.py (60%) mode change 100755 => 100644 setup.py rename urlshortener/controllers/__init__.py => tags (100%) mode change 100755 => 100644 create mode 100644 templates/.successfully.mak.swp rename {urlshortener/templates => templates}/index.mak (67%) mode change 100755 => 100644 rename {urlshortener/templates => templates}/successfully.mak (69%) mode change 100755 => 100644 rename {urlshortener.egg-info => urlShortener.egg-info}/PKG-INFO (51%) create mode 100644 urlShortener.egg-info/SOURCES.txt rename {urlshortener.egg-info => urlShortener.egg-info}/dependency_links.txt (100%) create mode 100644 urlShortener.egg-info/entry_points.txt rename {urlshortener.egg-info => urlShortener.egg-info}/requires.txt (61%) create mode 100644 urlShortener.egg-info/top_level.txt create mode 100644 urlShortener/__init__.py create mode 100644 urlShortener/__pycache__/__init__.cpython-36.pyc create mode 100644 urlShortener/controllers/__init__.py create mode 100644 urlShortener/controllers/__pycache__/__init__.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/chapters.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/collections.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc rename urlshortener/controllers/__pycache__/helpers.cpython-36.pyc => urlShortener/controllers/__pycache__/helper.cpython-36.pyc (55%) create mode 100644 urlShortener/controllers/__pycache__/icds.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/members.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/root.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/sections.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/sessions.cpython-36.pyc create mode 100644 urlShortener/controllers/__pycache__/specialities.cpython-36.pyc rename urlshortener/controllers/helpers.py => urlShortener/controllers/helper.py (66%) mode change 100755 => 100644 create mode 100644 urlShortener/controllers/makomodules/__pycache__/index.mak.cpython-36.pyc create mode 100644 urlShortener/controllers/makomodules/__pycache__/successfully.mak.cpython-36.pyc create mode 100644 urlShortener/controllers/makomodules/index.mak.py create mode 100644 urlShortener/controllers/makomodules/successfully.mak.py create mode 100644 urlShortener/controllers/root.py create mode 100644 urlShortener/controllers/urls.py create mode 100644 urlShortener/makomodules/__pycache__/index.mak.cpython-36.pyc create mode 100644 urlShortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc create mode 100644 urlShortener/makomodules/index.mak.py create mode 100644 urlShortener/makomodules/successfully.mak.py rename {urlshortener/makomodules => urlShortener/models}/__init__.py (100%) mode change 100755 => 100644 create mode 100644 urlShortener/models/__pycache__/__init__.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/collection.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/conversion.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/icd.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/membership.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/messaging.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/speciality.cpython-36.pyc create mode 100644 urlShortener/models/__pycache__/urls.cpython-36.pyc create mode 100644 urlShortener/models/speciality.py rename {urlshortener => urlShortener}/models/urls.py (56%) mode change 100755 => 100644 rename urlshortener/models/__init__.py => urlShortener/templates/index.html (100%) mode change 100755 => 100644 create mode 100644 urlShortener/templates/index.mak create mode 100644 urlShortener/templates/notFound.mak create mode 100644 urlShortener/templates/successfully.mak rename {urlshortener => urlShortener}/tests/__init__.py (100%) mode change 100755 => 100644 create mode 100644 urlShortener/tests/__pycache__/__init__.cpython-36.pyc rename {urlshortener => urlShortener}/tests/__pycache__/helpers.cpython-36.pyc (63%) create mode 100644 urlShortener/tests/__pycache__/sample.cpython-36.pyc create mode 100644 urlShortener/tests/__pycache__/test_authentication.cpython-36.pyc create mode 100644 urlShortener/tests/__pycache__/test_root.cpython-36.pyc rename {urlshortener => urlShortener}/tests/helpers.py (78%) mode change 100755 => 100644 create mode 100644 urlShortener/tests/sample.py create mode 100644 urlShortener/tests/test_authentication.py create mode 100644 urlShortener/tests/test_root.py create mode 100644 urlShortener/urlShortener.egg-info/PKG-INFO create mode 100644 urlShortener/urlShortener.egg-info/SOURCES.txt create mode 100644 urlShortener/urlShortener.egg-info/dependency_links.txt create mode 100644 urlShortener/urlShortener.egg-info/entry_points.txt rename requirements-dev.txt => urlShortener/urlShortener.egg-info/requires.txt (52%) mode change 100755 => 100644 create mode 100644 urlShortener/urlShortener.egg-info/top_level.txt create mode 100644 url_shortener.py delete mode 100644 urlshortener.egg-info/SOURCES.txt delete mode 100644 urlshortener.egg-info/entry_points.txt delete mode 100644 urlshortener.egg-info/top_level.txt delete mode 100755 urlshortener/__init__.py delete mode 100644 urlshortener/__pycache__/__init__.cpython-36.pyc delete mode 100644 urlshortener/basedata/client_secrets.json delete mode 100755 urlshortener/controllers/__pycache__/__init__.cpython-36.pyc delete mode 100644 urlshortener/controllers/__pycache__/auth.cpython-36.pyc delete mode 100644 urlshortener/controllers/__pycache__/root.cpython-36.pyc delete mode 100644 urlshortener/controllers/__pycache__/urls.cpython-36.pyc delete mode 100644 urlshortener/controllers/auth.py delete mode 100755 urlshortener/controllers/root.py delete mode 100644 urlshortener/controllers/urls.py delete mode 100755 urlshortener/makomodules/__pycache__/__init__.cpython-36.pyc delete mode 100644 urlshortener/makomodules/__pycache__/index.mak.cpython-36.pyc delete mode 100644 urlshortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc delete mode 100644 urlshortener/models/__pycache__/__init__.cpython-36.pyc delete mode 100644 urlshortener/models/__pycache__/urls.cpython-36.pyc delete mode 100755 urlshortener/tests/__pycache__/__init__.cpython-36.pyc delete mode 100644 urlshortener/tests/test_auth.py delete mode 100644 urlshortener/tests/test_root.py delete mode 100644 urlshortener/tests/test_urls.py diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/__init__.py b/__init__.py old mode 100755 new mode 100644 diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc deleted file mode 100755 index c8f8bc51174cbedc7942218e11a806ad6ddfe1ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmXr!<>ji_|38WW2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUxxY_`MIh3x%nB1 zxw(lc`sMjW*~JBk$*KCKMLES8`9&qEd8tME@$s2?nI-Y@dIgoYIBatBQ%ZAE?LbBq H12F>t2OA(z diff --git a/__pycache__/url_shortener.cpython-36.pyc b/__pycache__/url_shortener.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c694f337880211d2434e2de986cb0523acc2a055 GIT binary patch literal 2692 zcmZuzOLJQ_6xQRu?A#wYu8A{qKL`g%%-ykyBp? z?VC`{pCBZWv?Ky+R?>E;t5vaD zt%{#EE-kXz8- zQVEPdBk3K|yZATUk_>v>1>>fuU7X)DliZG6EDK%dmFiKqc2`xCGPmlhrrDcLdM(%f zw5hFb%2H{!_O&whR6icVn0jDcFtSzY0^e@kvUc)CGp(hI?%3QGLzft3ZBg$U7v)1+ zG&SrL-^$IXkY=`SM}_IaU$x&gd1-r81XzofJvxg4_vU*|)yQe7Opl2bIItSpMi-L8X?+G7=5**d$8E9BCrVq)2{!D(RJ4{l^4wD5vU~>lU;e#Pe@gFY2@*EU1 z0P&E_$(;TIQ!Sap!UfaU=4?zCbI_<+y( zIN5=uymSo7Y3tZFagi?|Qdx?2Yb= z1|W$?xyh~7x&udZ?ZO;Sb^%Ux?QipPsy^4c(SXVRM7gN+aEf$S+3eV@F4C%&O7{X6 zkMkIStjAoiGp&bi^>}fHg!zN~)0yfrGowaZRV&?}?7R3!olho8Z=&xcqlXMaN!U}Veje%>(CUHRM#92Isb_EvPC+-V7d2cWlWN%L9O!jI2sD6f zx(UTINfALM5lnF)1Mo=lLjYU^G5~l(cj+5l-Z^&45)!q60>OLJI`%&g9b82-qtQC7%asuLIn&>LMj4y+NuWGe6J zmrx4ngm2Kw!H_)x!pmzJMErE-B zI-LEsJVlBPi0mEAmy>)~^^uqZfFc6_0um?53`q>{*ODN=L&L&*1uz38_CK2g8TYup zWq~pXy<|^AW`Y?U=;BFZxeXR{kLXWqFvn4T|0@Zy4p4qaYIv>ihrJ(2&Avzb0gwk* zb8r1u8O}M7?hrB@km@IT|2G?=?y}Eyb!4LjxdRs9n$cjEzy-R6ywUYcn*{)OcNT*3 zMt2sE;ElMky$$XNC%S+KW*ctgB8)s>%x*lh)Ym!Z|GZ!1Nv+^dkK>tk>_Lcozj4b=*MC#Vt-T z)*k?AtKSEKbA7tOoxJ7@T`<6J;uNI)W4bJe2vi6%Qt_E|k{qRz;OnNbvz8CGGg$*; z7>myu5i~482=EGY={CA_+c`g7hpCukJh2IzwQ+;Kw?F8$&R-tGK%{`&NuKvt69{G@ zy>B#He4<-Ef`PlZ6&?@W5;2Xs-m|(3m5UqG$Nxe!#+XJAX{7q{$?q@UEsb&Jk~*&& zB#uT?I!1w6N@G~)HVRLd6kDq(@b&S`((BklMqz5$DN0NL!ANPPFX0H%#l@3c+afQQ u7s5;XYx>hZ>1r@MhMIm5DDF)DZNfp9?&*V=@p)Aba-d8bM1fVJ%Et_ literal 0 HcmV?d00001 diff --git a/data/devdata.db b/a similarity index 100% rename from data/devdata.db rename to a diff --git a/urlshortener/basedata/__init__.py b/alsjdf similarity index 100% rename from urlshortener/basedata/__init__.py rename to alsjdf diff --git a/data/api-documents/api/index.md b/data/api-documents/api/index.md deleted file mode 100755 index 21e1127..0000000 --- a/data/api-documents/api/index.md +++ /dev/null @@ -1,45 +0,0 @@ - - -| Parameter | Value | -| --------- | ----------- | -| Author | TestEngine | -| Version | 0.1.0-planning.0 | -| Status | Implemented | - - -index -===== -## GET `/` - -Role: user - - - -### Status: - -`200 OK` - -### Response Headers: - -``` -Content-Type: text/html; charset=utf-8 -Content-Length: 351 -``` -### Response Body: - -```json - -Url shortener - -
-
- Iuput url: - - -
-
- - -``` - - diff --git a/data/api-documents/api/legend.md b/data/api-documents/api/legend.md deleted file mode 100755 index de1c0ab..0000000 --- a/data/api-documents/api/legend.md +++ /dev/null @@ -1,47 +0,0 @@ - - -#### Legend - - -##### Paging - -| Param | Meaning | -| ------ | ------------------ | -| take | Rows per page | -| skip | Skip N rows | - - -##### Search & Filtering - -You can search and filter the result via query-string: - - /path/to/resource?field=[op]value1[,value2] - -| Operator | Meaning | Example | -| --------- | ------- | --------------- | -| | = | id=2 | -| ! | != | id=!2 | -| > | > | id=>2 | -| >= | >= | id=>=2 | -| < | < | id=<2 | -| <= | <= | id=<=2 | -| % | LIKE | title=u%s | -| ~,% | ILIKE | title=~u%s | -| IN() | IN | id=IN(2,3,4) | -| !IN() | NOT IN | id=!IN(2,3,4) | -| BETWEEN() | BETWEEN | id=BETWEEN(2,9) | - - -##### Sorting - -You can sort like this: - - - /path/to/resource?sort=[op]value - - -| Operator | Meaning | -| --------- | ------- | -| | ASC | -| \- | DESC | - diff --git a/data/logs/urlShortener-error.log b/data/logs/urlShortener-error.log new file mode 100644 index 0000000..27c7567 --- /dev/null +++ b/data/logs/urlShortener-error.log @@ -0,0 +1,1762 @@ +2018-05-29 12:14:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:14:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 93, in resolve + raise HttpFound(codec.resolve(hexstring)) +NameError: name 'codec' is not defined +2018-05-29 12:25:15 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:25:16 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:34:11 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:34:11 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:35:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:35:07 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:36:34 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:36:51 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 40, in store + if not url.startwith('http'): +AttributeError: 'str' object has no attribute 'startwith' +2018-05-29 12:36:52 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:40:53 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:40:57 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:40:57 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:41:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:41:56 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:41:58 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:42:01 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:42:01 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:49:32 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:49:33 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:59:23 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 44, in store + if key not in db: +NameError: name 'db' is not defined +2018-05-29 12:59:24 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 75, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:02:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:02:09 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:11:42 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:15:35 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:17:36 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:21:02 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:21:26 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:22:24 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:23:31 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:24:16 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:25:50 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:25:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:30:21 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:30:33 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:30:59 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:31:36 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:33:41 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:34:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:35:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:36:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:12 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:12 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:14 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:03 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:13 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:15 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:17 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:18 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:20 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:25 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:41:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:42:08 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:42:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:46:40 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:47:52 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:52:28 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:58:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:00:45 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:07:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:07:35 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:09:53 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:11:02 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:11:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:12:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-06-02 14:12:14 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:20:05 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:31:53 - main - ERROR - None +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + self._dec_overflow() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get + return self._create_connection() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect + connection = pool._invoke_creator(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2854, in one_or_none + ret = list(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ + return self._execute_and_instances(context) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances + close_with_result=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args + **kw + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session + conn = self.session.connection(**kw) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + self._dec_overflow() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get + return self._create_connection() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect + connection = pool._invoke_creator(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:33:06 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:39:06 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:41:47 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:43:38 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:56:27 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 14:56:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 14:57:28 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 16:14:58 - main - ERROR - undefined_table +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 508, in do_execute + cursor.execute(statement, parameters) +psycopg2.ProgrammingError: relation "urls" does not exist +LINE 2: FROM urls + ^ + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 73, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2958, in _execute_and_instances + result = conn.execute(querycontext.statement, self._params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute + return meth(self, multiparams, params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection + return connection._execute_clauseelement(self, multiparams, params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement + compiled_sql, distilled_params + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 508, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist +LINE 2: FROM urls + ^ + [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.url = %(url_1)s'] [parameters: {'url_1': 'http://git.com'}] (Background on this error at: http://sqlalche.me/e/f405) diff --git a/data/logs/urlShortener.log b/data/logs/urlShortener.log new file mode 100644 index 0000000..27c7567 --- /dev/null +++ b/data/logs/urlShortener.log @@ -0,0 +1,1762 @@ +2018-05-29 12:14:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:14:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 93, in resolve + raise HttpFound(codec.resolve(hexstring)) +NameError: name 'codec' is not defined +2018-05-29 12:25:15 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:25:16 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:34:11 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:34:11 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:35:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template + return self._check(uri, self._collection[uri]) +KeyError: 'index.mak' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in wrapper + template_ = lookup.get_template(template_name) + File "/usr/local/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template + "Cant locate template for uri %r" % uri) +mako.exceptions.TopLevelLookupException: Cant locate template for uri 'index.mak' +2018-05-29 12:35:07 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:36:34 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:36:51 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 40, in store + if not url.startwith('http'): +AttributeError: 'str' object has no attribute 'startwith' +2018-05-29 12:36:52 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:40:53 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:40:57 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:40:57 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:41:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:41:56 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:41:58 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:42:01 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:42:01 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:49:32 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 90, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 43, in store + key = hashlib.sha1(url.encode()).hexdigest() +NameError: name 'hashlib' is not defined +2018-05-29 12:49:33 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 94, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 12:59:23 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 23, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id=codec.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 44, in store + if key not in db: +NameError: name 'db' is not defined +2018-05-29 12:59:24 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 75, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 50, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:02:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:02:09 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:11:42 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:15:35 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:17:36 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:21:02 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:21:26 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:22:24 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:23:31 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:24:16 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:25:50 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:25:55 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + hexstring = key +NameError: name 'key' is not defined +2018-05-29 13:30:21 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:30:33 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:30:59 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:31:36 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:33:41 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:34:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:35:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:36:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:12 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:12 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:39:14 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:03 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:13 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:15 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:17 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:18 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:20 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:40:25 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:41:06 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:42:08 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:42:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:46:40 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:47:52 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:52:28 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 13:58:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:00:45 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:07:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:07:35 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:09:53 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:11:02 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:11:10 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-05-29 14:12:29 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 80, in resolve + raise HttpFound(codec.resolve(hexstring)) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 53, in resolve + key = hexsting +NameError: name 'hexsting' is not defined +2018-06-02 14:12:14 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:20:05 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:31:53 - main - ERROR - None +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + self._dec_overflow() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get + return self._create_connection() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect + connection = pool._invoke_creator(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/usr/local/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/usr/local/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2854, in one_or_none + ret = list(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ + return self._execute_and_instances(context) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances + close_with_result=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args + **kw + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session + conn = self.session.connection(**kw) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + self._dec_overflow() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get + return self._create_connection() + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect + connection = pool._invoke_creator(self) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:33:06 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:39:06 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:41:47 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:43:38 - main - ERROR - None +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +psycopg2.OperationalError: FATAL: database "urlShortener_dev" does not exist + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2956, in _execute_and_instances + close_with_result=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2965, in _get_bind_args + **kw + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2947, in _connection_from_session + conn = self.session.connection(**kw) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection + execution_options=execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind + engine, execution_options) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind + conn = bind.contextual_connect() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect + self._wrap_pool_connect(self.pool.connect, None), + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect + e, dialect, self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect + return fn() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect + return _ConnectionFairy._checkout(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 791, in _checkout + fairy = _ConnectionRecord.checkout(pool) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout + rec = pool._do_get() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1196, in _do_get + self._dec_overflow() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ + compat.reraise(exc_type, exc_value, exc_tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise + raise value + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get + return self._create_connection() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection + return _ConnectionRecord(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ + self.__connect(first_connect_check=True) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 674, in __connect + connection = pool._invoke_creator(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect + return dialect.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 411, in connect + return self.dbapi.connect(*cargs, **cparams) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect + conn = _connect(dsn, connection_factory=connection_factory, **kwasync) +sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "urlShortener_dev" does not exist + (Background on this error at: http://sqlalche.me/e/e3q8) +2018-06-02 14:56:27 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 14:56:37 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 14:57:28 - main - ERROR - Internal server error +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 71, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 29, in store + hash_id = hashids.encode(new_url.id) +UnboundLocalError: local variable 'new_url' referenced before assignment +2018-06-02 16:14:58 - main - ERROR - undefined_table +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 508, in do_execute + cursor.execute(statement, parameters) +psycopg2.ProgrammingError: relation "urls" does not exist +LINE 2: FROM urls + ^ + + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/application.py", line 83, in __call__ + response_body = self.__root__(*remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 85, in __call__ + return self._serve_handler(handler, remaining_paths) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 80, in _serve_handler + return handler(*remaining_paths, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/helper.py", line 15, in wrapper + result = func(*args, **kwargs) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 73, in post + return dict(hash_id =db.store(context.form.get('url'))) + File "/home/shayan/Desktop/urlShortener/urlShortener/controllers/root.py", line 22, in store + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2864, in one_or_none + ret = list(self) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2935, in __iter__ + return self._execute_and_instances(context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2958, in _execute_and_instances + result = conn.execute(querycontext.statement, self._params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute + return meth(self, multiparams, params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection + return connection._execute_clauseelement(self, multiparams, params) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement + compiled_sql, distilled_params + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception + exc_info + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause + reraise(type(exception), exception, tb=exc_tb, cause=cause) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise + raise value.with_traceback(tb) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context + context) + File "/home/shayan/.virtualenvs/urlShortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 508, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist +LINE 2: FROM urls + ^ + [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.url = %(url_1)s'] [parameters: {'url_1': 'http://git.com'}] (Background on this error at: http://sqlalche.me/e/f405) diff --git a/data/logs/urlshortener-error.log b/data/logs/urlshortener-error.log deleted file mode 100755 index 2a4a059..0000000 --- a/data/logs/urlshortener-error.log +++ /dev/null @@ -1,9637 +0,0 @@ -2018-05-26 13:40:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/restfulpy/controllers.py", line 18, in __call__ - return super().__call__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 66, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Non-hexadecimal digit found -2018-05-26 13:55:03 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/restfulpy/controllers.py", line 18, in __call__ - return super().__call__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 66, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Non-hexadecimal digit found -2018-05-27 11:27:51 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:27:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 63, in post - return dict(hash_id=codec.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - from pudb import set_trace; set_trace() -ModuleNotFoundError: No module named 'pudb' -2018-05-27 11:27:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:29:03 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:29:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 12:21:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got 0) -2018-05-27 12:21:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 39, in store - new_url = Url(url=url) -NameError: name 'Url' is not defined -2018-05-27 12:21:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got 0) -2018-05-27 12:34:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:34:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 40, in store - new_url = Url(url=url) -NameError: name 'Url' is not defined -2018-05-27 12:34:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:34:46 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:38:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 79, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 42, in store - session.add(new_url) -NameError: name 'session' is not defined -2018-05-27 12:38:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 83, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:38:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 83, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:45:47 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 388, in _connection_for_bind - self._assert_active() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 276, in _assert_active - % self._rollback_exception -sqlalchemy.exc.InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.OperationalError) no such table: urls [SQL: 'INSERT INTO urls (url) VALUES (?)'] [parameters: ('www.varzesh3.com',)] (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:15:52 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 156, in save_obj - base_mapper, states, uowtransaction - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 286, in _organize_states_for_save - states): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 1252, in _connections_for_states - connection = uowtransaction.transaction.connection(base_mapper) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 294, in connection - return self._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 398, in _connection_for_bind - conn = self._parent._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:15:52 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:03 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:06 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 156, in save_obj - base_mapper, states, uowtransaction - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 286, in _organize_states_for_save - states): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 1252, in _connections_for_states - connection = uowtransaction.transaction.connection(base_mapper) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 294, in connection - return self._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 398, in _connection_for_bind - conn = self._parent._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:06 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:43:43 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:43:44 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:09 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:11 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:11 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:12 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:13 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:16 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:06 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:30 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:30 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:00 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:42 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 45, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:42 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:22:12 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:31:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 92, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - hash_id = hashids.encode(new_url.id) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 226, in encode - if not (values and all(_is_uint(x) for x in values)): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 226, in - if not (values and all(_is_uint(x) for x in values)): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 27, in _is_uint - return number == int(number) and number >= 0 -TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType' -2018-05-27 14:31:41 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:34 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:40 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:40 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:45:53 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:46:03 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:46:03 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:39 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:46 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:46 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:51 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:53 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:53 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:05 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:07 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:08 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:36 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:38 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:38 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:11 - main - ERROR - unique_violation -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.IntegrityError: duplicate key value violates unique constraint "urls_pkey" -DETAIL: Key (id)=(1) already exists. - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) duplicate key value violates unique constraint "urls_pkey" -DETAIL: Key (id)=(1) already exists. - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/gkpj) -2018-05-27 17:04:11 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:15 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:17 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:46 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:49 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:51 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:51 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('http://www.varzesh3.com') RE... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('http://www.varzesh3.com') RE... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'http://www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), '... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), '... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:35 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:37 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:39 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:40 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:41 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:43 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:45 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:45 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:17 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:18 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 92, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 45, in store - new_url = Url(url) -TypeError: __init__() takes 1 positional argument but 2 were given -2018-05-27 17:30:20 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:46:05 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'a.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:46:20 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'a.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:45:24 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:25 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:25 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:28 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:53:14 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:54:20 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:32:10 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 47, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:57:54 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:58:22 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:59:52 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:01:58 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:01:59 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:02:40 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:03:15 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:26 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:26 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:33 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:35 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:37 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:37 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:21 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:23 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:07:43 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'wewewewe'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:09:24 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'wewewewe'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:30:59 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:31:08 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:34:43 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:34:44 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:36:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 92, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 56, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:36:57 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 92, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 56, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:44:47 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:44:48 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:45:05 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:45:57 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:46:19 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:47:10 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:58:11 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:58:18 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:43 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:49 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:56 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 12:34:09 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - return url.url -AttributeError: 'NoneType' object has no attribute 'url' -2018-05-28 12:34:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - return url.url -AttributeError: 'NoneType' object has no attribute 'url' -2018-05-28 12:36:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:45 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:35 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:54:42 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:37 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:53 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:10 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:09 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:12 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:18 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:22 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:57:18 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:01:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:32 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:15:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:16:37 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:17:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-29 12:17:54 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 116, in _response - for chunk in response_iterable: -TypeError: 'Urls' object is not iterable -2018-05-29 12:22:48 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/urls.py", line 24, in get - HttpFound(url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got ) -2018-05-29 12:24:12 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/urls.py", line 24, in get - HttpFound(url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got ) -2018-05-29 12:24:54 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 12:25:01 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:24:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 343, in _check - return self._load(template.filename, uri) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 323, in _load - **self.template_args) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 338, in __init__ - module = self._compile_from_file(path, filename) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 395, in _compile_from_file - self.module_writer) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 720, in _compile_module_file - generate_magic_comment=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 685, in _compile - node = lexer.parse() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 241, in parse - if self.match_expression(): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 393, in match_expression - text, end = self.parse_until_text(True, r'\|', r'}') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 133, in parse_until_text - **self.exception_kwargs) -mako.exceptions.SyntaxException: Expected: \|,} in file '/home/mohammad/workspace/urlshortener/urlshortener/templates/successfully.mak' at line: 8 char: 36 -2018-05-29 13:43:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:44:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:45:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 13:47:08 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 13:55:04 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 14:11:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 14:44:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 24, in post - credentials = flow.step2_exchange(code) -NameError: name 'code' is not defined -2018-05-29 15:50:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 24, in post - credentials = flow.step2_exchange(code) -NameError: name 'code' is not defined -2018-05-30 12:19:51 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:21:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:28:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:28:59 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - state = context.query_string('state') -TypeError: 'dict' object is not callable -2018-05-30 12:46:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query_dic = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 13:57:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 44, in get - flow.fetch_token() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 192, in fetch_token - raise ValueError('Please supply either code or ' -ValueError: Please supply either code or authorization_response parameters. -2018-05-30 14:04:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 45, in get - flow.fetch_token(authorization_response='https://www.googleapis.com/oauth2/v1/userinfo') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 187, in fetch_token - state=self._state) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.py", line 174, in parse_request_uri_response - response = parse_authorization_code_response(uri, state=state) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 227, in parse_authorization_code_response - raise MissingCodeError("Missing code parameter in response.") -oauthlib.oauth2.rfc6749.errors.MissingCodeError: (missing_code) Missing code parameter in response. -2018-05-30 14:08:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 45, in get - flow.fetch_token(authorization_response='https://www.googleapis.com/oauth2/v1/userinfo', code=query_string_code) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidClientIdError: (invalid_request) Missing parameter: redirect_uri -2018-05-30 14:37:10 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:17:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:17:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:18:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:21:47 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:22:40 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:23:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:27:30 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:28:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.email', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.email.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 16:36:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:42:38 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:43:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:43:32 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:47:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:48:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:50:40 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 42, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Bad Request -2018-05-30 16:56:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('email', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: email version: v1 -2018-05-30 17:04:48 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:14:38 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:15:17 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 17:15:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:25:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:28:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:29:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:30:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:31:53 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 09:48:57 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-31 09:50:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 09:52:35 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-31 10:47:56 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 11:03:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 50, in get - headers={'content-type: application/json' - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/api.py", line 112, in post - return request('post', url, data=data, json=json, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/api.py", line 58, in request - return session.request(method=method, url=url, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/sessions.py", line 494, in request - prep = self.prepare_request(req) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/sessions.py", line 437, in prepare_request - hooks=merge_hooks(request.hooks, self.hooks), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/models.py", line 306, in prepare - self.prepare_headers(headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/models.py", line 438, in prepare_headers - for header in headers.items(): -AttributeError: 'set' object has no attribute 'items' -2018-05-31 11:28:42 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 55, in get - http = credentials.authorize(http) -AttributeError: 'Credentials' object has no attribute 'authorize' -2018-05-31 11:48:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:45 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 44, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Code was already redeemed. -2018-05-31 12:21:15 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:23:23 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) -AttributeError: 'Credentials' object has no attribute 'request' -2018-05-31 12:55:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) -AttributeError: 'Credentials' object has no attribute 'request' -2018-05-31 12:56:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 58, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:57:44 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 58, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-06-02 10:40:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 54, in get - req = Request('https://www.googleapis.com/oauth2/v1/userinfo', -NameError: name 'Request' is not defined -2018-06-02 10:43:14 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 10:46:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 10:47:47 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:05:30 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 11:15:22 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 11:16:00 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:26:28 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:30:47 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in post - raise HttpFound(authorization_urllll) -NameError: name 'authorization_urllll' is not defined -2018-06-02 15:12:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 52, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 29, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Malformed auth code. -2018-06-02 15:51:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 52, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 29, in get - code=context.query_string.get('code') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Malformed auth code. diff --git a/data/logs/urlshortener.log b/data/logs/urlshortener.log deleted file mode 100755 index 2a4a059..0000000 --- a/data/logs/urlshortener.log +++ /dev/null @@ -1,9637 +0,0 @@ -2018-05-26 13:40:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/restfulpy/controllers.py", line 18, in __call__ - return super().__call__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 66, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Non-hexadecimal digit found -2018-05-26 13:55:03 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/restfulpy/controllers.py", line 18, in __call__ - return super().__call__(*remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/practice/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 66, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Non-hexadecimal digit found -2018-05-27 11:27:51 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:27:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 63, in post - return dict(hash_id=codec.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - from pudb import set_trace; set_trace() -ModuleNotFoundError: No module named 'pudb' -2018-05-27 11:27:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:29:03 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 11:29:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(codec.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 29, in resolve - key = binascii.unhexlify(hexstring) -binascii.Error: Odd-length string -2018-05-27 12:21:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got 0) -2018-05-27 12:21:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 39, in store - new_url = Url(url=url) -NameError: name 'Url' is not defined -2018-05-27 12:21:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got 0) -2018-05-27 12:34:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:34:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 78, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 40, in store - new_url = Url(url=url) -NameError: name 'Url' is not defined -2018-05-27 12:34:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:34:46 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 82, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 48, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:38:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 79, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 42, in store - session.add(new_url) -NameError: name 'session' is not defined -2018-05-27 12:38:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 83, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:38:55 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 83, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in resolve - url = session.query(Url).filter_by(id=db_id).first() -NameError: name 'session' is not defined -2018-05-27 12:45:47 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 388, in _connection_for_bind - self._assert_active() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 276, in _assert_active - % self._rollback_exception -sqlalchemy.exc.InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.OperationalError) no such table: urls [SQL: 'INSERT INTO urls (url) VALUES (?)'] [parameters: ('www.varzesh3.com',)] (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:15:52 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 156, in save_obj - base_mapper, states, uowtransaction - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 286, in _organize_states_for_save - states): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 1252, in _connections_for_states - connection = uowtransaction.transaction.connection(base_mapper) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 294, in connection - return self._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 398, in _connection_for_bind - conn = self._parent._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:15:52 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:03 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:06 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 156, in save_obj - base_mapper, states, uowtransaction - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 286, in _organize_states_for_save - states): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 1252, in _connections_for_states - connection = uowtransaction.transaction.connection(base_mapper) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 294, in connection - return self._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 398, in _connection_for_bind - conn = self._parent._connection_for_bind(bind, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:36:06 - main - ERROR - None -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -psycopg2.OperationalError: FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2946, in _execute_and_instances - close_with_result=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2955, in _get_bind_args - **kw - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2937, in _connection_from_session - conn = self.session.connection(**kw) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1035, in connection - execution_options=execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1040, in _connection_for_bind - engine, execution_options) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind - conn = bind.contextual_connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2123, in contextual_connect - self._wrap_pool_connect(self.pool.connect, None), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2162, in _wrap_pool_connect - e, dialect, self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception_noconnection - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2158, in _wrap_pool_connect - return fn() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 403, in connect - return _ConnectionFairy._checkout(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 788, in _checkout - fairy = _ConnectionRecord.checkout(pool) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 532, in checkout - rec = pool._do_get() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1193, in _do_get - self._dec_overflow() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 1190, in _do_get - return self._create_connection() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection - return _ConnectionRecord(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ - self.__connect(first_connect_check=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/pool.py", line 671, in __connect - connection = pool._invoke_creator(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect - return dialect.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect - return self.dbapi.connect(*cargs, **cparams) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect - conn = _connect(dsn, connection_factory=connection_factory, **kwasync) -sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "postgres" -FATAL: password authentication failed for user "postgres" - (Background on this error at: http://sqlalche.me/e/e3q8) -2018-05-27 13:43:43 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:43:44 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:09 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:11 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:11 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:12 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:13 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:16 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:44:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:06 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:30 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 44, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 13:57:30 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:00 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:42 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 45, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:07:42 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:22:12 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:31:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 92, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - hash_id = hashids.encode(new_url.id) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 226, in encode - if not (values and all(_is_uint(x) for x in values)): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 226, in - if not (values and all(_is_uint(x) for x in values)): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/hashids.py", line 27, in _is_uint - return number == int(number) and number >= 0 -TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType' -2018-05-27 14:31:41 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:34 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:40 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), 'w... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('url_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:33:40 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:45:53 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:46:03 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 81, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 14:46:03 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 51, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:39 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:46 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:29:46 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:51 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:53 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:36:53 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:38:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:05 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:07 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:43:08 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:36 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:38 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 16:57:38 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:11 - main - ERROR - unique_violation -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.IntegrityError: duplicate key value violates unique constraint "urls_pkey" -DETAIL: Key (id)=(1) already exists. - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 80, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) duplicate key value violates unique constraint "urls_pkey" -DETAIL: Key (id)=(1) already exists. - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/gkpj) -2018-05-27 17:04:11 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:15 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:04:17 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 50, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:46 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:49 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:14:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:51 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:16:51 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('http://www.varzesh3.com') RE... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('http://www.varzesh3.com') RE... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'http://www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:21:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), '... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), '... - ^ - [SQL: "INSERT INTO urls (id, url) VALUES (nextval('user_id_seq'), %(url)s) RETURNING urls.id"] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:23:16 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:35 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:37 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:27:39 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:40 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:41 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:43 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:45 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 93, in wrapper - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:29:45 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:17 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:18 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:30:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/restfulpy/orm/__init__.py", line 92, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 45, in store - new_url = Url(url) -TypeError: __init__() takes 1 positional argument but 2 were given -2018-05-27 17:30:20 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:31:31 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:46:05 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'a.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-27 17:46:20 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('a.com') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'a.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:45:24 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:25 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:25 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:46:28 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:53:14 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 88, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 52, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 09:54:20 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 84, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 46, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:32:10 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 85, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 47, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:57:54 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:58:22 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 10:59:52 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:01:58 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:01:59 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:02:40 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:03:15 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:26 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:26 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:27 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:33 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:35 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:37 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:04:37 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:01 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:21 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('www.varzesh3.com') RETURNING... - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'www.varzesh3.com'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:06:23 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:07:43 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'wewewewe'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:09:24 - main - ERROR - undefined_table -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 89, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 49, in store - DBSession.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 153, in do - return getattr(self.registry(), name)(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 943, in commit - self.transaction.commit() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 467, in commit - self._prepare_impl() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl - self.session.flush() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2254, in flush - self._flush(objects) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush - transaction.rollback(_capture_exception=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ - compat.reraise(exc_type, exc_value, exc_tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise - raise value - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush - flush_context.execute() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute - rec.execute(self) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute - uow - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj - mapper, table, insert) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 866, in _emit_insert_statements - execute(statement, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "urls" does not exist -LINE 1: INSERT INTO urls (url) VALUES ('wewewewe') RETURNING urls.id - ^ - [SQL: 'INSERT INTO urls (url) VALUES (%(url)s) RETURNING urls.id'] [parameters: {'url': 'wewewewe'}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:30:59 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:31:08 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:34:43 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:34:44 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 93, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 57, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:36:49 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 92, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 56, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:36:57 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 92, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 56, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:44:47 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:44:48 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:45:05 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:45:57 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:46:19 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:47:10 - main - ERROR - syntax_error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -psycopg2.ProgrammingError: syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 64, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 28, in resolve - url = DBSession.query(Url).filter_by(id=db_id).first() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2825, in first - ret = list(self[0:1]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2617, in __getitem__ - return list(res) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2925, in __iter__ - return self._execute_and_instances(context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2948, in _execute_and_instances - result = conn.execute(querycontext.statement, self._params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute - return meth(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection - return connection._execute_clauseelement(self, multiparams, params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement - compiled_sql, distilled_params - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception - exc_info - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause - reraise(type(exception), exception, tb=exc_tb, cause=cause) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise - raise value.with_traceback(tb) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context - context) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 507, in do_execute - cursor.execute(statement, parameters) -sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near ")" -LINE 3: WHERE urls.id = () - ^ - [SQL: 'SELECT urls.id AS urls_id, urls.url AS urls_url \nFROM urls \nWHERE urls.id = %(id_1)s \n LIMIT %(param_1)s'] [parameters: {'id_1': (), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) -2018-05-28 11:58:11 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:58:18 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:43 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:49 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 11:59:56 - main - ERROR - Internal Server Error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 60, in post - return dict(hash_id=new_db.store(context.form.get('url'))) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 17, in store - url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2863, in one_or_none - "Multiple rows were found for one_or_none()") -sqlalchemy.orm.exc.MultipleResultsFound: Multiple rows were found for one_or_none() -2018-05-28 12:34:09 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - return url.url -AttributeError: 'NoneType' object has no attribute 'url' -2018-05-28 12:34:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - return url.url -AttributeError: 'NoneType' object has no attribute 'url' -2018-05-28 12:36:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:36:45 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:35 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:52:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:54:42 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 65, in resolve - raise HttpFound(new_db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 30, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:37 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 12:57:53 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 67, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 32, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:10 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:20:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 71, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:09 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:12 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:18 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:22 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:55:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 13:57:18 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:01:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:04:32 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 73, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 33, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:15:19 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:16:37 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-28 14:17:34 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 74, in resolve - raise HttpFound(db.resolve(hexstring)) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/root.py", line 34, in resolve - db_id, = hashids.decode(hash_id) -ValueError: not enough values to unpack (expected 1, got 0) -2018-05-29 12:17:54 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 116, in _response - for chunk in response_iterable: -TypeError: 'Urls' object is not iterable -2018-05-29 12:22:48 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/urls.py", line 24, in get - HttpFound(url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got ) -2018-05-29 12:24:12 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 15, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/urls.py", line 24, in get - HttpFound(url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/exceptions.py", line 78, in __init__ - context.response_headers.add_header('Location', location) - File "/usr/lib/python3.6/wsgiref/headers.py", line 175, in add_header - _value = self._convert_string_type(_value) - File "/usr/lib/python3.6/wsgiref/headers.py", line 46, in _convert_string_type - " of type str (got {0})".format(repr(value))) -AssertionError: Header names/values must be of type str (got ) -2018-05-29 12:24:54 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 12:25:01 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:24:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 343, in _check - return self._load(template.filename, uri) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 323, in _load - **self.template_args) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 338, in __init__ - module = self._compile_from_file(path, filename) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 395, in _compile_from_file - self.module_writer) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 720, in _compile_module_file - generate_magic_comment=True) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 685, in _compile - node = lexer.parse() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 241, in parse - if self.match_expression(): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 393, in match_expression - text, end = self.parse_until_text(True, r'\|', r'}') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lexer.py", line 133, in parse_until_text - **self.exception_kwargs) -mako.exceptions.SyntaxException: Expected: \|,} in file '/home/mohammad/workspace/urlshortener/urlshortener/templates/successfully.mak' at line: 8 char: 36 -2018-05-29 13:43:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:44:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 247, in get_template - return self._check(uri, self._collection[uri]) -KeyError: '' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 21, in wrapper - template_ = lookup.get_template(template_name) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/lookup.py", line 261, in get_template - "Cant locate template for uri %r" % uri) -mako.exceptions.TopLevelLookupException: Cant locate template for uri '' -2018-05-29 13:45:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 13:47:08 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 13:55:04 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 14:11:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/helpers.py", line 22, in wrapper - return template_.render(**result) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/template.py", line 462, in render - return runtime._render(self, self.callable_, args, data) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 838, in _render - **_kwargs_for_callable(callable_, data)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 873, in _render_context - _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 899, in _exec_template - callable_(context, *args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/makomodules/successfully.mak.py", line 23, in render_body - __M_writer(str(hash_id)) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/mako/runtime.py", line 226, in __str__ - raise NameError("Undefined") -NameError: Undefined -2018-05-29 14:44:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 24, in post - credentials = flow.step2_exchange(code) -NameError: name 'code' is not defined -2018-05-29 15:50:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 24, in post - credentials = flow.step2_exchange(code) -NameError: name 'code' is not defined -2018-05-30 12:19:51 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:21:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:28:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 12:28:59 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - state = context.query_string('state') -TypeError: 'dict' object is not callable -2018-05-30 12:46:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 35, in get - query_dic = context.query_string() -TypeError: 'dict' object is not callable -2018-05-30 13:57:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 44, in get - flow.fetch_token() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 192, in fetch_token - raise ValueError('Please supply either code or ' -ValueError: Please supply either code or authorization_response parameters. -2018-05-30 14:04:31 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 45, in get - flow.fetch_token(authorization_response='https://www.googleapis.com/oauth2/v1/userinfo') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 187, in fetch_token - state=self._state) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.py", line 174, in parse_request_uri_response - response = parse_authorization_code_response(uri, state=state) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 227, in parse_authorization_code_response - raise MissingCodeError("Missing code parameter in response.") -oauthlib.oauth2.rfc6749.errors.MissingCodeError: (missing_code) Missing code parameter in response. -2018-05-30 14:08:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 45, in get - flow.fetch_token(authorization_response='https://www.googleapis.com/oauth2/v1/userinfo', code=query_string_code) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidClientIdError: (invalid_request) Missing parameter: redirect_uri -2018-05-30 14:37:10 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:17:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:17:43 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:18:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-30 16:21:47 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:22:40 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:23:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 51, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:27:30 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:28:20 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.email', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.email.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 16:36:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:42:38 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v2', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:43:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v2 -2018-05-30 16:43:32 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:47:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:48:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 16:50:40 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 42, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Bad Request -2018-05-30 16:56:00 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('email', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: email version: v1 -2018-05-30 17:04:48 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:14:38 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:15:17 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-30 17:15:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:25:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:28:24 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:29:50 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:30:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-30 17:31:53 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 09:48:57 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 230, in build - raise e - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 272, in _retrieve_discovery_doc - raise HttpError(resp, content, uri=actual_url) -googleapiclient.errors.HttpError: -2018-05-31 09:50:28 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 09:52:35 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 48, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-05-31 10:47:56 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 11:03:07 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 50, in get - headers={'content-type: application/json' - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/api.py", line 112, in post - return request('post', url, data=data, json=json, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/api.py", line 58, in request - return session.request(method=method, url=url, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/sessions.py", line 494, in request - prep = self.prepare_request(req) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/sessions.py", line 437, in prepare_request - hooks=merge_hooks(request.hooks, self.hooks), - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/models.py", line 306, in prepare - self.prepare_headers(headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests/models.py", line 438, in prepare_headers - for header in headers.items(): -AttributeError: 'set' object has no attribute 'items' -2018-05-31 11:28:42 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 55, in get - http = credentials.authorize(http) -AttributeError: 'Credentials' object has no attribute 'authorize' -2018-05-31 11:48:25 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:26 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:18:45 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 44, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Code was already redeemed. -2018-05-31 12:21:15 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', http) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:23:23 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) -AttributeError: 'Credentials' object has no attribute 'request' -2018-05-31 12:55:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in get - drive = build('userinfo.profile', 'v1', credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) -AttributeError: 'Credentials' object has no attribute 'request' -2018-05-31 12:56:13 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 58, in get - drive = build('userinfo.profile', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 222, in build - requested_url, discovery_http, cache_discovery, cache) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 269, in _retrieve_discovery_doc - resp, content = http.request(actual_url) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1514, in request - (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1264, in _request - (response, content) = self._conn_request(conn, request_uri, method, body, headers) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1187, in _conn_request - conn.connect() - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/httplib2/__init__.py", line 1013, in connect - self.sock = self._context.wrap_socket(sock, server_hostname=self.host) - File "/usr/lib/python3.6/ssl.py", line 407, in wrap_socket - _context=self, _session=session) - File "/usr/lib/python3.6/ssl.py", line 814, in __init__ - self.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 1068, in do_handshake - self._sslobj.do_handshake() - File "/usr/lib/python3.6/ssl.py", line 694, in do_handshake - match_hostname(self.getpeercert(), self.server_hostname) - File "/usr/lib/python3.6/ssl.py", line 327, in match_hostname - % (hostname, ', '.join(map(repr, dnsnames)))) -ssl.CertificateError: hostname 'userinfo.profile.googleapis.com' doesn't match either of '*.googleapis.com', '*.clients6.google.com', '*.cloudendpointsapis.com', 'cloudendpointsapis.com', 'googleapis.com' -2018-05-31 12:57:44 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 58, in get - drive = build('userinfo', 'v1', credentials=credentials) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper - return wrapped(*args, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/googleapiclient/discovery.py", line 233, in build - "name: %s version: %s" % (serviceName, version)) -googleapiclient.errors.UnknownApiNameOrVersion: name: userinfo version: v1 -2018-06-02 10:40:41 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 54, in get - req = Request('https://www.googleapis.com/oauth2/v1/userinfo', -NameError: name 'Request' is not defined -2018-06-02 10:43:14 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 10:46:11 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 10:47:47 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:05:30 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 11:15:22 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 56, in wrapper - raise ValueError('Cannot encode to json: %s' % type(result)) -ValueError: Cannot encode to json: -2018-06-02 11:16:00 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:26:28 - main - ERROR - Exception while serving the response. -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 128, in encode_response - return buffer.encode(self.response_encoding) -AttributeError: 'bytes' object has no attribute 'encode' - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 117, in _response - yield ctx.encode_response(chunk) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/contexts.py", line 132, in encode_response - raise TypeError('The returned response should has the `encode` attribute, such as `str`.') -TypeError: The returned response should has the `encode` attribute, such as `str`. -2018-06-02 11:30:47 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 56, in post - raise HttpFound(authorization_urllll) -NameError: name 'authorization_urllll' is not defined -2018-06-02 15:12:29 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 52, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 29, in get - code=query_string_code - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Malformed auth code. -2018-06-02 15:51:36 - main - ERROR - Internal server error -Traceback (most recent call last): - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/application.py", line 64, in __call__ - response_body = self.__root__(*remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 83, in __call__ - return self._serve_handler(handler, remaining_paths) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/controllers.py", line 78, in _serve_handler - return handler(*remaining_paths, **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/nanohttp/decorators.py", line 52, in wrapper - result = func(*args, **kwargs) - File "/home/mohammad/workspace/urlshortener/urlshortener/controllers/auth.py", line 29, in get - code=context.query_string.get('code') - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/google_auth_oauthlib/flow.py", line 241, in fetch_token - self.client_config['token_uri'], **kwargs) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token - self._client.parse_request_body_response(r.text, scope=self.scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 411, in parse_request_body_response - self.token = parse_token_response(body, scope=scope) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response - validate_token_parameters(params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 386, in validate_token_parameters - raise_from_error(params.get('error'), params) - File "/home/mohammad/.virtualenvs/urlshortener/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 415, in raise_from_error - raise cls(**kwargs) -oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) Malformed auth code. diff --git a/gunicorn b/gunicorn deleted file mode 100755 index c51599d..0000000 --- a/gunicorn +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/bash - -gunicorn --env "TRUSTED_HOSTS=http://localhost:8080" --workers 2 --reload --bind :8081 wsgi:app diff --git a/makomodules/__pycache__/index.mak.cpython-36.pyc b/makomodules/__pycache__/index.mak.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..888040591e29f9a54e360a630dd353eca16b6d37 GIT binary patch literal 1228 zcmb7D&2A($5Oz=Z{G=z7WFsU52Q-@79N0#1n{-AjN)|T*@}_kAjVF&f1`{QejIu#3=dXk&H2 z{}PTl1;Y>vN+bgu$PVtv5QhQc!9|24uwC5cJ>2I5yu~^=W+5K32ye449nrzW8YN{hz=5`r_>N zMN%lq6R8R+C1uH#(wC;D8Bc1hE_h~5(&*9@O52L-#By1e)N+%Eit+2`l3w0!J-V(- zO(sMZco49FJM#bg29BA5xkDG|BDhEII=7$L&RxKQpMrNGL_>&0cMD_gBgJyAzbYGk&<3swVfjH#8531L`~0)| z`e3rr>s)C$mfRMK9ZpVPEzc%nnpvT$!^xw99@A!xv07F6{G_QHI|i9&Y4Q+y#OR@> zqVfs$rUsyvU)#yJq7r;4nT(Ss5dTRw%}NSLe@lVK;bi&nxlxiP9{5v>GyzdS)1;LO zlv``;(6sBeGg_8h6JtRvHzajq3UaOiirXXPTf#(U$*O^Q6P4>-Y0yi%nAECnv!F#k zQd%b-)0y8+?XHN04}rm_}r!+6?mkhb#7Jw5X=m=A&;?C9S+ H9PIuLm-cEe literal 0 HcmV?d00001 diff --git a/makomodules/__pycache__/notfoundpage.html.cpython-36.pyc b/makomodules/__pycache__/notfoundpage.html.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8ab866b4177e98830c7bf6ef55b743c0c613db2 GIT binary patch literal 1140 zcmb7DOK;RL5Vn)-quFj>^a4m|)!QCQC|ppxtU$C>6=JFSkWem`H})oJlQ?o5`cQi+ zSAGcp0f`IZCvfnUQxE(Bkbv=qLREUfmM4?(c>I0inFsB*`~K@s|C58z7j$V@pg)FH zY=U5j;RL1F$EoF8sqNbsalGgF4#=8c<8{BmoBjl|e3#jNi#h%ztNCqK_orCHpAL~f z!)Nf8ODGA=#E(>$Sy7hWdRNR%1NX~^$JDou`O z|1s$rErK`>umJ_52Fu+499FRm;souXJ$!~vt>Zh&I>8LT#iuq{ZLm2f4ztcMM$F!> zJe@Oy(JROrFm(o9tefU`D#POVN6%pByS<20*6*oUCA_~Ylg=1A2kbqsGWNW&i`yFt zcGM}%MVu;`flga=&|_qh2M|{`=KL{iAA{DGmuB)WG`H^l(o-yEJXwH~&nF4{Z zi!E49n2sgq!7}L1X~#s9rm>`L1hgE|6T5@ewPzcHwN*W}z4LODY^{M|Yh$pk9g_&z zGG6uHjOGl}O8=9gHc4q12P7-gAtY*w0N{8Ob4JFEHA#3zhY5#cBG+@|qBRIK9PB{S z+kb7PjNuImQObbBxd0+%p>7g>m_uh3V=CiBUJ^G9z-F&XQ{T`lZh@G`b(qf8X*Z{T E0s8(~%m4rY literal 0 HcmV?d00001 diff --git a/makomodules/__pycache__/successfully.mak.cpython-36.pyc b/makomodules/__pycache__/successfully.mak.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..676d4f426310a90849a85006706f896f8c77ffa0 GIT binary patch literal 1281 zcma)5&2HQ_5GM7vvb^iMPI}2{;Q~eXkjQX>AXqDl1c(y^K{i1)0SfjYa79{@P5pqR z>L096n^S>2NZuk(kppio%ibl5S$)?nK!A{}jM_diR&V{oupLhp#Ul zgjrSau&6Rx6qJRhl{`^3O?cQyp|VP9UUC^~UetnWu0qu$30LZ<5#sz#K~FBWzmFJ~ zswB@7+?E2L2eZxk45lJr7U&oq<0ZPZE+*PqV20n}OBT=JS^|G>I>N@UY09ZgmFZR1U5H5#Wt_4} zq;oC!VR!zxnCzYt=_&H~J zQ_MJhA~`P)y5MP+Ykp8u#_}>9@9))T2fJ%{+5Q!r=4bjg6?s~Y6JEk~!M@p=&`{C- z+QIt2&keiGa{&eJP9mjcRi=~K)kO~BR>#9k>v|l9qDrX9Dy7Hw_U`S47k8uZ>;5RL z*V2VR{M&C3g`F-?)Jjl;M!x9-l;AQ}8WNk$xNboBBT1nHx8wME%<@FX^9Fh`FO8jY zZ8qLaA00k^Iz4=3yi*B6Nn=BL6U22@cSlE_=_M8Dai(Pt8ixceRF|pqR}_@=uNOO{ z_ekD=(C5Sd*WJ*@RZ+1<{7Zk|sn5-(RX4#P9AFD(ANw#`>saz9h)+j5 z#%UpC`_`r18mBc|V9eI+^^2GBt3x3F>gn`}aav_$zg_Y=He{z|+4GAc#N>Mh literal 0 HcmV?d00001 diff --git a/urlshortener/makomodules/index.mak.py b/makomodules/index.mak.py similarity index 56% rename from urlshortener/makomodules/index.mak.py rename to makomodules/index.mak.py index 4f85b04..534ec77 100644 --- a/urlshortener/makomodules/index.mak.py +++ b/makomodules/index.mak.py @@ -5,9 +5,9 @@ __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1527585204.9788141 +_modified_time = 1526721920.9077945 _enable_loop = True -_template_filename = '/home/mohammad/workspace/urlshortener/urlshortener/templates/index.mak' +_template_filename = '/home/mohammad/workspace/projects/urlshortner/templates/index.mak' _template_uri = 'index.mak' _source_encoding = 'ascii' _exports = [] @@ -18,7 +18,7 @@ def render_body(context,**pageargs): try: __M_locals = __M_dict_builtin(pageargs=pageargs) __M_writer = context.writer() - __M_writer('\nUrl shortener\n\n
\n
\n Iuput url:\n \n \n
\n
\n \n
\n
\n\n\n') + __M_writer('\nUrl shortener\n\n
\n
\n Iuput url:\n \n \n
\n
\n\n\n') return '' finally: context.caller_stack._pop_frame() @@ -26,6 +26,6 @@ def render_body(context,**pageargs): """ __M_BEGIN_METADATA -{"filename": "/home/mohammad/workspace/urlshortener/urlshortener/templates/index.mak", "uri": "index.mak", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} +{"filename": "/home/mohammad/workspace/projects/urlshortner/templates/index.mak", "uri": "index.mak", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} __M_END_METADATA """ diff --git a/makomodules/notfoundpage.html.py b/makomodules/notfoundpage.html.py new file mode 100644 index 0000000..c2e4ffb --- /dev/null +++ b/makomodules/notfoundpage.html.py @@ -0,0 +1,31 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +STOP_RENDERING = runtime.STOP_RENDERING +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1526721980.4338439 +_enable_loop = True +_template_filename = '/home/mohammad/workspace/projects/urlshortner/templates/notfoundpage.html' +_template_uri = 'notfoundpage.html' +_source_encoding = 'ascii' +_exports = [] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\nUrl shortener\n\n
\n

Can not found page

\n
\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"filename": "/home/mohammad/workspace/projects/urlshortner/templates/notfoundpage.html", "uri": "notfoundpage.html", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} +__M_END_METADATA +""" diff --git a/urlshortener/makomodules/successfully.mak.py b/makomodules/successfully.mak.py similarity index 60% rename from urlshortener/makomodules/successfully.mak.py rename to makomodules/successfully.mak.py index 2843e33..4b62c37 100644 --- a/urlshortener/makomodules/successfully.mak.py +++ b/makomodules/successfully.mak.py @@ -5,9 +5,9 @@ __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1527584278.3637245 +_modified_time = 1526736931.5179572 _enable_loop = True -_template_filename = '/home/mohammad/workspace/urlshortener/urlshortener/templates/successfully.mak' +_template_filename = '/home/mohammad/workspace/urlshortener/templates/successfully.mak' _template_uri = 'successfully.mak' _source_encoding = 'ascii' _exports = [] @@ -19,11 +19,9 @@ def render_body(context,**pageargs): __M_locals = __M_dict_builtin(pageargs=pageargs) hash_id = context.get('hash_id', UNDEFINED) __M_writer = context.writer() - __M_writer('\nUrl shortener\n\n \n \n\n\n') + __M_writer('

\n \n \n\n\n') return '' finally: context.caller_stack._pop_frame() @@ -31,6 +29,6 @@ def render_body(context,**pageargs): """ __M_BEGIN_METADATA -{"filename": "/home/mohammad/workspace/urlshortener/urlshortener/templates/successfully.mak", "uri": "successfully.mak", "source_encoding": "ascii", "line_map": {"16": 0, "22": 1, "23": 7, "24": 7, "25": 8, "26": 8, "32": 26}} +{"filename": "/home/mohammad/workspace/urlshortener/templates/successfully.mak", "uri": "successfully.mak", "source_encoding": "ascii", "line_map": {"16": 0, "22": 1, "23": 6, "24": 6, "30": 24}} __M_END_METADATA """ diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index 42e38dc..726704e --- a/setup.py +++ b/setup.py @@ -1,41 +1,47 @@ + import re from os.path import join, dirname from setuptools import setup, find_packages # reading package version (same way the sqlalchemy does) -with open(join(dirname(__file__), 'urlshortener', '__init__.py')) as v_file: - package_version = re.compile('.*__version__ = \'(.*?)\'', re.S).match(v_file.read()).group(1) +with open(join(dirname(__file__), 'urlShortener', '__init__.py')) as v_file: + package_version = re.compile(r".*__version__ = '(.*?)'", re.S).match(v_file.read()).group(1) dependencies = [ 'restfulpy >= 0.41.3', - 'hashids', + 'ujson', + 'aiohttp', + 'pymongo', + 'mako', 'nanohttp', - 'oauth2client', + 'bddrest', # Deployment 'gunicorn', # testing + 'requests', 'webtest', - 'nose', - 'bddrest' + 'nose' ] setup( - name='urlshortener', + name="urlShortener", version=package_version, - author='Mohammad', - author_email='mohammadsheikhian70@gmail.com', + author="Shayan", + author_email="shayn.rokrok@gmail.com", install_requires=dependencies, packages=find_packages(), - test_suite='urlshortener.tests', + test_suite="urlShortener.tests", entry_points={ 'console_scripts': [ - 'urlshortener = urlshortener:urlshortener.cli_main' + 'urlShortener = urlShortener:urlShortener.cli_main' ] - } + }, + message_extractors={'urlShortener': [ + ('**.py', 'python', None), + ]}, ) - diff --git a/urlshortener/controllers/__init__.py b/tags old mode 100755 new mode 100644 similarity index 100% rename from urlshortener/controllers/__init__.py rename to tags diff --git a/templates/.successfully.mak.swp b/templates/.successfully.mak.swp new file mode 100644 index 0000000000000000000000000000000000000000..386bf5186c5f5b00044fe432a30a900bd40cf751 GIT binary patch literal 12288 zcmeI&J#W-77zc2d5s4Q86H`c8TZe!|l`~;P3^$$10uuNVbB@l5Bio^Os(_CIW5=$1 z1GbL+ENnbca^-|XRf!4lf22oF96PpuQijN$C$C;kqo?~%7{zVI&Ue}CclYkI^pLUI zYFXE^>>phg(<`?7w0R*vvTo^HSt#B)ek4hJojBuDDU5Q#;o^ixx8$6 zJc9rPt|V}SJx(7bebe3eL3H;HedGuTKmY;|fB*y_009U<;J*$6 zxv_;b+WL?kBnJt9c&w$@Z>#d7;A20*+pS@B`sZ=ue71F*omP}?b)?yEdd_KH3un8g z+#6;(Rb|!HGbLX*rJBi5d8DhLCao;Xs##=d(yk^k`3yWlD_Q0uRKckH(3$AsaJ}F| MB@N#Url shortener
-
+ Iuput url:
-
- -
diff --git a/urlshortener/templates/successfully.mak b/templates/successfully.mak old mode 100755 new mode 100644 similarity index 69% rename from urlshortener/templates/successfully.mak rename to templates/successfully.mak index d66605b..8f8c22a --- a/urlshortener/templates/successfully.mak +++ b/templates/successfully.mak @@ -3,10 +3,7 @@

Successfully

-

Shortener - - http://localhost:8080/urls/${hash_id} -

+

Shortener url: http://localhost:8080/${hash_id}

diff --git a/urlshortener.egg-info/PKG-INFO b/urlShortener.egg-info/PKG-INFO similarity index 51% rename from urlshortener.egg-info/PKG-INFO rename to urlShortener.egg-info/PKG-INFO index 1fa17e9..8ab078f 100644 --- a/urlshortener.egg-info/PKG-INFO +++ b/urlShortener.egg-info/PKG-INFO @@ -1,10 +1,10 @@ Metadata-Version: 1.0 -Name: urlshortener -Version: 0.1.0-planning.0 +Name: urlShortener +Version: 1.16.2 Summary: UNKNOWN Home-page: UNKNOWN -Author: Mohammad -Author-email: mohammadsheikhian70@gmail.com +Author: Shayan +Author-email: shayn.rokrok@gmail.com License: UNKNOWN Description: UNKNOWN Platform: UNKNOWN diff --git a/urlShortener.egg-info/SOURCES.txt b/urlShortener.egg-info/SOURCES.txt new file mode 100644 index 0000000..02614e9 --- /dev/null +++ b/urlShortener.egg-info/SOURCES.txt @@ -0,0 +1,20 @@ +urlShortener/__init__.py +urlShortener.egg-info/PKG-INFO +urlShortener.egg-info/SOURCES.txt +urlShortener.egg-info/dependency_links.txt +urlShortener.egg-info/entry_points.txt +urlShortener.egg-info/requires.txt +urlShortener.egg-info/top_level.txt +urlShortener/controllers/__init__.py +urlShortener/controllers/helper.py +urlShortener/controllers/root.py +urlShortener/controllers/urls.py +urlShortener/models/__init__.py +urlShortener/models/speciality.py +urlShortener/models/urls.py +urlShortener/tests/__init__.py +urlShortener/tests/helpers.py +urlShortener/tests/sample.py +urlShortener/tests/test_authentication.py +urlShortener/tests/test_root.py +urlShortener/tests/test_root2.py \ No newline at end of file diff --git a/urlshortener.egg-info/dependency_links.txt b/urlShortener.egg-info/dependency_links.txt similarity index 100% rename from urlshortener.egg-info/dependency_links.txt rename to urlShortener.egg-info/dependency_links.txt diff --git a/urlShortener.egg-info/entry_points.txt b/urlShortener.egg-info/entry_points.txt new file mode 100644 index 0000000..05b6fd6 --- /dev/null +++ b/urlShortener.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +urlShortener = urlShortener:urlShortener.cli_main + diff --git a/urlshortener.egg-info/requires.txt b/urlShortener.egg-info/requires.txt similarity index 61% rename from urlshortener.egg-info/requires.txt rename to urlShortener.egg-info/requires.txt index 235a2d1..9c8cf92 100644 --- a/urlshortener.egg-info/requires.txt +++ b/urlShortener.egg-info/requires.txt @@ -1,8 +1,11 @@ restfulpy>=0.41.3 -hashids +ujson +aiohttp +pymongo +mako nanohttp -oauth2client +bddrest gunicorn +requests webtest nose -bddrest diff --git a/urlShortener.egg-info/top_level.txt b/urlShortener.egg-info/top_level.txt new file mode 100644 index 0000000..afcac32 --- /dev/null +++ b/urlShortener.egg-info/top_level.txt @@ -0,0 +1 @@ +urlShortener diff --git a/urlShortener/__init__.py b/urlShortener/__init__.py new file mode 100644 index 0000000..bcacd84 --- /dev/null +++ b/urlShortener/__init__.py @@ -0,0 +1,35 @@ +from os.path import dirname, join + +from restfulpy import Application as BaseApplication +from restfulpy.orm import DBSession + + +from urlShortener.controllers import Root +from urlShortener import models +from urlShortener.models.urls import Url + +__version__ = '1.16.2' + + +class Application(BaseApplication): + def __init__(self): + super().__init__( + 'urlShortener', + root=Root(), + root_path=join(dirname(__file__), '..'), + version=__version__, + ) + + # noinspection PyArgumentList + def insert_basedata(self): # pragma: no cover + # basedata.insert() + DBSession.commit() + + # noinspection PyArgumentList + def insert_mockup(self): + url = Url(url='www.google.com') + DBSession.add(url) + DBSession.commit + + +urlShortener = Application() diff --git a/urlShortener/__pycache__/__init__.cpython-36.pyc b/urlShortener/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6982b1fb5f80ec74af05b1cadfc3adca753850ca GIT binary patch literal 1248 zcmZuwO>fjN5VajA*^g{nN{fmRoVcunQWYc)2vtxjaqEGKi#b?f?b5W)X0g3gUBPK9 zl}mpJe<@c^`~}2;8K*7VibNid?XlWA%!ke_7XWhBx6O&Z~F#tamOK*wlsO}k2T^-LO z!8M-~(Nn#BGVK3?d}PR)RF!sIRJ!3ubvYi=rvG{}G3BW6WsSq`?#{k;t{w1qb?sp? zscNN-121}S%`DlkwosbKsq$*cH%I%H(YMg+T|$1Ag>@aP^NbNU}``F_z1-E4wPX5w-{Up z|zijBKO49MZqS OGMYuuXvTQ7vi=truqa9Z literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/__init__.py b/urlShortener/controllers/__init__.py new file mode 100644 index 0000000..09b2077 --- /dev/null +++ b/urlShortener/controllers/__init__.py @@ -0,0 +1 @@ +from urlShortener.controllers.root import Root diff --git a/urlShortener/controllers/__pycache__/__init__.cpython-36.pyc b/urlShortener/controllers/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0b8783394a16b8edb7cee7123215862d49969b0 GIT binary patch literal 211 zcmXr!<>iVfg=rVMt-jVaR2SVq|1UVG3r@WPS-0Wzb~2 z#S)aCU*f096eU|)loOnhUsRHsms+HkoS#=xl%JE6T2!o81XNK3GHxY95i^hi6TjT_ zGxBp&^@}qSD--kdT~dp)OY#f!kqtrRAepEiAD@|*SrQ+wS5SG2!zMRBr8FnijuB{d IF%UBV01z}euK)l5 literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/__pycache__/chapters.cpython-36.pyc b/urlShortener/controllers/__pycache__/chapters.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1857f56ba5432632fe62b65bbb92710ebce6b65a GIT binary patch literal 612 zcmZWmy-p)B5cbdhu}X>);svhTCR;#3aXKO8q^n55b-uz{#S^07T`%@VBG)D_!z;O^ z;uWYEdyf!_k!Cy^&&>CI_T_Y1W}^I?Q$k+Ii6xldpu1}fiYTf{O9iDNXPUKK@R)O* zw5dob`At-!(gRT`@I4oq%Knflf5mB1QJ-v_>F_+iH45|{xM6O(!5Xc>VmY6$n|=Vh z4DBCwr0^XpKm=7pFyJBqgxF+?Ds~`yx~C#n9KjO*?f;t3-AmLJEu6vU=q|%BkPXEl zx~P~9NIresg53qK4)p4o*aE9>SM}PoP`h=rYr6UuxQD^?wFVP?c@*L5{wKVFQn|67Nqp0l&w))9rB5kkK0C%HzU2Xcnw-g8iXlgjY73e$Mq_PJ<-X{e&a8)_A9r0?{E*dF_q*ANBFk~wm#B4y#6Y`9 bB`+r~GXOq{V3bUGNCyRr!3 zhgmFbiv#t-@?-b`nwRKxpJ8u%)mP|Mzq8RSg@1j# z%h(fF_7ZNX>=i_uL##+WFh02DW3GdUs6AfMCKAZ@1 z@afZ1tMLSfS`9p&$`@vPC5I9TCS<_s6QJ`6p7Nh)B#XFUkt1E{3I2u)N4T%OOCB|( zEB2*tWewrKZa~(A?1pHG@HNLu9Il{I?8LuhWB{>Jo8WZ*nsNj+Ejgu_Vs(Elww z_wkfRXwKW3Rcsat?D~j#O!Ko)-Q`f^OgqB4*m|j;RAk{`=AKX_3j}@^pMY z&W|6+@=O=A<5U**A^6nrDvu}YsFp{wbJJVnVYwpNQ&KpY*~)6P6#5SG05Dz%%zayKp#LbhS$!d&QryZz$a${X2X_eyaHF zf%cNd1+RGGqt~q18T^<8m+Zo=T*1x)mFt#pDt5qVjmov2UF<*1?HLCfiw9G&xU;cl z@P7HhU|J6HLJv+T(T;|p+QWfWAB|~!bw0b|b=4+e1Bs{3jejytHL}&23bR$@GA>k{ zycv$4o?{|-iq)0~%5Vcm7CTr5pTwz2vGorg&jxT{d-v7K8+9U=3n6w6oBu;S~k-C$hRy!jqhF1u)$ zCPns=DnnQ2}Z#_+m%b) zGjvAZlL5n?BGb*@L`kXx*?2aC2Pf&cEL9657OmVoO$YNFb`M=+9-$I+lWp2r_mUmN zvVr%l3Uw}NRE_lxG|R92M@;V$maxN~ozqSFgejcUc~obZH;PdAsemXdNQ>Wpbt*x6 zLJnR`^(i=Sm0sf%5f|r!u@F)WbTQCYaaH9>ZMd&~iZ#@asG-2CpP(@fTCS`y(IF{; zfTVL27V@lV02{czSfX=5gvKXW<-#J$G)~fad8)Q)>d&aLT)H=()i)7UWbrb&jEmC^ zo9gGJMQNr6)a;`%9-YE;rV|mbfn!=EwC~rE;K3{J{o!(-n;2lN9&s0de%1;2lVfIinvDh$vGRtaGBTT7^i$(Ds}I{{Gv>S5BgPKLPRt;>q%vL?S@k^Tm#1Zee3YJO)`g-lV%-U29jwMOZ$srMUdKBDIBu&IwBOYoGG zJggCN)ENmm}>`kM(qdvV2;In$NAjC^KvKSt1~`D8iZg0FCkGOJsvobU{?V zrRE+rWZD&Tt>JX5Q9U$NQ%Z7SfE#7cclho$_&aovg#BFyUZCF1!&UE~x$4>3qha3! z`8Y35@zY09<|%t7;_{lI=t^9ZP)FfM(aAiWogdMy!5)%!H#ar|s~hd8&Lo9_Prt51J< literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc b/urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8addf89a36b46d80be000dca53606b5a4454b6d4 GIT binary patch literal 1266 zcmZWo&2H2%5RUEqZMxeQs1OK{;J8BCJs@rfRX{=F&;u10^An}(**2-2q_!8ay)G9H zya6x3EBVTaSK!1r>9Q5X@_6jAL?Y5J zfk=U^7~d7-C>RfZ;f=xJICNoUn%Zr@0b`#xwbhN3pj|RUA3j@`8nCvkPt2IQc-AOY zS~qy{>U_x5Ccp@=B}^tTp=Gp2Q{n<1#U}#nd!2%NcZCUyN~-H9`1Mc{iGYl zOpg$Z-u7k(&6v4V!}+4rU|iA`)`G5GWS1@eh~NhQ`Eh{#Id)T_u|Y*FwX6!ONRV!f zZBnJxK+qMr^w?hy2_mu36I&6|pUyV>F&%7krX+v&Z6WF8@Z!dr_5Dqe{-uG^IBksm zcbPeA8<&{HaRoE$!sA9P$3vYU2geE_w5O#}=>bpYmrCgWal;3^`{EoRa#U5vm`qrN2O zE}CEv5=vr1X-qO~HzPmKaDFqqxV=uprudWo{2@vs&2z7SJa<{1t41uO_lJ3Yz9?iL z(G+jcUX_k&@UKR-r3A+?Z#wp|d)|0LSB%G{hiE)+r&Vy*o{zPcD|79a)Jr%FZ6}rdz--J^F;ObIQKAx6J!I@OccK2;sjrJ oUo>9}m-zU6QFle@uv|gj5%KU{`lQduQ?KMp4!6iI8B*-*5Ap*(g#Z8m literal 0 HcmV?d00001 diff --git a/urlshortener/controllers/__pycache__/helpers.cpython-36.pyc b/urlShortener/controllers/__pycache__/helper.cpython-36.pyc similarity index 55% rename from urlshortener/controllers/__pycache__/helpers.cpython-36.pyc rename to urlShortener/controllers/__pycache__/helper.cpython-36.pyc index 89e634c11602740f650ebcb7799c673b2ae36fad..b3f908d753f82ae477becd6d8ba14bd80ab90ca8 100644 GIT binary patch delta 187 zcmX@Xv6q9>n3tF9vAxs-8_wesW??vE5_=<`7;kkS-RGE+z?{$%V`Zg+NA#Fmf>R OF!C@7F-kFW2m$~>4KsBB delta 147 zcmdnXae{->n3tE!$eu5H-A2wvCT&msjQreG{oMSF#N6D(6#er2qU_>=#N<@{(xRN= zjQpaK)V$OpFlX{cCTZnjy@JYH?Bzv?1qG=^d<+Z>#R5QrftiaD0$CV&Ccj}S~kW-Hf_*GcyZvZ&qv?LXcDMg%>ta4(fa$~phVz2UJzv{(3%X7-0>c@SHyJc7n z;z2cxht((^QSxWPJ?=js+!xN;iO0Nmi$uZyzygV=aT=LKo*Ca1N?&hkEt|3w(zu0c zYBPLK>-ntF?>38?n=$ULrTnJ2w*YC=%RpXyra?>p#V z8-LnUTBex>#+_VznxXBJ#{=XlEcGD(L1M~D%s7o5;R=tluPAr8`@mh(*cUxM6rKpU z{}tms9z5`X+6U?gXnl|j`M}ab?!h;X%^5Iwz2V}~hsB%k-M;-%@^NBcciy>q4ZQcI z&YsGXnGjRixdPY(TuY-{U`kksoBSnC@}2I zjI)>W)i&CGpHHfV(vv+g$st^Kg~Sj6YQj5dxe)J2*+}Vw74QT?%0-g%?}&T`C=cJ* zJ!mSis}9m-TJPQv>QFcH-BL7mVf?#%sogx|YC2z<&HHJY^HhuESk(|eA^<=bqeD8T zs|!y=W%~G`S;XWSIAX?mT??5=p_+xvMCPC(c+g+0RvV)40cn|xTgclXlOMFCAT5OI zh-zA}!U5>Ez**D6TazQFbvQW;Ev?29o5?%m4y-T%&6B;_U-5!I=GFvZG#~ z7$k$%K4S%@eCU@{OxRxo=Y;pGB^V9-0wk zJGl>?l<4JL$mf7#>!kx{QP2USh^Pwyh~v_LhIAX?kcMoN;m(D%WhpLOJ^N%)fCend zL$Um{kvwCl2p;qw%K(@9F91ynNHeF<2keMxr*PNg3!=Tk{~S_V^gbs=Q1sUX-XTah zP$mwP$tV9J`;@!fdl0m=7_7++kUnx-rx@x{>wbwlr*5s3|Cp3_Eah1#zq3`0!5W_J zs6CVco8w}m?XBqs>Iu~x^SCmmOGoH$txiG{GxKNqQ z=Ng9FPeTL4gI!^R{wg4MVPyRM{1F8u5FifbIc@2GV3L0gb^dR5&&5%(V*j|b3O>1b zae8SI{c+_^FGa6H^X-5F!h&iR zsYEKXgX!h6$c^fA3CWyEH)h|Z#c z36i8vE0H87Op>bMixTl+0;4c3J5Kz3l5n9#rV|+3dysG@g$%q}PXYWKiPt2~bu|VMP!}%CO`p-N=NPrTS+rq7b+1gz>_AjY zn_d&tY26&aUy;ONDA86o_pzkAq8h=~srMJ^uRmUeAPwq;q8Ns&vDDsfGVq)QsRGzFp?yTHx? z^)yKC3Y%yd`3RJ_94K{_ojZ2qz=1Po6F70?zu?H<>mD3?xCGSn^!56B-}~O{d2?aG zcSHY||J*Q)e;ac@2l=ab^1mZt1~X$LF+q#SQC>bYSNSa|&b8+RxJ6cCBcB!gF~&OQp!-n2W+0=Z&E(B&l(M4Q zMLT~Yi&d(=!{vU)(0DD5v&WnjO{)E%!#?3(j4+rM#*n?Z-<3s+S|6mH5u`-_2>lnR z=4K`y_8H?TR#TfcwynbLW=YbQMeW81_jsOTndq@{Cu2N5y;M~Ddt63wwztOxN#5bf zL)yZF9A&du+DV4;@FVO8g2OD$dEqCjOTOP9cIhZ4zp1*PLk%}VlNq7KZSD*z%w*P6 z)yUfNRI>q9(N1cA$c^LDZ1ev^Rmg87>+jy?y$p=WJF)#-fgYdCAHuH69pBP`6 z62nS&P#t&-x*MA(R{p-Mp=6KEbxdU%y5HCoJ@oU@!xRry4`8& zQQ@?lqB`tI$whkfl0J~&abNBSs_mWNl|1O@L7K@R>B#Q>*0*%xPx`ssYA*;EyD1t_ zusDozDf;PNVdM0LNA;HAMMaG#mQWV!RO$57URJnTJ%y`A%0-3RSCBwqPR`?=>ilOz z1gQJ(o7?+Y!ngDN&S59rzQOYYnGLsNo~egms9~CKmx|mP9*WD5q!DwP*039nv~oseTUh&UyIOcrly(vxMTH+lNybJo0^V9+4JYE9` zeO_l9yuni7kT(+!~Gq%_YTRpKL|14I#hIOs8OOuhYvQ<_ACZ8*oGz9Y*!*qTF zYw-j8RC28=`;R)3ze6==ejo1K4}L16_r8?b0Z)%rf0!~)Sx}0B9p(h@{_NiU0La+x z=t0q{WNvaGJ;>6FCZRdDztm`o`bv93Tfy80^kP)E>-(K_ zj|X={S1|5A>3UWn;NX#iRjkR-Tc&d+q-9TWXhQM9z1etmekf$2<3T&daE| zK$NcFawO6zjS-#I@hBR54VlA+G{(lzCnCFNIEFM2eDSJj&|g|aM4uU{^{FNzYqv1k zc47BZS@^%`#3Q~VL?#qdV6y56285G7V>(6aQ77&*AR#I{`~VZ@WG#kenGKln(TnH6 zv~^Z!7c9|1@bIqmOPy%`)bwj4S!y)OujNSdW@%3=>n-@9u_{jE=V9g9D+R zaF8FSvhyU!L@-M8(Qudv$ytyn-;I}Ylvct);u$-71>Srgl&*aO&jY#7gT4MEo|avM z2cO*DYOg3SAP_4VngWUJ3$L^`E}o@^E0id&;Pv6&WnUf&pZYEGC*63&cmz+*u^8nF z5L=9dKsP}+E8Jc`hU+RU;G<0y^?n}p(+I53^P&zDjxrIYc(+~gJk9hv^{Oa>5Z_mM z<)aF-dj?=?#qXj=zJd2ki<_~t5FmyxF)u6eX}9(iyeZA(vI zgTEF1ha<_mHjRxR0gmztaDPE&4rTvM z<|v4LTmsJ@)By~DOMzhlQ1t;U$e{nc?BamAQ@qRR0L!@=SLS27My((P4_|f%EcC&9OfW+^l${E0a;xNd*Ln+9?nBb{Dg*4ag1A9i=Xnxk&(#uKHu%IY^O{@0Wu?+9V|(nJSX!~*AQv#J;_Zz!54n)54SdBza*W`V z+EksVn8-yPSm(Gpt|}=0S^|Dwnd9nUfq*lvYPcw*coWYQ*0Y#R+@9FR%G*uNA@3nS z;}G#Cip64A`N?P^EoP`7U!cre{E%`pd|X4Z?P)5Q9$eVKw6kGu(%=qx6$O;gBSorW zK!d4-qPM~xj^r4boH)#ITHt^Nv;}P|2 z6$Uo=jzqktZ1n%yfBuoSeb~L9hqBHp%>5m#TJr$xnOLAnDp4+>x~q&<(B2h{k2ZGb zaxgVgx&i3m{-{M~@jBxZ9%niv=-}eiUOcO=Z@1Z^2F_Mvab=9fWo5ab23*!Ax}CS) zD%RMp%;iMOqzOBYxeNlvwNilhI4 zkxDJyDz$WLUQ1JkDNVXFS=kO_L8`Wl-#Ez zIGvE<#j8l@$%(zah67z&X3Mo;u$H+V==a8^g_31%EK|C!(@WH*F4835exY#X;SiCk zpvYcqA}PGIlV%2=NS3Od z6$`Ug3RmbXgo;JhW({+nBg7&Nxjbv5uO3)tBwEzq;|s~{Dm{!AXt^NItUMeD2Wh|WoCc{!YJAe0h&myURTY!J$><3 zm6NgMd0DTNr|<_5KY+hfuRI|k9`eXjzEeH3>mgvNPM@keU6=1W=WG9{-|yW0%kH1w zix~R{+xm6k-$OHBz(^)}&I%s$Ld2p7;-CoQuxP}Mq8T@fR@~wgBl4(d$8GNid8g>c zUGIl^ujt2p?>F*6JV0zSzg7(6p&x7IJH>9i%bDuSXv5>)ub6Dh&NC)E8xdbu*EcM_ zfw8XaVXUXxn;^c4eqRpIAE+k!x763t4K9+>UQ!&D$Hs*>a%v)U6HM zaL)d~$~z%bFP(Puzc}U)^RnEbnLn{o{E^AVLpIv|C+^KgE!Vzp?fjS3qLi*j?r~-7 z-hg@sseGWGER?aXHK|Ig&a4Y(rYhaw0R|5-q^mqv+J!VX;%@IZnEfENlj)1e-(_c6 ziMjUC!9!(CR#B&QKQ+@#nq&CE?{$txWK}WGQ>z@C(D5#R0?s`&a|cGTm`fH5$)$M4 z;y?y6#545QYC3UrFrj$*HP8aILo_2{)_ex4H{9HiV$J``{wB`3JHB18o*XBb&ve^NtRoslSfO}txAXxWUfLCVMcTp)M%LS_YW_imlLHh9YGytU!1 zVVfYT1#&ouia=Db4m?rEw!L9bIS~O01d>X>gw;n~y@!WuO6Ae&e3a%3^$V>lt?4M9 z1$~`7;y}|)^i499Hy+SYs9z?ZaxZSkM}X0fdn9Y~4NSR~R;J27QQtzx3}KiMe8>lc z3XgbGtU5sBBIp>LMM+Yog-R0FNs^+Hi=6ykk~~?Yc|D_F!7}l=Z&wq4{duWDWxGWtN)WriW3S~ek>l#0wXCJ*e;fSIiJ*kQg(F|p({<~O9Vb+C){HY#eo6_8!jOr&!C@i1ASzf zY{|&?o2pf-HRhtvScnP(2wfLGKp{NOYq|_I!rQzCV<9$Jg`bA{*4k(IiFk<2-mn=Y zWm5yG31^@m-0_uVS8eQ}&c;Q0dWCp8lqa5Ew`{|3UrsU|%4`CS z|6jDa;IXnth_7iCtH|$%!PU?#CKJg1$s*5}U)hXO*KbA%YDrt6#xs;U=`;WopA%HU zab1htm*J?Xe}HHwpWRx zlT-g;a%~9xN%nZ5)$01;hY#NW-r=jWg|V;BaZaP;=#GoZw5;g6Rs%p#)j~=X)TP=Y zkM@jj;x!A}=gaZd7eu!)=lU<^h&Iv~FV&j94*D*I>}^ZS7z(L!Gsc+lS{=V~WqNCa z@l@p~q8dKZ$eJfo27mn;>vyR8F731PTeW;trCR*Vx literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/__pycache__/sections.cpython-36.pyc b/urlShortener/controllers/__pycache__/sections.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..69bd6f9c9d2074c79be387d79bd8d70f21336b66 GIT binary patch literal 612 zcmZWmy-wsX5cW_0h?e4X;sxl^YzinS(CMT_y6U!o&JdXvYWB zx1s&rJ}8`G1&E-E2nJjvfDr3UQN{LTM|V`@iX&L!zrC&b+})zCXyFXLKzA92k*p~W z(PhPKK=SF+2JAL)b)fJ55?f&P<-A^*4r;e*woPAOfqNXyP-`&J+Yb@0c9R4*AGV&~ z!&n9+hJo-uCtrxov13^kzL2tSI*`(rQg%jdbjW8?K5ZI3-Awe3;x%X~ZCL6vcpi)c z8(<>UgK!jTDTW+9sx4^37>%`MmHVP^db1kGVcK=2O#vvsl%2)bl(#KR-fYy1Qh((_&CP#F7E zl~yY$g?4^!ROuQcI1wMM>%6eGdXn-(aXN*EJ?dH$VH2q)6MURb?ePea)`Nj^0MqP( z5G1CY#GYWBa_^i#G(KnG-FMqZ!kA2z=CA7!1rr>YDdONXB?wD$ntPls>6f+cE$JEk zOvaQm?w?0z-UU(j7t}mhcuPWwWjW-0L2iOi*pWQQ!@O}p7Ici3Y{57=iS*mc*U^II z%_ZUCSBl&WT_B1ylP;=KV?HR&|H*L&W4m)18>fFfc^vRRLDqo7hV!jgYLb=RF@OpF zxO>mcZ@(xp2*ER*sbp0R9{4QQZVZZ-V&sXmG3wF)+vJEG-Am zggLRQ8c3n)iA7tL(G1Kbzx`_F*t?W(fw@6u3GLAN-GAxtSIXG_o>Ze$n*BbQ%y(Yv zSyoQER&^n;ti%MM0|Ki~MA>U;gmXSbS~vz>p*LW!+jzK~sf7}|>q&xrB1(%V zN+*d6YCPxjY-B-Biwb(eH$ske3qh_SNVC#eIm)V3*2%Al=-{1?(V{&h+PE)zM(b#?(OI&-uA}|0Qfxx;L z_@^ZD>iw|SbWxd>>KHza#)}mQ@>EyTZEN^MeJnMQo9Ga4Yw8g5iXW`FuCtBy QRx$1)ra^;U+GY{^4Y^VZbpQYW literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/__pycache__/specialities.cpython-36.pyc b/urlShortener/controllers/__pycache__/specialities.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..309c86d5570de836237b21d36e4e8f9723994721 GIT binary patch literal 697 zcmZuvv5wR*5cN1tE(*5?#TI-4Qko4C6ch-ZbVzhpuw5vuXzgQ@b>cnSE3s&)a-YEu zQ1C-;srUsdX0l>$3oOm^IGMaRZ=6@NS&`Mnr=P&sFLt&B=GPehC4yoK4C|qWp4S}c z%uUjZS^)dNRHDQKQ$oX-)Tv6BtjvDnSFGgm>ZA7I#ty+*W3-E+^L8j97R#+(wT)@R zenqAKR))znhJS&eSq+NSTqjy|NUSr(zr!S#jxa)fp@78V{E_WZ>lS5Z{v;z?wctJb3_x<`<-_C znBBD|ph@1Un6yKPPwb$jb#lPHOrr4G+&Qx7E)ae&H^c4En`&))UHNshZ-(l<_M2e0 zmC<&J)oFOXI=N}JUu^d=`K$vm`2vB7406c$9KJsP-#ivrOg-l@mvU%&EoCgE?5)}v z$}gq7-!ALX@GfzN*4El9K()4-<*F<)%~D#fjv3cfstg0=~|*7Fu=ytHkL zG>7%f)=SH_zJ)LWwbt>LU3PMuP%IOLe{ES-FwrSTF~>^nyNQeA^F}kyYcE%=k0?rl4|;I2%a}-^#j*CCfEZGJazXPw}jm2$67#bEYawM(4vy}wr`KN$Doax^1pF(!rNtAG=TxG{3#vC611eK6!9_vF97}r5T3#XarpoX4`ny1} zNQu8t8h$rfy&m_+_#6*wp8v}EZ6gehTn7C{+WsP6MuN-{!5Vvs^kPqWTwp@UzN=+H z&6YT*dIG}Em#G(vOk)OT#YI&v?7JfzpCwWh8S!Glg&ZIuahA}%#puKB2l(UN`+GSi zgk{NK`(8fV8wp9M^du&%P=mfvrI70^^WaR@V{qUm^V~~`_Yq`lC5Z7@QSCi|$=z-@ z7z>#${lc6j*&wDFlmr*0R8Is@J9#oZbrFs=6WPA&yGveXrN=VJbh^auZ(q8AP&dez zz=SEN3-duedk@u)*G{7`#K%+Yf)2Lt=QH=$E>PBYq=_ls+Q~Z zzgY4%Onp84pT*zUk;1sEptPNdRFHySy$X8yyj+tMZUz|{s&`D?-+<1t9lHUo18=J# z?}FxdYqM+_6ltzR*)$#0bgS$>J3c)6;?eQZVYx9peR2{#Jp#qkN5>D#mWhU3GqY9} zv^EXhTD}a^dX(aX#ZgwIBZ$^U1ddkKJF2e4TM^Chh*MZ5@^CX+-f0nBmGB25zy3y7 zNCq3BL?L4e>taC4lCl%gSq>MZs;E@aywVxkWhbb^b71JHccFX7UV*oD{cUz`{|!sq Bj>7-| literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/makomodules/__pycache__/successfully.mak.cpython-36.pyc b/urlShortener/controllers/makomodules/__pycache__/successfully.mak.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d422f802bb76eb52ac67353279ce06517a80b3d GIT binary patch literal 1897 zcmb7FPjllm6t@$nNzqaE z>7L4!10RD=!GZ6%ib8ucB!@%^t=!}!x! zcuLU!1U`8N4KawxjM((dxa5`MvR5_@YECTAg0|vS=#p2ZHE)@eygDg+E5!0vNyTfB zC2x&Xy(fX;t&BlV%Nx$+jY8k^<3DzZdHG0m&vh$$*$Ucm^5^lcsHgFk-0 zXngV8@1MTBI&niDQ&)y)iW2vT%5%k2Hxq0aa-nEK#lHuN#wkOJN>^qWQz^$8V^b$a z=U3|wC3yu&97WjFHo;SYPs4u+pX@<%ZA^@bd1JgOU45uZ*CsK4GT)RzS_YYQZIRNA zX&R(FoUOEO4Ab}yoCZX#(@it4r6{0C1QPvKHjI9#VrFB8q&#c}!uJ`+h=p9L=Aa)^ zLKxG0DjAvxbkf0CH(n5nXk#5K7 zYy-tCChlCQ`8|gE(C^RD1scwHzLWER^)MK6=k!NuyYqk67Tq|WX^ zJvTNh`6}c!qr#U8?8;aCG?Sq}76{7Sy6=DOlL#w+ltJN(l6>j40N0AV?nAuIR)LDD zJ|ysyfck8}9PFAYo%IVca@L>i|HTj+u=H>5e-=!QBe*tKLjIrgn3Ie>Qa+t@ny(0& zzzO@B@wzUOYtR^G-7LXZgV!pFryx1q+{i7hOz7K0K#E>h$RN^OMu#qkL`n z@|!dN#W4t8oSZ((E$tMsqE{`=*==anv;Lj88h(s|2>VGEkHBebKG<7SI={G0R(+bF z5u>n;r}>6|dmZ?2%fJjAK;vGPi3rX^@=Ra~`!Hxqg1qL_%M|VwSx_mQy3o9@4XpKN VUK(h6@&jm|noICn58ra_$v-;^SX2N2 literal 0 HcmV?d00001 diff --git a/urlShortener/controllers/makomodules/index.mak.py b/urlShortener/controllers/makomodules/index.mak.py new file mode 100644 index 0000000..70ce186 --- /dev/null +++ b/urlShortener/controllers/makomodules/index.mak.py @@ -0,0 +1,31 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +STOP_RENDERING = runtime.STOP_RENDERING +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1527586793.4194257 +_enable_loop = True +_template_filename = '/home/shayan/Desktop/urlShortener/urlShortener/templates/index.mak' +_template_uri = 'index.mak' +_source_encoding = 'ascii' +_exports = [] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\nUrl shortener\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n\t\t\t
\n \t

Iuput url:

\n \n \n \t
\n\t\t
\n\t
\n\n\n\n\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"filename": "/home/shayan/Desktop/urlShortener/urlShortener/templates/index.mak", "uri": "index.mak", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} +__M_END_METADATA +""" diff --git a/urlShortener/controllers/makomodules/successfully.mak.py b/urlShortener/controllers/makomodules/successfully.mak.py new file mode 100644 index 0000000..46aad9a --- /dev/null +++ b/urlShortener/controllers/makomodules/successfully.mak.py @@ -0,0 +1,31 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +STOP_RENDERING = runtime.STOP_RENDERING +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1527586869.8526537 +_enable_loop = True +_template_filename = '/home/shayan/Desktop/urlShortener/urlShortener/templates/successfully.mak' +_template_uri = 'successfully.mak' +_source_encoding = 'ascii' +_exports = [] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\nUrl shortener\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Successfully

\n

Shortener url: http://localhost:8080/234988566c9a0a9cf952cec82b143bf9c207ac16

\n
\n\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"filename": "/home/shayan/Desktop/urlShortener/urlShortener/templates/successfully.mak", "uri": "successfully.mak", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} +__M_END_METADATA +""" diff --git a/urlShortener/controllers/root.py b/urlShortener/controllers/root.py new file mode 100644 index 0000000..b9b238a --- /dev/null +++ b/urlShortener/controllers/root.py @@ -0,0 +1,88 @@ +from nanohttp import HttpFound, HttpNotFound, HttpBadRequest, context, \ + json, RestController, text +from restfulpy.controllers import JsonPatchControllerMixin +from restfulpy.orm import DBSession +from hashids import Hashids + +import urlShortener +from urlShortener.models.urls import Url +from urlShortener.controllers.helper import template + +# for using hashids we must make a instance from Hashids() +hashids = Hashids('') + + +# DB class stores and restores urls in 'Url' Database +class DB: + + def store(self, url): + + if not url.startswith('http'): + url = f'http://{url}' + + url_exist = DBSession.query(Url).filter_by(url=url).one_or_none() + + if url_exist is None: + new_url = Url(url=url) + DBSession.add(new_url) + DBSession.commit() + + else: + new_url = url_exist + hash_id = hashids.encode(new_url.id) + return hash_id + + def resolve(self, hash_id): + + try: + db_id, = hashids.decode(hash_id) + except ValueError: + raise HttpBadRequest + + url = DBSession.query(Url).filter_by(id=db_id).one_or_none() + if url is None: + raise HttpNotFound() + + return url.url + + +db = DB() + + +class ApiV1(JsonPatchControllerMixin): + + @json + def version(self): + return { + 'version': urlShortener.__version__ + } + + +class Root(RestController): + + def _find_handler(self, remaining_paths): + if len(remaining_paths) > 0: + return self.resolve, remaining_paths + return super()._find_handler(remaining_paths) + + @template('index.mak') + def get(self): + return dict() # Q : Why a empty dict is returned???? + + @template('successfully.mak') + def post(self): + return dict(hash_id =db.store(context.form.get('url'))) + + @text + def resolve(self, hexstring): + raise HttpFound(db.resolve(hexstring)) + + +if __name__ == '__main__': + from nanohttp import quickstart, configure + configure() + try: + quickstart(Root()) + except KeyboardInterrupt: + print('CTRL+C just pressed') + diff --git a/urlShortener/controllers/urls.py b/urlShortener/controllers/urls.py new file mode 100644 index 0000000..017cc5d --- /dev/null +++ b/urlShortener/controllers/urls.py @@ -0,0 +1 @@ +print('hello user') diff --git a/urlShortener/makomodules/__pycache__/index.mak.cpython-36.pyc b/urlShortener/makomodules/__pycache__/index.mak.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a021595cebf349293f8b3f56328c420a491a20a1 GIT binary patch literal 2082 zcmb7FPjlQf6u0+JvgeFFK>iS#K8B7s#N|%z#%|twE=a0&1P39k=QgIHOo)8vojHoM>utj#7@bKJYV@BwVJLPo*~gVKk+f z9D0#qhSS5RiX**Z6ork_i?mt5q~}H9Qi|RU0`$4%XHY8hf^kX^76j!?unB{~C!-Mx z0s!VroFGN{fnV>{Q%a4GrixAu{HZa89)@9#=P40`v6My|g$p|X*zimd-Wu!WHSZ_E;G-AoCNPf#@2$IOf)sY9a!A& z_oIna`N}WMStf=l6;Kj)Mvr{_UyIsuv!v|$i8U#gV7=^`((UKPvc5WHQi>Rw` z0m{CQ%%Y(1U+5gpoxnNB0C~^DUIOB1Ib0T*u@MMbpvyF+ z^$~5{wy_9pxNOLy5OM>A+I}NL+Q1V*4w40&He0t2y~^3?R#%{6ajFt+AZ4nJq$u?? znJA!BT}zTL62elGj7uouOjK*%Dh7Y9@)9^o%_@LcxA_NAQ0q`(W6$ntKpVL(in@`T z{l7TsDlGl${{JlgQ0!$cNy*Qb|3R^+HWY>1KqZ#mHCyYqpmSW$Z9(h7+i9umpgG#v zt~wS)*=ta>Z3lJSsrpZk?%wxaI~)2Nqr4oNvObMPGOrY;_YO0k0o$D!VE-v^R=#241%v^ wsZt92Qa}<})l2BSfJ;%=RO$$x>n!c67d7EIwDk1b(7olZ!P~j`wtH9q1|zSDTL1t6 literal 0 HcmV?d00001 diff --git a/urlShortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc b/urlShortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..754094810bef27999ce303e27bc94753ac31ecca GIT binary patch literal 1894 zcmb7F&2Hm15SDEDC(cjPV9^#mslNFjDL;EyIF7MJlPeT+Us54!fWuh3J6l9RYW7HB1CJRF+y&3qgV_tw`tXJYHM)i#X3 zjHRar`cwGi2?%UplNpKWn@P>DC3U}U8pNDgz6G-3H%QZOk+#2rYkmjU{Z(xFYq;UB zvF?rX4`RM20 zfBf~AKmPpu<;AfV^MrUZMst*UheVz#o_V=o96P$bD1Qbc+(4?`m5G-qt? zCg}8H^S-5MAQ@5`nmQ(Un(%4(ui%qDh)ZK;%*<=!s&+9{wM!G5Kbco`u-0)+S=Y5I z3-kueH!d5ver=k@WkWSDt!uN=F=(cN8{^7T>)J4l?}1bxqB-iBMLRO9d~eSGm0<|vmh=bH_7(**;dpLi zq>vK{Cv>F4IKl)Ubd|^nY>B;i2AH1NAwyCgbVHshMBzAf?XngQx)T(hMuO)lc0$g$ z=rbC{>X{%U-LDL9W2(r0hA^gS)Zg9C&i50jW|}&1M*BN@Y)`nrL^uLrn#A-r>Ok@z{{54JYWh6OP?}LE*u@NI-`ZrYZq(agb@))1(3yR zkmYcervgED+YEwl0!%{{OmgURG%e~8QN_xu(c#gT$D^aeqWM+;i=wClaM1~%zN)3Y zX3^4{0=$S8^dgu8R~1sFm%&Q`4SX?KdHT%|AA#xb(f{n6&?0%lan2s-oo+TSRs~66 zD+5iyCIHAsAPlo(*5F$++wf{>)x;-YAN95hOS=^MLJ`o_3}I=p0ixI#zx?(jcyRmRD%QOE!Q literal 0 HcmV?d00001 diff --git a/urlShortener/makomodules/index.mak.py b/urlShortener/makomodules/index.mak.py new file mode 100644 index 0000000..a5a2f28 --- /dev/null +++ b/urlShortener/makomodules/index.mak.py @@ -0,0 +1,31 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +STOP_RENDERING = runtime.STOP_RENDERING +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1527932526.3347065 +_enable_loop = True +_template_filename = '/home/shayan/Desktop/urlShortener/urlShortener/templates/index.mak' +_template_uri = 'index.mak' +_source_encoding = 'ascii' +_exports = [] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\nUrl shortener\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n\t\t\t
\n \t

Iuput url:

\n \n \n \t
\n\t\t
\n\t
\n\n\n\n\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"filename": "/home/shayan/Desktop/urlShortener/urlShortener/templates/index.mak", "uri": "index.mak", "source_encoding": "ascii", "line_map": {"16": 0, "21": 1, "27": 21}} +__M_END_METADATA +""" diff --git a/urlShortener/makomodules/successfully.mak.py b/urlShortener/makomodules/successfully.mak.py new file mode 100644 index 0000000..cc59092 --- /dev/null +++ b/urlShortener/makomodules/successfully.mak.py @@ -0,0 +1,34 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +STOP_RENDERING = runtime.STOP_RENDERING +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1527935606.151157 +_enable_loop = True +_template_filename = '/home/shayan/Desktop/urlShortener/urlShortener/templates/successfully.mak' +_template_uri = 'successfully.mak' +_source_encoding = 'ascii' +_exports = [] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + hash_id = context.get('hash_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n\nUrl shortener\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Successfully

\n

Shortener url: http://localhost:8080/') + __M_writer(str(hash_id)) + __M_writer('

\n
\n\n\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"filename": "/home/shayan/Desktop/urlShortener/urlShortener/templates/successfully.mak", "uri": "successfully.mak", "source_encoding": "ascii", "line_map": {"16": 0, "22": 1, "23": 24, "24": 24, "30": 24}} +__M_END_METADATA +""" diff --git a/urlshortener/makomodules/__init__.py b/urlShortener/models/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from urlshortener/makomodules/__init__.py rename to urlShortener/models/__init__.py diff --git a/urlShortener/models/__pycache__/__init__.cpython-36.pyc b/urlShortener/models/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3e201d82ea83cbb44d957e7f12154d86f4c21ec0 GIT binary patch literal 148 zcmXr!<>iVM=8a|mg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(m!p10er~FMaYkZg zVxGQBYH@Z+et~{zQBH71eo;wkUTP64CpSMOHK$lVK0Y%qvm`!Vub}c4hYe7$G$+*# KWOOkQGXMa2q9noq literal 0 HcmV?d00001 diff --git a/urlShortener/models/__pycache__/collection.cpython-36.pyc b/urlShortener/models/__pycache__/collection.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..26b5ee42ab242e9f5cb17782ab95d999c5a0e72b GIT binary patch literal 3314 zcmbtWTW=&s74GW$+{c$SW(5(-MxaT^I1oSxfmwDJ?=As9fD@!nP^&#vwtL){aaB+7 zjAmaLOS^gS8-Id#eoejdl)u0e->J4e<7knP=uw@iQ`d9(&N=mQr_=PK=I2h^vi@bQ zeNFTqqp5#_aEr6d%2~v6JF;^pa&k9vb1(98Kl1Y+3K*@ivoLQ&4bykBX5NZgc{^$w z-px9BH|plSsF(Mne!dZHFiUvc6W#Hq=y6{#;qYL|mJYbka1Fz`+~*;0^47Jp^rEfj z7H{*;mBl+^Lv)vJw2hH2?_s2OGxC7<|6~m|zJ}!1Ake|fq7tV<>fqBN9hF?@=0Pb% zdRlxUX1b5Ti>Y{87OIj-T2$IQN{%z3gC}K~iKNiJ5}6oP1ExD%jIu-u9w${L2euAI zCCpXQ%DE^8uI@cEOOq=7QankN(B45RGOpWFWEjM4XX!+D57Mj>GA&O3 zkY1)m)E$)>-G%u$9dX@R=lOh%9j09SSQ4jvPXFMe-D!Fm-`hclUg6n{blVqAz+Wizt=+^3B1$cFjlhJuRDJN54 zMkx7R9Q`#1fi1kW;NtRNz~nm^(9TQ1CEzo-IUV7qh7!Oghq1JqCG(lt8*LCm$XozL z4D~aC{hQc7B7@OK{|=fl9_h2N#+K|?jKjCr>~BB`4Cx%scVP%oi4TvbfN)x@1cz+C z6bTfi0J)i#EgVHKL@b@GtSuj6SU*SzpQWjC<`tTaXabWr`I1kYpf@^Re(aLy$*(UfF za%{syZijO1m9=Du+z#)VY|Fs)co&}U>z&^mQ>GkME027ZioYJ|Fqu|mRwhU{@&RO$ zJ0JsFeuw%5UHL8zF!>07x4^vv9$B6m8Cv}jgaAiH=M`gCWse;+7tKTSPu*8`6)fx} z8;9UgD86C~Hf}DhudL_RYwI;TK?39MRmk0iwRB!N3kSk`hm!CO9QJONK-iG<_bh8b zM`FAOa%e-4ks>&~@LvK(rET&9KK zM*~lOAKP{3E*a3oT^c1u{(u&QU&01uk%vB7`Xt($LMQzu@X~v?|b1FSYXml$U<8_1vh9#UF82^o%@GSSN!y@j;^ z?l^^%U%3ms36{3pU-&?yj~Q=?U|sm1p^RK?|JmXWa2mvh(wM0o?jfE>o%Lss(xI9a zWiiVYRs4KXsubl;caeGHv`~}!MWo%dI4O-c2cfaPZeyLKCl8rT2dAQCmexT?+$9CKgWc8LF6To-w`3eYQH|Q28l`5#`eF*94%550G8{sO}lG1 zk))e;$mWm!i{;lvgz85}M+bxcH!+JEmE5FN6p5eW_-|GwgE2~uHPBWysAZB$E~>MV zOM-_aIoD)gDeyB)JVLvzF@Q|Ft}%A|9h*s-KOF4nrn<MNzlC*|FQyb!`}pdf82opiK+cU0>>S5oBZ3ZUe9l2rg%Kms(!r z8OpU5+9w$ZP{0rU8T}*u5%bz7|AjpDJHwS$t8NNJ!VGza!#UUQoWqa1-M|Zjzy7Xk zS^u$?eofr(VyJ&(;udF_m9vmBy0;A(7;+<3={*sEnC#1*x=ip`+L*2n7tdMalv^fhM*wp6E z8y33U<&8I1*x(FSXzJh(uSc?$d_S@A7X9c-<1vQnVVbg$cVtbi2rkEKY#)02RGNyp>{E-Ren zO{|fm%Ex3en_aiTxWB@feD0BpiZ~Zhq=P7e6UQ0dccSR!IL_)PhLyaAqs+-m+$b(2 zDQ655;6{0veCFDLW7aOkGWlkgHj!|bVws%hX!}cv@u&TPD{o_m{0U8WXd-2=oZC8_u}b1EVy>R+I#WG@5A;U*xXuTOY|kS4i@OAKEX6s^&9IDQOxZ(e&`67 zJKTMP*bN(Iy}>=Kd*2}Z!zRqp)c*5C6tPUpWPTc5DRt9TeTr#n6N0BeNW?0{FmOTV zTa{Zi=-JTY&RcVx8Jx^aipS~h{sJU)*a9T)gD@c3`kQ^m&TIoefN#cXSQsY^Y-4Bb zQos%zNe<9na$Kf~(0w&Nh%VBAT5_9-6yop!MvVvS^xj;{MKZV&5llNLVgjqQm(JF9 z%5_7Hk+$miB*1G=m9i2@&UgViJVPokCB!7Cgl%ob$wEjQxE-Xp$O%goDP#sKDRMwlQs5dFaI{T6~yrcA1n~~|@LYY-N zeTZ!&pRto=pI%$=T~=$soA{C^X(+OBWg#5c%tErG0B~jusgB)8us{}jU;A@I0BzgY zZ?LT$R6zMlknl0tOM56K;|x_%engut5Kl>lWHgAkSipMhw7ZbeWJZ4##$;37K`yP* zBp20j$t4|8v+kaIArVD&DHbRroadQNtK&*qOE4BcvcWEfqBxs_uLcI{ zrh#4PiUudh5dhJhz$U)#&&7WchrYm6S58zW00VW&lGmw1=L|L*A~cuN2{QqJh%fG zvra!)mGnF7D3ia%EB~iV{(gR}#ZI@bI(DJYCFQ>p+!T7};FcfH@0U*C|G;#C6Dm%kAw1C> z`Ur1ynQxu2b!iR73u}RB6NY$Gw2m0}-@0MPtTaUcy2S&mbn#w~w{cE~N>SJsYoa9r z(dS*>d+Q#ua9wQhK3_9P+~n(sq75B9Ui6X1jG?c}u}s7sN4j>0sw~1T7pgk%w)eQC zp4Q~^7ic7U2XS%|jmps&-MLV@HIik8GC)P)uSf+*GC=L(leew*dT6{Wr zM-@>w4zu`3g+CmfL^XdDjcAE4NRo%zq(!bEqb@qwXCSE8oKY!d)MX+I*h8mshYe%^ zd+1H+9@${%pV**VpaLL-D0b#n?WsHL%mA*l#f)aGZ@MW{ukY+5n`Y zY|})UO48?-?%`8yyZ%huhSzG-Pz0Gq-E?&F9+6Z}jq~g9xk5+n->*Lv9#B>^*}Y@m TU>$bbUUPbDYcBpyJtzENtYzNT}tQlhiHZcsE1)0INFdo^4A{-T^%2ca*s=9hI ztH;xd78eai5kUmO1^5B{1y1|~4xIAJg}HHdaNv7cEwv<%BcK%dI$tg?GvEI7cB4^s z{pzp&-7$=R8s|O_{VgNs$q$R(Uy1tv1{c`I0URv=h zY1OZ$HNTeD{d(H)8)?&T>V0-Hm$v+t?mNkR+VBB`;ehdH${}jXl|11QrosUWRO#*~pWOYWY9?{cMVJIpmW7)!fHnFCJ+8qxe}oP|fW)0nK>OEAYn8 z1UrY;@+`>ZQ`{sIYGHenB)hoXBOZ$Apx98M!#=_rldh#YxENg<#|3f3f;`+y@c8>@ zqY-iK^edyYg(m+7zzyGIhHo*`x4FYh%wqP5<-6Qr4llFPv3YFy9%jnSMc?!*m?;DE zj!jl(l@r^qVz!2TRqU%14c=fi%+@j1IC1IzzYy%o`McEG{rfj@> z7m}$BMVy9W96W}|9a4f9urA|82|(2tmyw8v#HjdRwpJvkFEbKpneqK_l;npEIpk3s zLgwSm7=oOk4_Vg|H;9lofJh1^KRR0tB9)=YatMMm;{M<%7ZOK7tFn=ZIL;Uk!ZeN! zJG05nVlIeT*HO*AFnSyev*8HJ!=-YP@Ng`?MMu{63st6vNs{?6OU7v?h6izk&3usK z!m4?G6ek=0{3w2=m4bK?15l zf|J4}^c?f?DAA^|>P!ND4Q4;(s#J5hjJCrd6g?RPVu{F-^Hg4xg$absMOBl<FZ`?e{Qhrk&gyV2<^8uHS^K5uC;hAn=15e~lsNLpp zEY`81h9<8Ac&203&8As5+h`rMs_EI5Zf&P->eUxa(!#DSG)cNTGf8H}FiU1b%^l@H z&EFH7Sl~N2^}U_0Bi;rk-XZW^0=EflT?BUty$3*AB~e5E?0pQjo4ea4y&^8LNJ_NRhc5%Y+eW5!gk7!iZ#Vk zN_fg!w|2VK%WpYTph7WDDW7RYc}o48AAKK3zDaMQ$9a&0XA2s;@Nm-1Ej0NHfYXP6 z-5KK9j%I_!N^p7P5KC}NaEWk&o_2yYRsow%onV<xWYQOXwwX6HKIolZCM8>w7ji#TtDySeEk8I{$G4O3pA_@ z&UxYk5D*^$oN`Y51PDCwLz?(0z?2PNQ=xBSgZPkkY9F*ky&2H2qyuS4k|#NRrM||6 z7oM5SKd|il3!w!jOoL3v<}Nc~IJRE~R^l)l9Z)O4%D@mr5nijnD!{7HrV6WJbqynR zUdP@Bum-RuD9r(H>3~{7ax}+5tA~^dD_YP-mm{o#f~f`Io!O3rBgDWFga9HPvP9 z+Ql{SLA*=gIsxMEG{|b@74KmH8(yVJ(hBh!4HOYoypFztcR$TzS@Agmo(yK9;QfW3Wa!JD+~|;RQt|Hg2J5tDY$`NLh#P zTvC9|NN{8(McicpQeP=IZzow4Ci2eaR7-Zc_GOPm^e@>N^7cZheobdv0G=s!@zcGo z17zX0C}}8^iu6hAP@y~|Y_Uy%wkq#51rij7#Tt#3kfQNKtWw{M#3%GyD-!%*Uu3DO zoJRjZIsGgih@b0iUmkFQWNjq5AokhF=X6%#*Fzz~aUgh_J>{xWU}3MPD%l8Yh=lTb zA{z~Zy|HM5n3&TPkxhoOTLP&>Qt3ivg!JcTVv+$4Q6j(LN6mS;IS2)68|b@=N4AlU7Qd>nn`38_zdBS}WjwzUpJ zizoKPVdjbR!1&_Uk(*l+W8(I0=)Qea&Yg)1i?YO>Nx5I@yO=>i0X;2$W|+p4&gaI& z=<7Z+pl&u&8r3*oI7#Kn@gN(FQ>m&^mLfStDJE4DvI*h=C5DvCD<>Z8XNVP)hN(JL zYtvc{-0tx_%yXe^stC#lp(IT7X{9?FGHA0l4D8;+nAj)KBXB?<2EeZIo`{(gpA+U5 z^1CD<@fdTzL6anR!*Rj?rd356ShWr}E_3_*6?Y<=cHpC5YWLA3c~UrY>$x#8`^K^H z050UnWHwv}9M%z7KYR`Bv-&om(=X8|#;u73RysRp-jU3MQtd}XlrrQVxc)^G1k69; z9}0iAerG))zhNF)KX^kw3R#J@c}tm(FFog^EPT@H&ogp|@Sj}G8NNFJ)jpAAutP#q=p;!BsJlAX%p z-(#_)WZ$sbP<}ApI$V1B#k!^4-Q8`Z6Fc3FOOA?)ns6HPP$>Ke^r$ zKyzl9dMg0_A}XxSqPp6gIY{lrwOcQO!#!G0c2Z>4A5f1t^D>qx?{-nN-l0&ZYplBY UE=sg-+bw%#qvf_LOVuUszm|El`Tzg` literal 0 HcmV?d00001 diff --git a/urlShortener/models/__pycache__/membership.cpython-36.pyc b/urlShortener/models/__pycache__/membership.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44fa1d64b12c9c72a54a0dce7fae000cdb490317 GIT binary patch literal 8347 zcmbVR%a0pJdhZv>=5sis(MY2wCCd-mD@vB_g;!A=S(5G5t~GHaIrg?!+v;J}44cyr zy1FS12?}vMO4b`>7T5(Ax$Gr}9D@7>Ipvy5j=9t|KmZ|!0J#L%Ly+HBO*V(K96bY)$4oL*KgJ9m7-JmVyC5P|E3-Il~BHkC;1-$rZGLxob0VTI_gGXgr;NaS)1ip zXfuOCSagbE$ti`lW2-(ZD2ElN5>}n6suzM&ox%#XZTruny>E_otM#CXAQJA_{)2y^9t%qtciM4 z)n8@$1FgOM0yNMz+PW+zJ@48(-))<+^l9XGW5#9aZj|zEE@b7ySa5$k`XL{+4OvP? zQ5=mzS$^ULKJ!wZV0?i;;ZfQyN;~0c>POp&YzNh)hp--y!><6*>P zsT*VZ-D&gfINA#QZYs~9M9p^-VBU@V)W;%Y&OQ(#7FfOZgQw{y!jHQCzzgIOYWMk; z;7RXcyu+h*NiN;t-M|xG>ObMPyoAfbhdvLOtlx{7zvXjw&)@YUx%7S)7{H37X~Tnf zE4{-5p7N}rCU~Iwlb%12V2Q zW1Tqa5}jv18-<&AlB>F=agC(TF_`X{+~NghFmvB zmsPuso(ik(7oGA9drx;Ns$ARCQLb{6S6ThnhEwB^2DbEELu-RW64Iy(i7HTE_;!_Gd}ofGUFJCBx=n6Jey zsQK1WzQ|ruHXE2fl5eGb>Z6^kRW{hhYbvvq~s~XWxOPhGqK0Zbv z)%LV!#>D9BsnItXq-{^vHPkI?SH0%M?CTSKVw}+Wkn1UisW8lmF)>eQ&(M$am>Vx{ zV9s%2m~LHuw_OypEVwWr^CFEnk)@&VA{N8y^!P6Gx5=Osc|?W^{4%>iA}-MwEAfI< zR(oF3&3&(CHDJ*cyPm@-5u+|eU$QE_PYgl;v<|hG%scS)&xM+E4i>hhsW!CEU zUHKIbmL{ZCR4}Xf9srPLW7?*;OwB}Qwd`TS z)?FCI9Q|#eC1mL|qoLREH(s65^B~&Mf=(($+cUvLGp)c|PyHZRm@VR1Esa~Dmv(#kX=s)y zZ{rA(o^c!6?`=Y`JNXRP)6sw*I2G(PnSfTj*@wYBfG3p9TyK5W3En}A<@hbcja<&iCXzxaIU{E>LEx}si`7(1VRrUlUY_ZxnOe%kX#FDIB_)A2 z)AtK|WN3|zc0n3G6IU=^oClEQB#UeAGHFF#$lGOUCaI9taOg8xAo#XeB20@RLKC$7 ze7N`k)wZGZO;)B;!L1#pz$(NPa^v=&!bHsCw?Dzy%=VhLUNbB``!n?M=_xsm8kL(2 zvc43}D}ua-LJIp!-UuEBq?qWiv>*e@Mq29IX_;yaHd*0RnDJ|hwV;p`Pm}U(jE||v zt~H8>b7R>yoGKzrn2wZUOsAYxh9W?;Y@{(F;-L~hX>G=A)UL`JEH(2Y#Ln?Bk!zpc z|M-Eo#UJ`1XAii@B3dEJ*s*M6lg&gEaX81BQ(0icaF8eti4%lqdW?yas-#xVDL$J| z7S#3*6MjA65px$;$qwRTvZMi^>9Ejd5!5#f(7rXL{kIP665;7b@>|8D81R=UEHJimia?fJ0I^Gu#ESa>vJk``OT>?;T*EEr z0WL@${1jKtQ!eq{ZZKrrMa+dO1(U@sKY$<3bgl{`=f=XtMT!fepe*}|t9HOeoz@^P zi#Ukl3h~*jLHsF|NNdFz0*h8gZ7xK6LY?Gx4PvR@G@5$DIH}td+~^fNd1$jJ7P(?k zz)3t-d_9E%cmdS{L|D_e`iA04VJ{0sap@}{SQaDk6QE|>tDz+AJi0Y;PB>+Cn#E1y z9yk;NZslu?n7QM|O#8F0T;6C;WChi}=#aE83Z{~kRHqPBNrC1XN}Y|3F}xJKQ#Q+j z`S&xC=)iK{!aP~PqiCK*IZksrDmU0pE#gn}+9A@*B?MZ~_q?B!Av5oK1!Nzu%}%t4 zmfLoUA979lB`OP=WI&UQLz-kllWydibZ4$fFlm`CWqMYIo;{xSR_H=`K+mesvl?hv zpO}iH4d|IQvHDBm8|WlF#@9M4PAqq6VnM4)&?+VGCUpA1-;JohkOa? z57QAtG*f*~Q~P85ytR5&_E zBIkQ1I_6HEVygwsIOODU9&+$n-<~@8GMqeO?tOL9+8AGWe=2>Mhu;|Tdv{v55kTVB z)XfNOs))vE9zLqmIM9-L;E#zs_XunNv@3_CS!_`kIScWCfa2Xcl_+Ksp90JRM;UN>@MKXE`Du7)^3!D4$7iQ(KAJf>3CWyWc$7HORhI%r5Xpc`hS5~)1}CW- z8zKa8mw;+G`YLsD8kmVJ`8E&f{t*KcT1>+>$LFUT{5I?b%bwdm3aLk@h|l6A!9GGd zbw@&=2CKIUt5<+k>tt4qZ2jk10H<%jW!5lSR=vRh`9zh!lgqAq;O+vq>&oS+1E7#J zRB=G2cN7jGsw;*VPnl07DWfcdCyS{ka6LS1`Rkh;H*4-@xr%?n_=L=n20j(_RhW$Y z-n)Q!G;>xlFtZg(ij6&U8k!m#B1IqALpK0f3~>3wJzcdO?N^&FLJ!J>au=8U)OG(E z184T(#7uAw;UKZpz9enerHcT_RB>HojfMf0Yp(m{&VKm6R8Iz(?kqXrz3TzkX4nE2ytnPnaV&23hc!n5uk80 zlT7l|ndAN;l|Cn+LNi7sPM}AiPaq&biXm-SahdL5Cz2(0&~q%CCU|v(*Sg| zgp9APTSg5kXzM5Ou9=2zn>DM}uuHae%CMW2hTW(guUU36gLVU@vYMld;rWkz{Y^Xx zS+j%bUuJOA*BvB*d6Ad6jW}3mCbN)yE%OQ`fmIr`%1TgKTbdumOq$!E)9aWBSx|8n z?*+jk%_l8ZW|!&PnXZdJN0U15(e_($;$Lal)SZ;EQkD*%~eBC>u-?_ZCdhI0KYfc6e%f`Q5kd-+3_l~ zkpr*cT}EPt^5>>g=M7e4bw%DK-ee8ntFI-%TxQE`1zG78w)RtPOILaFvUBXGFsaTe z7;!>cpW+6A`!e7HE5`L?z`JzaOGh2trEBx*U5c14;vll}Ajc6DYReKEL8<&MQcjIc zue;+8;=vGKB6uRLz#ET#9|rGXqTj{fe+SNt!4*0|#$kD2)40bkSm-=5|E zY=$mPA3;hMJ4+Kucv--m3zvd9!%3m!TAtsS(*mpf$AP_^R(m-bFF(790b~y7o!kK+ z;eMv?zB|$HXpgS`OjE4F_5Qg{G0q*zjUWY^P_zq=k{aJ=>fVSG=-QXH&oci}+!#0R zjam=9C&*DzSdiok($UGj9is)$0c<09dbFmp4480F`$pR_1OmHX7+)e-&WLZ|PVT1x zz9R(jQ%;|+jLuc5cR??Bmf5$Vj7CJB-&AgpVeiJ_;JyE%g=p2HHhxQyghvUkm+s~e z7fF0om`{*&ZUk```M>v2n2mpkkn!gjE=$t^aBI~AV`P!caKx0*O*!WrJ7RM23(PVT zre9K7aq`r+Z|6UOlsQ4TzzUq8WsJ}Njw8&|T*T7ZqbN=3RQirU(F&M|xCOz0$&4Ei zKntDWQJ;mAENZbMFN%Bk2%P0oDl}h}K#f41Km$M? zLs}x;8U}+=Cufq%K&seO*5}={?lO&2u7`9}&~e3a0z_JMuX0xL39OTS{_2Ftc6!@L zoU3G-pm^LlexQG@B1$tdFZLBpMHHPAdoC{0zL5n@Tf1%4I0<$F%3k5m@RxGs z#6Lism~qnXR+LLDdE{^Wc|6~E{9-%~2XXl6w@t`Ta%Z@(eg#usg5iW)DUnueS>!$8 zHg~=g?g;Cf6Wf4Y?g91;b^s5!57;-@1sw1p;Gw}D53k7VA}f=! zj?WY_Y0*)sz&meF5505Aw)q0$29#z@3QC)hQknBA#r25N&lO9%oeAu)q7aHQwbrnG zzZ9}aSt;l$Nd>Zg5EX&|WBxpkHn|j$-mscw(Ho(+WnM(7$jyXHM5-exv}WrhThEJH zIdB%=K%)ulz%ia)g_^uxmdO`ZCV6J6q%dSWWqWT|kjbrQR}AF=RSnSiXaY1tG<$9B z>I8iwFgSNP+s4x?=g04a;MZ)qy{fKdqBZ2csDx~vxfSqi)lsP4b7+R7PS4Z-68gy- zgS68FdFbgS@6o^VK5C)vJkQbOE8ukEo*Wa0`~9@t110AN+R(F@4dQe7CgrM1i+XQDW@&Xx~M literal 0 HcmV?d00001 diff --git a/urlShortener/models/__pycache__/speciality.cpython-36.pyc b/urlShortener/models/__pycache__/speciality.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b15a440a0fbc30e64f4bb77c81c00470b7724c61 GIT binary patch literal 663 zcmY*XyKWRQ6tz8`MJRJsv!jIkApeX4`5DfTKodjAH z%SG-AQMgi+l)NE2)BGFJ97-sF-{qpx`HD2fJ-U#F#qv{U+FnB}-*zLc!8be}pF?Yv zSEKm~uT+4TUl_1DKDsb=1aG?aJ9BHgxOngNUbe~c&&ZLS;SA3afC#FIV48{yIOLk? zY|8}Zfl~83ikj(sn~4ezpwh*bidvVLvWoR;fYvB$#yQsEFaOxkcsO|Dl%M4_%=a3v z!ETDFGdB|kHl2oBJXG~5qP&_fo5NU1*(nE7##&0(>&Yg5B<0Pd?C+h0l%u+`u#-OZ z;WLEDjP@*%d^Dql$hB$5c#KAB81M?^*Fnnf#6L|X34Xp_Zh8mHuu-$>mgf+z$9`B& z-mW&iAE5*PzraXf!*bu|=`i~Wol=UBNJTk2qEFbv>Sc3)Z*pUmZ8zZNhjhEF3lCxZ rGTC81?Y;9HD|elwPvpx4$!#BX$4+o9Rxfrh^AbNG390lkJ;{Cnm@2XJ literal 0 HcmV?d00001 diff --git a/urlShortener/models/__pycache__/urls.cpython-36.pyc b/urlShortener/models/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b22008772fc8ede6c7a45c7a4b8965cd2c0fdc1e GIT binary patch literal 554 zcmY*V&2H2%5cW@!4GRHU^(DfgE5U^WpbAy3xb(7cF$c@ULpNGG*&QcHIWJcpgje#l zr#=A^r;Zz-Vyqc`^ZU*CRaGswm&c!fF~)94|4ByZj5NF^W0~cSd9Jt@N_eRxPch*# zpR3##s^ILBS!uKH%w~`uq*~Z~&FbQox>+q_u^zDPu4B1|{RmwHaq*!W;2N+N@!2^v z&Y&6EZ}8p(i1|ee&Niv{ujB;INW%*Cd8QEs6vrQT}9jlrqWue!JTA9#&yvCey9XA#8_!x1y@`rpEy~ z!2ca$1{YE+obD!E(2Vp8A#s&F6Hobl?5Zx~GVGmk%?A8*PmYpm=6x!JFnk@|ZaVGJ eW128;o8~=iH=|>U#q!O3^Sg9LNJpLU=i&}B8;p?v literal 0 HcmV?d00001 diff --git a/urlShortener/models/speciality.py b/urlShortener/models/speciality.py new file mode 100644 index 0000000..1938208 --- /dev/null +++ b/urlShortener/models/speciality.py @@ -0,0 +1,11 @@ +from sqlalchemy import Unicode, Integer +from restfulpy.orm import DeclarativeBase, Field, FilteringMixin, OrderingMixin + + +class Speciality(OrderingMixin, FilteringMixin, DeclarativeBase): + __tablename__ = 'speciality' + + id = Field(Integer, primary_key=True) + title = Field(Unicode(100), unique=True, index=True) + + __mapper_args__ = dict(order_by=title) diff --git a/urlshortener/models/urls.py b/urlShortener/models/urls.py old mode 100755 new mode 100644 similarity index 56% rename from urlshortener/models/urls.py rename to urlShortener/models/urls.py index 6319acb..bb47a98 --- a/urlshortener/models/urls.py +++ b/urlShortener/models/urls.py @@ -1,6 +1,6 @@ -from sqlalchemy import Integer, String, Sequence -from restfulpy.orm import DeclarativeBase, Field +from sqlalchemy import String, Sequence, Integer +from restfulpy.orm import DeclarativeBase, Field class Url(DeclarativeBase): __tablename__ = 'urls' @@ -8,7 +8,3 @@ class Url(DeclarativeBase): id = Field(Integer, primary_key=True, autoincrement=True) url = Field(String(50)) - # def __repr__(self): - # return "" % ( - # self.url - # ) diff --git a/urlshortener/models/__init__.py b/urlShortener/templates/index.html old mode 100755 new mode 100644 similarity index 100% rename from urlshortener/models/__init__.py rename to urlShortener/templates/index.html diff --git a/urlShortener/templates/index.mak b/urlShortener/templates/index.mak new file mode 100644 index 0000000..1fd7fb3 --- /dev/null +++ b/urlShortener/templates/index.mak @@ -0,0 +1,37 @@ + +Url shortener + + + + + + + + + + + + + + + + + +
+
+
+

Iuput url:

+ + +
+
+
+ + + + + + + diff --git a/urlShortener/templates/notFound.mak b/urlShortener/templates/notFound.mak new file mode 100644 index 0000000..0da164e --- /dev/null +++ b/urlShortener/templates/notFound.mak @@ -0,0 +1,10 @@ + + +Not found + + +
+

Can not found page

+
+ + diff --git a/urlShortener/templates/successfully.mak b/urlShortener/templates/successfully.mak new file mode 100644 index 0000000..c93cde0 --- /dev/null +++ b/urlShortener/templates/successfully.mak @@ -0,0 +1,30 @@ + + +Url shortener + + + + + + + + + + + + + + + + +
+

Successfully

+

Shortener url: http://localhost:8080/${hash_id}

+
+ + + + + diff --git a/urlshortener/tests/__init__.py b/urlShortener/tests/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from urlshortener/tests/__init__.py rename to urlShortener/tests/__init__.py diff --git a/urlShortener/tests/__pycache__/__init__.cpython-36.pyc b/urlShortener/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..37b45e711f0dfb69fe22af3aa0e5f3543df19644 GIT binary patch literal 299 zcmY*TyH3O~5cDHQqKND6CsGg>vLoJ=quuHXjIDxS4UDv;T~zsu_l~o$|*)b07JINd(3A* zVW!BQ@FPVVRAqVFY228t~SrxX*^NV%iAgsxp8&! zSrP+m>R_`-p%CJw>p=)!Y%ZIPSY54od2@Gh{cxZ3C$f3+Ci-5o)@Wd^l{-1G6}YW8 qBb#jBw8nZE!2UlxIPaJc-Oza<>Twr}Gi}t=!#R$5E)`giWBdbT`c9|- literal 0 HcmV?d00001 diff --git a/urlshortener/tests/__pycache__/helpers.cpython-36.pyc b/urlShortener/tests/__pycache__/helpers.cpython-36.pyc similarity index 63% rename from urlshortener/tests/__pycache__/helpers.cpython-36.pyc rename to urlShortener/tests/__pycache__/helpers.cpython-36.pyc index 89f60b64777557fe138a52f34aa8a5a4e4c841b2..d4e1632d361405d2fe80a0adaedebd9c00832241 100644 GIT binary patch delta 122 zcmeys`G%9zn3tC;d>4N--$u@7jOzCK8Tq-X`o$TEm5F)!E~&-YCHV#VrA0Zx8Tmye zsd=eIV9sVKrg$c^TY^QY#U*K_IR%w^B|uhYUV0HT0|P^pU{Xp7NJ=lUv;?RRB+dd9 Nzr_PGX!3d%M*ttUDn9@K delta 103 zcmaFE`GJ$un3tEUaxGUh??%pNjM~on8Tq-X`nmZTiMhFnDf;F4McKs#iOH$@rA0Z# z8Tmyesd=eIV9sVSrg$dFD8ZuC;*zw|oPtWd5+ExxFTIGFfq~)HZd@!fRKz#e~?%vtH9t^tnd;j@D0Q|s?d3?TO=o5Adl*k|#Ga*2E%KwC!r-BI# zTU%yfD6ChdF-tgWcAs(2&^PSX+`a%hFx$$MoB$z%hzAqkgdi(XSd4`&1vNpP_Eg#Kac`-rapKYV zG`?DbBO*v#`2+lz5;soy3pw##^>|C{WJdk^bywA^w|wubzTRxs{`so;^Yf-<{bwEe zIiTNwOFja@EJhM5z&lMyN&`wzw-Y;c0>|i1;-+5UrIny!p54Sxt3j1m_bleI%8tb< z+#A_Jjn|pKLB&IE^%^4!=8`3=U40I_SPN~U8{a%piz3dtaS0%_Jlq)XU zRM#Kym1Qo~?MQM>Z%UZseb3VsF1l!A@3-&&EqKGNfG{hd+-8K)9cx4ahuhp`_A|m9 z=I%J~#w+~{D$Hlq9V_rzjn&~^WexDKsZZbRt972KxErZB&-Q%ilJS;!$Lls+astHA z>RCNvVzj^lS!mOs9u-A0wh%PqOmd;ZH1BTo3kbySCh~7fRAKRpZ#(OG$~$sB+KRHy z9WFOiUUd2*Sz6D9;u#l59~9(7c2I`V5l82WE$x+CG|)8)!lHwV$A>ew?@TRHO2jLD zFxjFkj9ypeUs`eo)J-FCKJRTVm-d{pj_=A&QLX|NG>JhH*g>Kx!4l8rS?|i1j?^noXdjCyfc4+J)X6`%%uA zW~cBSLp;tbXlL<=1YQKo2e3A>Mz4=eB zfBMgR#_;y;@(a=lnwZ{P!~@e$ zgUT%)2`*;aB&e+Oh;bp~-@puPGs&M8ysJ11CDghv+cjMg9PlBPKsf4Jl;zo0nqwUi ztJ()&p|$R30^zQmB#)S`6w#JZ&X%Kh;;y=#XDWg|Tgx?1ef(#t5SnXXInwKzKi>*aY67IlbEeKKP=$OQa-Lg8O?F581kC&22!%JHar z1Xjn@d?Tuq({qm?$zvxXi8Y@AHpi%#SP*Z)J|}=;3KKkk7#89*%oZ4Sn~1ZhpF@Eu zc#f$b)G@4CTsJ!}-i9}AM_j-ura>=)7BnPOH;$56ZQW<>s+h%LtgE<$0t;%&DBeZw zGK%+5ybl7bT|xZ=6jxESQ6PmL>hnpHTLaQC&Q|jd3`_Lgg*yM1JO@N`<5EdyZp+3Ju+iw^#r|^urL@H4Jqvgf9x#Pf%}! zAqFxYsdp2I4%loxXQB=siEAh@1>!>#AEChJI24v?B|I%f1q3P*k5!*G97@hYCkEq<_-uHnIV`u7{Qrwwq{yAIDhyfXAXzt+&WJR zI1mILvxXXiQ%7b&z&w%WW5GBhFyTPl;LmZPX#a~cMPCAH%C9wuhcsx5H0&1h$^UD4 B!vX*R literal 0 HcmV?d00001 diff --git a/urlShortener/tests/__pycache__/test_root.cpython-36.pyc b/urlShortener/tests/__pycache__/test_root.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ecf5f0aeb55b53021b3f92c80cce644afbcfd19 GIT binary patch literal 1128 zcmb7E%}x|S5U&22Wp-H*4I=RYOg1Jn2lb-HpsYb-f(Rs<@h};-dv^!sXYKBVu)z~t zQ4hX^Z{job)f2D4$?8GK;17vCshXj8Ls?i~Nj)kHEjz@vpLM&NQk&&0(YojMoezq}5{jNjB_SdLA}WZWM-VZ=FfO<4 z^|CY-Jkhd8aHAUzc?V?~MK9v4!8!yL3^hOIAISl1lRg}fPvrAF0YeSj##8LjLqgy! zp6?B;!#js+RH%lS5`IcV^Vs_jtjpNCGUN1LGCEZIO4Q6hP_tK}uKkV@fDF#9TDJ0h z)50kUkxtK~CX;qrNZnKE$fRXq*;r+k?@G0G@*VlKeC_qdrkX}`GP}387YxdBkjbD| z<{eKpaay&UavM||mF4|XwmddHNb5DVTImdeONs>_bS zM$@6wvBJg)M*FsT;kmM_z6U~oJwBZ!i}c*1w9V@N<<&pE$wIw5gNsC~$h05FMUu-n zwyikMOEJ!z-HziA<0LyA5yzdT^~XhOTt0h! zO9=ehOpuHXa*`H<8n?IWOjY&iU?{VZR9d+|K^0gnqGh>@U8|!i%N1k&$7kg~!D|HV ONc8C(GBtPKCqDs8XaVp5 literal 0 HcmV?d00001 diff --git a/urlshortener/tests/helpers.py b/urlShortener/tests/helpers.py old mode 100755 new mode 100644 similarity index 78% rename from urlshortener/tests/helpers.py rename to urlShortener/tests/helpers.py index ea82fbb..a1e2088 --- a/urlshortener/tests/helpers.py +++ b/urlShortener/tests/helpers.py @@ -1,13 +1,8 @@ -from os.path import join, dirname, abspath - from nanohttp import settings from restfulpy.testing import WebAppTestCase from bddrest.authoring import given -from urlshortener import Application - -client_secret_file = join(abspath(join(dirname(__file__), '..')), - 'basedata/client_secrets.json') +from urlShortener import Application class BDDTestClass(WebAppTestCase): diff --git a/urlShortener/tests/sample.py b/urlShortener/tests/sample.py new file mode 100644 index 0000000..07ddbe9 --- /dev/null +++ b/urlShortener/tests/sample.py @@ -0,0 +1,13 @@ +from math import pi + + +def circle_area(r): + if r < 0: + raise ValueError('The radius cannot be negative') + if type(r) is not int or not float: + raise TypeError('The radius must be integer') + return pi*(r**2) + + +# Test function +# radii = [2, 0, -3, 2 + 5j, True, "radius"] diff --git a/urlShortener/tests/test_authentication.py b/urlShortener/tests/test_authentication.py new file mode 100644 index 0000000..fa3a374 --- /dev/null +++ b/urlShortener/tests/test_authentication.py @@ -0,0 +1,111 @@ +import unittest + +from restfulpy.principal import JwtPrincipal +from restfulpy.testing import FormParameter + +from urlShortener.tests.helpers import WebTestCase, As +from urlShortener.models import Member + + +class AuthenticationTestCase(WebTestCase): + + @classmethod + def mockup(cls): + cls.application.insert_mockup() + + @classmethod + def update_user(cls, email, attributes: dict): + user = cls.session.query(Member).filter(Member.email == email).one() + for k, v in attributes.items(): + setattr(user, k, v) + cls.session.commit() + + def test_login(self): + # Login, White box + result, meta = self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', 'god@example.com'), + FormParameter('password', '123456') + ] + ) + self.assertIn('token', result) + principal = JwtPrincipal.load(result['token']) + self.assertIn('sessionId', principal.payload) + self.assertDictContainsSubset(principal.payload, { + 'id': 1, + 'email': 'god@example.com', + 'name': 'God' + }) + + # Request a protected resource + self.request(As.user, 'GET', '/', headers={'Authorization': f'Bearer {result["token"]}'}) + + # Request a protected resource without token + self.request(As.user, 'GET', '/', expected_status=401) + + def test_token_info(self): + # Issue 86 + result, meta = self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', 'user1@example.com'), + FormParameter('password', '123456') + ] + ) + principal = JwtPrincipal.load(result['token']) + self.assertIn('sessionId', principal.payload) + self.assertDictContainsSubset(principal.payload, { + 'id': 2, + 'email': 'user1@example.com', + 'name': 'test user 1', + 'specialityId': 1 + }) + + def test_login_errors(self): + self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', 'invaliduser@example.org'), + FormParameter('password', 'invalidPassword') + ], + expected_status=400 + ) + + # Without parameters + self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', 'invaliduser@example.org'), + ], + expected_status=400 + ) + + # With wrong password + self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', 'god@example.com'), + FormParameter('password', 'invalidPassword') + ], + expected_status=400 + ) + + # By deactivated user + email = 'user1@example.com' + self.update_user(email, dict(is_active=False)) + ___, response_headers = self.request( + As.anonymouse, 'POST', '/apiv1/sessions', + params=[ + FormParameter('email', email), + FormParameter('password', '123456') + ], + expected_status=409 + ) + self.assertIn('X-Reason', response_headers) + self.assertEqual(response_headers['X-Reason'], 'user-deactivated') + self.update_user(email, dict(is_active=True)) + + +if __name__ == '__main__': # pragma: no cover + unittest.main() diff --git a/urlShortener/tests/test_root.py b/urlShortener/tests/test_root.py new file mode 100644 index 0000000..262b952 --- /dev/null +++ b/urlShortener/tests/test_root.py @@ -0,0 +1,61 @@ +import unittest + +from bddrest.authoring import then, response + +from urlShortener.tests.helpers import BDDTestClass + + +class RootTestCase(BDDTestClass): + + def test_root(self): + call = dict( + title='GET', + description='', + url='/', + verb='GET' + ) + with self.given(**call): + then(response.status_code == 200) + + call = dict( + title='POST', + description='', + url='/', + verb='POST', + form={ + 'url': 'www.google.com' + } + ) + with self.given(**call): + then(response.status_code == 200) + + call = dict( + title='GET', + description='', + url='/jR', + verb='GET' + ) + with self.given(**call): + then(response.status_code == 302) + + call = dict( + title='GET', + description='', + url='/IP5', + verb='GET' + ) + with self.given(**call): + then(response.status_code == 400) + + call = dict( + title='GET', + description='', + url='/g56', + verb='GET' + ) + with self.given(**call): + then(response.status_code == 404) + + +if __name__ == '__main__': + unittest.main() diff --git a/urlShortener/urlShortener.egg-info/PKG-INFO b/urlShortener/urlShortener.egg-info/PKG-INFO new file mode 100644 index 0000000..8ab078f --- /dev/null +++ b/urlShortener/urlShortener.egg-info/PKG-INFO @@ -0,0 +1,10 @@ +Metadata-Version: 1.0 +Name: urlShortener +Version: 1.16.2 +Summary: UNKNOWN +Home-page: UNKNOWN +Author: Shayan +Author-email: shayn.rokrok@gmail.com +License: UNKNOWN +Description: UNKNOWN +Platform: UNKNOWN diff --git a/urlShortener/urlShortener.egg-info/SOURCES.txt b/urlShortener/urlShortener.egg-info/SOURCES.txt new file mode 100644 index 0000000..027d774 --- /dev/null +++ b/urlShortener/urlShortener.egg-info/SOURCES.txt @@ -0,0 +1,13 @@ +controllers/__init__.py +controllers/root.py +models/__init__.py +models/speciality.py +tests/__init__.py +tests/helpers.py +tests/test_authentication.py +urlShortener.egg-info/PKG-INFO +urlShortener.egg-info/SOURCES.txt +urlShortener.egg-info/dependency_links.txt +urlShortener.egg-info/entry_points.txt +urlShortener.egg-info/requires.txt +urlShortener.egg-info/top_level.txt \ No newline at end of file diff --git a/urlShortener/urlShortener.egg-info/dependency_links.txt b/urlShortener/urlShortener.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/urlShortener/urlShortener.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/urlShortener/urlShortener.egg-info/entry_points.txt b/urlShortener/urlShortener.egg-info/entry_points.txt new file mode 100644 index 0000000..05b6fd6 --- /dev/null +++ b/urlShortener/urlShortener.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +urlShortener = urlShortener:urlShortener.cli_main + diff --git a/requirements-dev.txt b/urlShortener/urlShortener.egg-info/requires.txt old mode 100755 new mode 100644 similarity index 52% rename from requirements-dev.txt rename to urlShortener/urlShortener.egg-info/requires.txt index 879e94c..e26e4f9 --- a/requirements-dev.txt +++ b/urlShortener/urlShortener.egg-info/requires.txt @@ -1,7 +1,9 @@ -nose -coverage restfulpy>=0.41.3 -hashids +ujson +aiohttp +pymongo +mako gunicorn +requests webtest -bddrest +nose diff --git a/urlShortener/urlShortener.egg-info/top_level.txt b/urlShortener/urlShortener.egg-info/top_level.txt new file mode 100644 index 0000000..3ecae40 --- /dev/null +++ b/urlShortener/urlShortener.egg-info/top_level.txt @@ -0,0 +1,3 @@ +controllers +models +tests diff --git a/url_shortener.py b/url_shortener.py new file mode 100644 index 0000000..c5707a9 --- /dev/null +++ b/url_shortener.py @@ -0,0 +1,91 @@ +import hashlib +import binascii +import functools +from os.path import join, abspath, dirname +from mako.lookup import TemplateLookup +from nanohttp import Controller, RestController, context, html, text, HttpFound, Static, \ + settings, action, HttpNotFound +from hashids import Hashids + + +list_url = [] +hashids = Hashids(salt='this is my salt') + + +here = abspath(dirname(__file__)) +lookup = TemplateLookup(directories=[join(here, 'templates')], module_directory=join(here, 'makomodules')) + + +def render_template(func, template_name): + + @functools.wraps(func) + def wrapper(*args, **kwargs): + + result = func(*args, **kwargs) + if hasattr(result, 'to_dict'): + result = result.to_dict() + elif not isinstance(result, dict): + raise ValueError('The result must be an instance of dict, not: %s' % type(result)) + + template_ = lookup.get_template(template_name) + return template_.render(**result) + + return wrapper + + +template = functools.partial(action, content_type='text/html', inner_decorator=render_template) + + +db = {} + + +class Codec: + def store(self, url): + if not url.startswith('http'): + url = f'http://{url}' + + key = hashlib.sha1(url.encode()).digest() + if key not in db: + db[key] = url + + return binascii.hexlify(key).decode() + + def resolve(self, hexstring): + hexstring = hexstring.encode() + key = binascii.unhexlify(hexstring) + if key not in db: + raise HttpNotFound() + + return db[key] + +codec = Codec() + + +class Root(RestController): + + def _find_handler(self, remaining_paths): + if len(remaining_paths) > 0: + return self.resolve, remaining_paths + return super()._find_handler(remaining_paths) + + @template('index.mak') + def get(self): + return dict() + + @template('successfully.mak') + def post(self): + return dict(hash_id=codec.store(context.form.get('url'))) + + @text + def resolve(self, hexstring): + raise HttpFound(codec.resolve(hexstring)) + + +if __name__ == '__main__': + from nanohttp import quickstart, configure + configure() + try: + quickstart(Root()) + except KeyboardInterrupt: + print('CTLR+C just pressed') + diff --git a/urlshortener.egg-info/SOURCES.txt b/urlshortener.egg-info/SOURCES.txt deleted file mode 100644 index 894715a..0000000 --- a/urlshortener.egg-info/SOURCES.txt +++ /dev/null @@ -1,24 +0,0 @@ -README.md -urlshortener/__init__.py -urlshortener.egg-info/PKG-INFO -urlshortener.egg-info/SOURCES.txt -urlshortener.egg-info/dependency_links.txt -urlshortener.egg-info/entry_points.txt -urlshortener.egg-info/requires.txt -urlshortener.egg-info/top_level.txt -urlshortener/basedata/__init__.py -urlshortener/controllers/__init__.py -urlshortener/controllers/auth.py -urlshortener/controllers/helpers.py -urlshortener/controllers/root.py -urlshortener/controllers/urls.py -urlshortener/makomodules/__init__.py -urlshortener/makomodules/index.mak.py -urlshortener/makomodules/successfully.mak.py -urlshortener/models/__init__.py -urlshortener/models/urls.py -urlshortener/tests/__init__.py -urlshortener/tests/helpers.py -urlshortener/tests/test_auth.py -urlshortener/tests/test_root.py -urlshortener/tests/test_urls.py \ No newline at end of file diff --git a/urlshortener.egg-info/entry_points.txt b/urlshortener.egg-info/entry_points.txt deleted file mode 100644 index 6681f2c..0000000 --- a/urlshortener.egg-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -urlshortener = urlshortener:urlshortener.cli_main - diff --git a/urlshortener.egg-info/top_level.txt b/urlshortener.egg-info/top_level.txt deleted file mode 100644 index 6b72629..0000000 --- a/urlshortener.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -urlshortener diff --git a/urlshortener/__init__.py b/urlshortener/__init__.py deleted file mode 100755 index bd866c1..0000000 --- a/urlshortener/__init__.py +++ /dev/null @@ -1,39 +0,0 @@ -from os.path import dirname, join - -from restfulpy import Application as BaseApplication -from restfulpy.orm import DBSession - -from urlshortener.models.urls import Url -from .controllers.root import Root -__version__ = '0.1.0-planning.0' - - -class Application(BaseApplication): - builtin_configuration = """ - messaging: - default_sender: NueMDv. - template_dirs: - - %(root_path)s/urlshortener/templates - - """ - - def __init__(self, application_name='urlshortener', root=Root()): - super().__init__( - application_name, - root=root, - root_path=join(dirname(__file__), '..'), - version=__version__, - ) - - # noinspection PyArgumentList - def insert_basedata(self): # pragma: no cover - raise NotImplementedError() - - # noinspection PyArgumentList - def insert_mockup(self): - url = Url(url='http://www.varzesh3.com') - DBSession.add(url) - DBSession.commit() - - -urlshortener = Application() diff --git a/urlshortener/__pycache__/__init__.cpython-36.pyc b/urlshortener/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 79ab6e31aaa469c1c0015390ae7afe741ce58f00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1400 zcmZuw&5qkP5GEzslK-;KUz?&W-~ugB9U^a#+ad_kG)2)veQ3}N3zSeqdaVs9sU)>V zjphtO3LFl_A?KTKW*$x^!@qA%e)%gT^Za%ut|P}~PPG>rE;J=A>@@u<_8j?I7%K<~-E9-0v!fgbVk_e92Wa7E-m z^|m2rifsv>$l-I6jNX9{k_2re3tMJJwd|rQ%7nI~Z|YhXdFG1>w}WR-pDX8foA76= z-%-3sTlP~``OWk+eUP5suXR?IMR}f{=J@V@K!n|Jr?4o(sU$p*l!tG~lFC4aS21Uj z$=(&=fL%tg_TLajcmx<@i;Qg6!x;<%AhL6Can@~TGpUwYqrGsdl**pX7LEGx*=2ft z>XiXZUI_@#?XS#c_h(;yZ2`BaGrvmQys_G?D(h9L?0kR64ZBBj3={{heV7=H`x1mF zTXI1q^}&|-&@4qQ(?bCoVI;NXDM+K7ZFT6(<687!>CX)3U z5)YKn1z^0rsQeF*9A#ALmHf`y$|lrK!QS3Fh})pGCq?O$_2Nb5l+1kgIlhTZ5W4yF z7{v#62QX-h^mSlnpm^vi8N8*hsHYdfA9PD80WI7@k~@guV)OCJ`}%A?U$58cWo9?Z ztsbU%WdM5!WF^dEG1wl6Hq4~teK<6QPl8<#AK~c-kxZ@;nks+U)L(#w!$$}m!ngV4 ze`48LCNU-*`xBBr6v9-p=?Y*h#BWWecPISri>A=NC`DeC%i_GTUH5hww09BCJrM2W zx;k>DH5AtYBCvlGjga%M?#vVSvkLKG*k?> zD?fP(**Xe{PYwoYWlhH$zjs`9DMY2TOYvXFEuTUh-d0*eYoypJyG}SkfCCf<>^rTi ZmiW<*oyS;y?gofyFs5Uil!epJ{sSslUv>Zh diff --git a/urlshortener/basedata/client_secrets.json b/urlshortener/basedata/client_secrets.json deleted file mode 100644 index 2d5fea9..0000000 --- a/urlshortener/basedata/client_secrets.json +++ /dev/null @@ -1 +0,0 @@ -{"web":{"client_id":"781215968670-qg3g1nadrm9k2rp8nrhcai73sa5o3fiq.apps.googleusercontent.com","project_id":"urlshortener-205611","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://accounts.google.com/o/oauth2/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"oj5qITnaVreCDFrXYATj9BtO","redirect_uris":["http://localhost:8080/auth"]}} \ No newline at end of file diff --git a/urlshortener/controllers/__pycache__/__init__.cpython-36.pyc b/urlshortener/controllers/__pycache__/__init__.cpython-36.pyc deleted file mode 100755 index 1b8d3e47f7074459999523c066df7b7a07588bf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmXr!<>mS!$QsQ61dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFE9O!{M=Oi-29Bh z+}y+z{qp>x?BasN&ryk0@& UEe@O9{FKt1R6CFz#X!se0Bu4kfB*mh diff --git a/urlshortener/controllers/__pycache__/auth.cpython-36.pyc b/urlshortener/controllers/__pycache__/auth.cpython-36.pyc deleted file mode 100644 index 82e6c9cbead5dd31f65077a7e7b2f23323d7dac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1767 zcmb7EUvC^W5MO(}f9`M65JFp3sG@*$NWBXnq^Lrus8Zl5Naf8SS(~-*ZZEs*i|r%i zbcax{ulWXi0lt!7dEzVZ#LQkA5`ikQl4r*=vpeJ8{KlX6dhO$1_kQ>-4uU^|TTcY~ zb6D1akbxv+P!Ucl%4rqykf4p0tcrM4#XN5IVVP7ZPpcMhRc+p`I=oYLdAISgvd8<1 zs1O!aI~yXS4Fwr*DBt}ikcmuR2QpRZCgk@d`#u=7{)EiIAoOgei`pl$Fm+ZbpJb7Gk zlO-Jvmyb>}t7PV~QC=3RcEYOMC})Qll4Bijo)DDhux}q{TYnfkUDqAZ$>%12fWF5M$Y|CI3Zo)Nly%pP#b+n3R z{Y^02ksa8@s~BqRp7_Y-fFQhF<`iHXH+yUPP~r076ySR{8kIWF%Bi;Q+0o(A;V6T1 zEx$mY1?R=Z#c-naq*U3wu)|zeBaIQCjeh!cw6Mw)^;i$*Mvse9d6sJldH4Z_Xj3dR zSLj+8W#_tv;9bb;dx+ePa~Xe!`^U?t|10G(TDbAkqrtA<-={-!%%@s&Xe5rr@2ia`{v^eWq&P z0bWU9Sdo?1M~%%O8w?C!;F(dG^s!V8IEiOgm1FY``X8b{nSx&#>qDc?efkD0-b0?= zVE21qK7i=Ijz?2nsZph;Syg3nbfL`|j83jbFfJBwb*fh8?gocrJ2|##?{I!;?!(WJ z2KF(CAWR7*ZL%B2gi(rbnvy42aE&@*4(NC3velrBF(-q>r$XS}D1>hd zQE9m-QSSq^7|hWSD2bQxEjp)lR%`5+!AozO7ZGR%rzwa(_^**1;zTy!;>mFQgxKPWh21K+ bslS0M{c?Nkukf0+7`6}8d<3N2BXRgQi6h{R diff --git a/urlshortener/controllers/__pycache__/root.cpython-36.pyc b/urlshortener/controllers/__pycache__/root.cpython-36.pyc deleted file mode 100644 index db754b6bd6a26a399bcc94e2d220fc038b199023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1851 zcmaJ?TaQ~c5Vn2pCzs9MvfG79iv$u8kO=XD5JD}BxU+&S*TcinY3yxIaxPihp_?fC zl)mmSK>Psyl3zhc}bO6G0R6?-ePqLlnVs+V0N4kxkvlY$I%Zt-1|{6s4D zBjMgX(%X9s@sgfn+_9=F(>@bQpVXC>bx{auf+6tYQunAi{2Ua%&h&8fRQ^?dnO7i- zKKk&UP%5u+5qz4dQO?yV@b2B29^w3*EELQR%#SJFNKL3kIW00R7Oj~qj@77^T2w-! zy2=VYM9=>F9ANIiP=`PSNhl`?6Aq`GJ%VTxmpc%RYrMPD{QI|ucm;kqGZ-f@R1Abu zO~y2*pv+E9@QaYvYi63@!~ZUrMw&hmrK$Bt6z9JaxeFHl`FJp@OEDKYu%sD@FAl)Kk-9InU}TQW{2p-i;D-o0X=7cJo|CBVhlX}U3PF4?#RmL1(* zI^4U)qVi9T17%>`k=D~ifb_k=0785Tyn#vzM$jB-&U;%Doi*-xElYWXY^-!9wR)KA zkwl=3cQF%kF0pJ)be|xn3KG&NIHKhBX(4-+Vpqr}iZD$1IudN84Pt8*I~$!w$`ru6YtLU{<@J2GLFRW)W|-6&Wb7WiZzR5Vo3 zbl%@+P6_`D#I&BuFgutG`5KY{3HDQRd$ZR!E%a^V7{Uv5EF>14!y9&>$3>y~R&3KA zj6^YoH)@R^cC!U!jrp6nd<%%#{zA;}*O}y>!D}t$Y^senl{vgQ&jH$m@2}sI53n!Q dt3dW>6Mv9nJJY5UJ3CS5D5M?81EX#D{RuPgj(@h5UXwMlBD)J9Xmj(^wRX& zAHrYql@ot~6XT7jf~^_Pc&wRkzVWkeH~*G(KfPvz{307GLVFLzenBOOpo(Z(P|XUa zdBJs5L^>{F8e&YfbW$XZ%~h(iB5UkO<+@$8DUq3oMeB|h=_?`1gk=VtqrIFXlgjQCFQhsGV5c`bYvytNrQ`NQ?7&kpxb zrL_}Nqmvw0c03UlP5u_tRd){Ri5(kovX+3ik*$;)h1&lXM`I7g?xK>Upn?=kazO>V zB`aD)f+OC@N0`r!kh5k5uG%OEC=FkWZAYebNmukUy=L!8{U{=iUF7hTlCT|LksJDv z)a(Os(KL3g6`dwaCg>fVrYmyImt2sG6yCTjyma}JPunYcgLtq$8zOi%5xtI2#_Jw^ zOURKC(&z6gHJ2{|3_$1x5>!4${$K%Fu(R`tauUk3g>Rc$mIlfiPY7K=9A0oFDl}=O zI$u{PC!&bO86NNeU;HGngU6qv!Psay&}Lj|U5UYW0~dByjpP6`+%x^ZGrAwIZ36w- z!t<}vbuppcMnxE-+jNU|*bYr;i(RFG>^?pj;ulHFvaYl&OP`meHe#-V-6_kUoB_@y8O*5uuD(&Y4Az+ZSiSF=UmfNrRT ufE!X&es{C!K4OyyJKQzAH+43!1Og!d^6B$+A1^3+Hb?cCb+G*o%lThlHa!y3&11dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFE9O!{M=Oi-29Bh z+}y+z{qp>x?BasN&ryk0@& QEe;!qs2#|TVjyM!07!@_G5`Po diff --git a/urlshortener/makomodules/__pycache__/index.mak.cpython-36.pyc b/urlshortener/makomodules/__pycache__/index.mak.cpython-36.pyc deleted file mode 100644 index b868473a217d5a01baa3ffb23abeced22f969988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1336 zcmbVMy>Hw$6elI!hjl*3b+fcXak%Yppx zh6nstu*?wX8G2-|%NCKdpq{F*OkN1-`<|QHXlK~5ob=FCSteb4G zUh*JA$tLTwwI5OP5ew&NGI$GK(ZqK>U6)o!?s_Mpuv{D0Nokt%w;`NoZ+@Q2gWvx6 z`uOS~%9Z4iR5_KBvglmtGgHx&N3||YuC(PP*Y9sEmsLS6H<2hAzj!3++11(|>pIk= zLZrAs0s{(wnxIc%nQb7~=oFpe8}!P%`pkOQnBmv>l@C%MWWja7yc>)W^XIK*aDy=V z9!dr21+xiu{fcIs>desJAx4~ASxmz?=afxjD{R51FLW`w!yZSiFpicgVZ2c6avF|q zN6f^_k+GKr-yJV#dX{Nbm+bRY6-saKDVA~lO;PimR&bsR%Xccum?*RD$6r(zJL45! zCrZna0w>fb_9jqj-y-A9j*pmEXqc~URD6k z@(Vj2l~e)`CgV|bANT`hQ!k_d^_LW|?~doU+ZB^IYQWyRi2n^ct!=)7|G&b0t1?l( z2k?Vv5tJRe7PZZQ-YmQ5(4^zmQ(6>U6JwzrZa}Kq`cqI_P-##1*-3!{*UJX*I!A+>SFal zJgP3;Ky!E>nlw3XHn)ER2*M%uVD(`Jo_+|D*<{NFjThZ~4%%->0K~1mnCNScY1l(k$yl{N?f6(@o-viuy@ z2`}lQ;9#aIw?+Pb*#tffIDv`}?`5?X&;X-qopP{C!Bd&JKH(P?d=qAw%Cd?pJoM2?FB!CG0gNL(W*ybZhwP^briD{>{-)B_|{ zKd?S+a?Clup}(X5p$A@j%3tWIqg8Bg)5oDCI2g{5!*9MJ`BlH~@9gw{`r1M0ceK_F z(7%BpUx1*9VvY(N;lhZF!i-Fe7(TTk3#1*{%!yp)MH|$Jd}>CU)QWo4j{4Mzwx}C@ zlA>svdUWG8iaw?O6b(1uLsT?0wJVxZNv=%f(1pDk)j|pIIqN+tVzOxMsS%`La~yGzfKe@YEBfBfozh5NjYygzkFDbv#afo zE!rkB$@2uaxS#~Q~VZRn_xAmp{%8GZGmos-(J|% zTw;tCwsIEM5_dWU?Qb@_wNYo&T z@!sk}1Xo|Kq5ZFQPs4z$!3#c|8V2>c73jO0`eD$q3#qNjqS4UPJpjR(h@}GfdNZyY zDBoNVxaiw)d>qp}QSq#SE1#FzOqtRfuO`n9zk5D8e5Rdq0dxy(!tvUV>#FXy4jt_# z6|j1tgbP;^d=RQTsnb`+<*PX5Oug4a?N6>a!GJfny8rQQ^*q>yP# z!ZsWtKL>%Zj|~_->_Km3J1j%A&dKnew%V|w{bPjL3ab@cAoSMsSv4YIurGl~WvacHUDWW;$W;<6Lf6D+EkG~qm>Rc<$uB_M#}0Js J<8FHQ{{+x_o?QR{ diff --git a/urlshortener/models/__pycache__/__init__.cpython-36.pyc b/urlshortener/models/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 52d5160422a2bd73e2ad07b7f6a985ec58ca71f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmXr!<>h*|oGY3E2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU#|KY`MIh3x%nB1 zxw(lc`sMjW*~JBk$*KCKMLES8`9&qEd8tLHoZS4B)SP1d`1s7c%#!$cy@JYH95z6~ O(wtN~knzPp%m4t`;3w4p diff --git a/urlshortener/models/__pycache__/urls.cpython-36.pyc b/urlshortener/models/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index 77621f6065fb2efa320da096704df36a134d9f6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmY*XJ&)8d5cNlr4SR$`9DgDdw-PiI2p#AIqPb?d#voZH9&V$vlihK0DD~3vCuk6V z$t~6W1uDiH5MaxrH)G9v&mT{!YWeN!(YyDYu^;T8kr6(l6`oSC%yP#(SKJFFyi}5> znsAxVRqhK_aQ2#6X|vDFW{~ftTG)Ke>f)BVSuNw@O*g<5U@X=Hw%t`M*RUI*YoHeK z_#7H%&)4(d3 z+w?d<2l#(N>fpkmcDkK#K|JXuLeeXFChqY=?V>K@GVGjj%?A8*aB^^g=^bN*5QdMV j+fJuFdQ1$nk_4;*4ehg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(my3Qzer~FMZhl5$ zZf;_VetCXTc5y*sa;ko5QBHA2eo;wkUTP64rzEwwq*y;bJ~J<~BtBlRpz;=nO>TZl OX-=vg$n;_$W&i-^2qq)| diff --git a/urlshortener/tests/test_auth.py b/urlshortener/tests/test_auth.py deleted file mode 100644 index 3c57cc7..0000000 --- a/urlshortener/tests/test_auth.py +++ /dev/null @@ -1,59 +0,0 @@ -import unittest -from contextlib import contextmanager - -from bddrest.authoring import then, response -from restfulpy.testing.mockup import http_server -from restfulpy.tests.helpers import MockupApplication -from nanohttp import RestController, settings, text - -from urlshortener.tests.helpers import BDDTestClass - - -class OAuthMockupServer(RestController): - @text - def get(self): - return 'code' - - -@contextmanager -def oauth_mockup_server(root_controller): - app = MockupApplication('mockup-oauth', root_controller) - with http_server(app) as (server, url): - settings.merge(f''' - tokenizer: - url: {url} - ''') - yield app - - -class AuthTestCase(BDDTestClass): - - def test_auth(self): - with oauth_mockup_server(OAuthMockupServer): - - call = dict( - title='POST', - description='', - url='/auth', - verb='POST', - ) - with self.given(**call): - then(response.status_code == 302) - - call = dict( - title='GET', - description='', - url='/auth', - verb='GET', - query={ - 'state': 'sdfsd', - 'code': 'sdfs', - 'scope': 'asd' - } - ) - with self.given(**call): - then(response.status_code == 200) - - -if __name__ == '__main__': # pragma: no cover - unittest.main() diff --git a/urlshortener/tests/test_root.py b/urlshortener/tests/test_root.py deleted file mode 100644 index b663f34..0000000 --- a/urlshortener/tests/test_root.py +++ /dev/null @@ -1,34 +0,0 @@ -import unittest - -from bddrest.authoring import then, response - -from urlshortener.tests.helpers import BDDTestClass - - -class RootTestCase(BDDTestClass): - - def test_root(self): - call = dict( - title='GET', - description='', - url='/', - verb='GET', - ) - with self.given(**call): - then(response.status_code == 200) - - call = dict( - title='POST', - description='', - url='/', - verb='POST', - form={ - 'url': 'www.varzesh3.com' - } - ) - with self.given(**call): - then(response.status_code == 200) - - -if __name__ == '__main__': # pragma: no cover - unittest.main() diff --git a/urlshortener/tests/test_urls.py b/urlshortener/tests/test_urls.py deleted file mode 100644 index d133ba1..0000000 --- a/urlshortener/tests/test_urls.py +++ /dev/null @@ -1,41 +0,0 @@ -import unittest - -from bddrest.authoring import then, response - -from urlshortener.tests.helpers import BDDTestClass - - -class UrlsTestCase(BDDTestClass): - - def test_urls(self): - - call = dict( - title='GET', - description='', - url='/urls/zK', - verb='GET', - ) - with self.given(**call): - then(response.status_code == 302) - - call = dict( - title='GET', - description='', - url='/urls/lP5', - verb='GET', - ) - with self.given(**call): - then(response.status_code == 400) - - call = dict( - title='GET', - description='', - url='/urls/lP', - verb='GET', - ) - with self.given(**call): - then(response.status_code == 404) - - -if __name__ == '__main__': # pragma: no cover - unittest.main()