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 c8f8bc5..0000000 Binary files a/__pycache__/__init__.cpython-36.pyc and /dev/null differ diff --git a/__pycache__/url_shortener.cpython-36.pyc b/__pycache__/url_shortener.cpython-36.pyc new file mode 100644 index 0000000..c694f33 Binary files /dev/null and b/__pycache__/url_shortener.cpython-36.pyc differ 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 0000000..8880405 Binary files /dev/null and b/makomodules/__pycache__/index.mak.cpython-36.pyc differ diff --git a/makomodules/__pycache__/notfoundpage.html.cpython-36.pyc b/makomodules/__pycache__/notfoundpage.html.cpython-36.pyc new file mode 100644 index 0000000..c8ab866 Binary files /dev/null and b/makomodules/__pycache__/notfoundpage.html.cpython-36.pyc differ diff --git a/makomodules/__pycache__/successfully.mak.cpython-36.pyc b/makomodules/__pycache__/successfully.mak.cpython-36.pyc new file mode 100644 index 0000000..676d4f4 Binary files /dev/null and b/makomodules/__pycache__/successfully.mak.cpython-36.pyc differ 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 0000000..386bf51 Binary files /dev/null and b/templates/.successfully.mak.swp differ diff --git a/urlshortener/templates/index.mak b/templates/index.mak old mode 100755 new mode 100644 similarity index 67% rename from urlshortener/templates/index.mak rename to templates/index.mak index a9118b6..b03a6f0 --- a/urlshortener/templates/index.mak +++ b/templates/index.mak @@ -2,14 +2,11 @@ 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 0000000..6982b1f Binary files /dev/null and b/urlShortener/__pycache__/__init__.cpython-36.pyc differ 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 0000000..f0b8783 Binary files /dev/null and b/urlShortener/controllers/__pycache__/__init__.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/chapters.cpython-36.pyc b/urlShortener/controllers/__pycache__/chapters.cpython-36.pyc new file mode 100644 index 0000000..1857f56 Binary files /dev/null and b/urlShortener/controllers/__pycache__/chapters.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/collections.cpython-36.pyc b/urlShortener/controllers/__pycache__/collections.cpython-36.pyc new file mode 100644 index 0000000..388bf1f Binary files /dev/null and b/urlShortener/controllers/__pycache__/collections.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc b/urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc new file mode 100644 index 0000000..8addf89 Binary files /dev/null and b/urlShortener/controllers/__pycache__/feedbacks.cpython-36.pyc differ 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 89e634c..b3f908d 100644 Binary files a/urlshortener/controllers/__pycache__/helpers.cpython-36.pyc and b/urlShortener/controllers/__pycache__/helper.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/icds.cpython-36.pyc b/urlShortener/controllers/__pycache__/icds.cpython-36.pyc new file mode 100644 index 0000000..c65c117 Binary files /dev/null and b/urlShortener/controllers/__pycache__/icds.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/members.cpython-36.pyc b/urlShortener/controllers/__pycache__/members.cpython-36.pyc new file mode 100644 index 0000000..d6e2016 Binary files /dev/null and b/urlShortener/controllers/__pycache__/members.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/root.cpython-36.pyc b/urlShortener/controllers/__pycache__/root.cpython-36.pyc new file mode 100644 index 0000000..91bdddc Binary files /dev/null and b/urlShortener/controllers/__pycache__/root.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/sections.cpython-36.pyc b/urlShortener/controllers/__pycache__/sections.cpython-36.pyc new file mode 100644 index 0000000..69bd6f9 Binary files /dev/null and b/urlShortener/controllers/__pycache__/sections.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/sessions.cpython-36.pyc b/urlShortener/controllers/__pycache__/sessions.cpython-36.pyc new file mode 100644 index 0000000..add43f8 Binary files /dev/null and b/urlShortener/controllers/__pycache__/sessions.cpython-36.pyc differ diff --git a/urlShortener/controllers/__pycache__/specialities.cpython-36.pyc b/urlShortener/controllers/__pycache__/specialities.cpython-36.pyc new file mode 100644 index 0000000..309c86d Binary files /dev/null and b/urlShortener/controllers/__pycache__/specialities.cpython-36.pyc differ diff --git a/urlshortener/controllers/helpers.py b/urlShortener/controllers/helper.py old mode 100755 new mode 100644 similarity index 66% rename from urlshortener/controllers/helpers.py rename to urlShortener/controllers/helper.py index 6582b68..12ddf33 --- a/urlshortener/controllers/helpers.py +++ b/urlShortener/controllers/helper.py @@ -1,12 +1,10 @@ from os.path import join, abspath, dirname - import functools from mako.lookup import TemplateLookup from nanohttp import action here = abspath(join(dirname(__file__), '..')) -lookup = TemplateLookup(directories=[join(here, 'templates')], - module_directory=join(here, 'makomodules')) +lookup = TemplateLookup(directories=[join(here, 'templates')], module_directory=join(here, 'makomodules')) def render_template(func, template_name): @@ -18,8 +16,7 @@ def wrapper(*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)) + raise ValueError('The result must be an instance of dict, not: %s' % type(result)) template_ = lookup.get_template(template_name) return template_.render(**result) @@ -27,6 +24,4 @@ def wrapper(*args, **kwargs): return wrapper -template = functools.partial(action, content_type='text/html', - inner_decorator=render_template) - +template = functools.partial(action, content_type='text/html', inner_decorator=render_template) diff --git a/urlShortener/controllers/makomodules/__pycache__/index.mak.cpython-36.pyc b/urlShortener/controllers/makomodules/__pycache__/index.mak.cpython-36.pyc new file mode 100644 index 0000000..661fa92 Binary files /dev/null and b/urlShortener/controllers/makomodules/__pycache__/index.mak.cpython-36.pyc differ 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 0000000..9d422f8 Binary files /dev/null and b/urlShortener/controllers/makomodules/__pycache__/successfully.mak.cpython-36.pyc differ 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 0000000..a021595 Binary files /dev/null and b/urlShortener/makomodules/__pycache__/index.mak.cpython-36.pyc differ 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 0000000..7540948 Binary files /dev/null and b/urlShortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc differ 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 0000000..3e201d8 Binary files /dev/null and b/urlShortener/models/__pycache__/__init__.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/collection.cpython-36.pyc b/urlShortener/models/__pycache__/collection.cpython-36.pyc new file mode 100644 index 0000000..26b5ee4 Binary files /dev/null and b/urlShortener/models/__pycache__/collection.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/conversion.cpython-36.pyc b/urlShortener/models/__pycache__/conversion.cpython-36.pyc new file mode 100644 index 0000000..d07b418 Binary files /dev/null and b/urlShortener/models/__pycache__/conversion.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/icd.cpython-36.pyc b/urlShortener/models/__pycache__/icd.cpython-36.pyc new file mode 100644 index 0000000..174a279 Binary files /dev/null and b/urlShortener/models/__pycache__/icd.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/membership.cpython-36.pyc b/urlShortener/models/__pycache__/membership.cpython-36.pyc new file mode 100644 index 0000000..44fa1d6 Binary files /dev/null and b/urlShortener/models/__pycache__/membership.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/messaging.cpython-36.pyc b/urlShortener/models/__pycache__/messaging.cpython-36.pyc new file mode 100644 index 0000000..3e06e79 Binary files /dev/null and b/urlShortener/models/__pycache__/messaging.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/speciality.cpython-36.pyc b/urlShortener/models/__pycache__/speciality.cpython-36.pyc new file mode 100644 index 0000000..b15a440 Binary files /dev/null and b/urlShortener/models/__pycache__/speciality.cpython-36.pyc differ diff --git a/urlShortener/models/__pycache__/urls.cpython-36.pyc b/urlShortener/models/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000..b220087 Binary files /dev/null and b/urlShortener/models/__pycache__/urls.cpython-36.pyc differ 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 0000000..37b45e7 Binary files /dev/null and b/urlShortener/tests/__pycache__/__init__.cpython-36.pyc differ 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 89f60b6..d4e1632 100644 Binary files a/urlshortener/tests/__pycache__/helpers.cpython-36.pyc and b/urlShortener/tests/__pycache__/helpers.cpython-36.pyc differ diff --git a/urlShortener/tests/__pycache__/sample.cpython-36.pyc b/urlShortener/tests/__pycache__/sample.cpython-36.pyc new file mode 100644 index 0000000..db9318d Binary files /dev/null and b/urlShortener/tests/__pycache__/sample.cpython-36.pyc differ diff --git a/urlShortener/tests/__pycache__/test_authentication.cpython-36.pyc b/urlShortener/tests/__pycache__/test_authentication.cpython-36.pyc new file mode 100644 index 0000000..fdfe7cf Binary files /dev/null and b/urlShortener/tests/__pycache__/test_authentication.cpython-36.pyc differ 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 0000000..8ecf5f0 Binary files /dev/null and b/urlShortener/tests/__pycache__/test_root.cpython-36.pyc differ 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 79ab6e3..0000000 Binary files a/urlshortener/__pycache__/__init__.cpython-36.pyc and /dev/null differ 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 1b8d3e4..0000000 Binary files a/urlshortener/controllers/__pycache__/__init__.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/controllers/__pycache__/auth.cpython-36.pyc b/urlshortener/controllers/__pycache__/auth.cpython-36.pyc deleted file mode 100644 index 82e6c9c..0000000 Binary files a/urlshortener/controllers/__pycache__/auth.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/controllers/__pycache__/root.cpython-36.pyc b/urlshortener/controllers/__pycache__/root.cpython-36.pyc deleted file mode 100644 index db754b6..0000000 Binary files a/urlshortener/controllers/__pycache__/root.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/controllers/__pycache__/urls.cpython-36.pyc b/urlshortener/controllers/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index b671328..0000000 Binary files a/urlshortener/controllers/__pycache__/urls.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/controllers/auth.py b/urlshortener/controllers/auth.py deleted file mode 100644 index e70594f..0000000 --- a/urlshortener/controllers/auth.py +++ /dev/null @@ -1,50 +0,0 @@ -from os.path import join, dirname, abspath -from urllib.request import Request, urlopen - - -from nanohttp import RestController, text, HttpFound, context, json, settings -import google_auth_oauthlib.flow - -client_secret_file = join(abspath(join(dirname(__file__), '..')), - 'basedata/client_secrets.json') - - -class Auth(RestController): - - @json - def get(self): - - flow = google_auth_oauthlib.flow.Flow.from_client_secrets_file( - client_secret_file, - scopes=context.query_string.get('scope'), - state=context.query_string.get('state'), - redirect_uri=settings.auth_url - ) - - flow.fetch_token( - authorization_response=settings.oauth_scope, - code=context.query_string.get('code'), - ) - - if flow.credentials is not None: - headers = {'Authorization': 'OAuth ' + flow.credentials.token} - req = Request(settings.oauth_url_api, None, headers) - - response = urlopen(req) - - return response.read().decode("utf-8") - - @text - def post(self): - - flow = google_auth_oauthlib.flow.Flow.from_client_secrets_file( - client_secret_file, - scopes=[settings.oauth_scope], - redirect_uri=settings.auth_url - ) - - authorization_url, state = flow.authorization_url( - access_type='offline', - include_granted_scopes='true') - - raise HttpFound(authorization_url) diff --git a/urlshortener/controllers/root.py b/urlshortener/controllers/root.py deleted file mode 100755 index 964a145..0000000 --- a/urlshortener/controllers/root.py +++ /dev/null @@ -1,57 +0,0 @@ -from nanohttp import json, RestController, context -from restfulpy.controllers import JsonPatchControllerMixin -from restfulpy.orm import DBSession -from hashids import Hashids - -import urlshortener -from urlshortener.controllers.auth import Auth -from urlshortener.controllers.urls import Urls -from urlshortener.models.urls import Url -from .helpers import template - - -hashids = Hashids(salt="url shortener") - - -class ApiV1(JsonPatchControllerMixin, RestController): - - @json - def version(self): - return { - 'version': urlshortener.__version__ - } - - -class Root(RestController): - auth = Auth() - urls = Urls() - - @template('index.mak') - def get(self): - return dict() - - @template('successfully.mak') - def post(self): - url = context.form.get('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: - url_exist = Url(url=url) - DBSession.add(url_exist) - DBSession.commit() - - hash_id = hashids.encode(url_exist.id) - - return dict(hash_id=hash_id) - - -if __name__ == '__main__': - from nanohttp import quickstart, configure - configure() - try: - quickstart(Root()) - except KeyboardInterrupt: - print('CTLR+C just pressed') diff --git a/urlshortener/controllers/urls.py b/urlshortener/controllers/urls.py deleted file mode 100644 index 3fd05ee..0000000 --- a/urlshortener/controllers/urls.py +++ /dev/null @@ -1,24 +0,0 @@ -from nanohttp import RestController, HttpBadRequest, HttpNotFound, HttpFound, \ - text -from restfulpy.orm import DBSession -from hashids import Hashids - -from urlshortener.models.urls import Url - -hashids = Hashids(salt="url shortener") - - -class Urls(RestController): - - @text - def get(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() - - raise HttpFound(url.url) diff --git a/urlshortener/makomodules/__pycache__/__init__.cpython-36.pyc b/urlshortener/makomodules/__pycache__/__init__.cpython-36.pyc deleted file mode 100755 index c56ddc0..0000000 Binary files a/urlshortener/makomodules/__pycache__/__init__.cpython-36.pyc and /dev/null differ 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 b868473..0000000 Binary files a/urlshortener/makomodules/__pycache__/index.mak.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc b/urlshortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc deleted file mode 100644 index 1b87031..0000000 Binary files a/urlshortener/makomodules/__pycache__/successfully.mak.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/models/__pycache__/__init__.cpython-36.pyc b/urlshortener/models/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 52d5160..0000000 Binary files a/urlshortener/models/__pycache__/__init__.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/models/__pycache__/urls.cpython-36.pyc b/urlshortener/models/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index 77621f6..0000000 Binary files a/urlshortener/models/__pycache__/urls.cpython-36.pyc and /dev/null differ diff --git a/urlshortener/tests/__pycache__/__init__.cpython-36.pyc b/urlshortener/tests/__pycache__/__init__.cpython-36.pyc deleted file mode 100755 index 1d2676a..0000000 Binary files a/urlshortener/tests/__pycache__/__init__.cpython-36.pyc and /dev/null differ 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()