Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- postgres_1 | FROM decimal_features ORDER BY 1$$) AS ("codia" INTEGER, "decimal_f1" NUMERIC(4, 1), "decimal_f2" NUMERIC(5, 2), "decimal_f3" NUMERIC(5, 2), "decimal_f4" NUMERIC(5, 2))) AS model_features
- flask_1 | [2019-01-20 16:10:45,308] ERROR in app: Exception on /api/v1/prices/ [GET]
- flask_1 | Traceback (most recent call last):
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context
- flask_1 | context)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 509, in do_execute
- flask_1 | cursor.execute(statement, parameters)
- flask_1 | psycopg2.DataError: numeric field overflow
- flask_1 | DETAIL: A field with precision 4, scale 1 must round to an absolute value less than 10^3.
- flask_1 |
- flask_1 |
- flask_1 | The above exception was the direct cause of the following exception:
- flask_1 |
- flask_1 | Traceback (most recent call last):
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/app.py", line 2292, in wsgi_app
- flask_1 | response = self.full_dispatch_request()
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/app.py", line 1815, in full_dispatch_request
- flask_1 | rv = self.handle_user_exception(e)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask_cors/extension.py", line 161, in wrapped_function
- flask_1 | return cors_after_request(app.make_response(f(*args, **kwargs)))
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/app.py", line 1718, in handle_user_exception
- flask_1 | reraise(exc_type, exc_value, tb)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/_compat.py", line 35, in reraise
- flask_1 | raise value
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
- flask_1 | rv = self.dispatch_request()
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
- flask_1 | return self.view_functions[rule.endpoint](**req.view_args)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/views.py", line 88, in view
- flask_1 | return self.dispatch_request(*args, **kwargs)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask/views.py", line 158, in dispatch_request
- flask_1 | return meth(*args, **kwargs)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/flask_principal.py", line 199, in _decorated
- flask_1 | rv = f(*args, **kw)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/webargs/core.py", line 444, in wrapper
- flask_1 | return func(*new_args, **kwargs)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/src/flask-rest-api/flask_rest_api/response.py", line 40, in wrapper
- flask_1 | result_raw = func(*args, **kwargs)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/src/flask-rest-api/flask_rest_api/pagination.py", line 169, in wrapper
- flask_1 | result = func(*args, **kwargs)
- flask_1 | File "/preciosa/preciosa/api/prices.py", line 69, in get
- flask_1 | h_prices.years
- flask_1 | File "/preciosa/preciosa/views.py", line 562, in ordered_prices
- flask_1 | features_view = features()
- flask_1 | File "/preciosa/preciosa/views.py", line 521, in features
- flask_1 | decimal_features_view = DecimalFeatures()
- flask_1 | File "/preciosa/preciosa/views.py", line 416, in __init__
- flask_1 | super().__init__(create=create)
- flask_1 | File "/preciosa/preciosa/views.py", line 104, in __init__
- flask_1 | CreateMaterializedView(self.view_name, self.selectable).execute(bind=db.session)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 96, in execute
- flask_1 | return bind.execute(self.against(target))
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/orm/scoping.py", line 153, in do
- flask_1 | return getattr(self.registry(), name)(*args, **kwargs)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1187, in execute
- flask_1 | bind, close_with_result=True).execute(clause, params or {})
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 948, in execute
- flask_1 | return meth(self, multiparams, params)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
- flask_1 | return connection._execute_ddl(self, multiparams, params)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1009, in _execute_ddl
- flask_1 | compiled
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context
- flask_1 | context)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception
- flask_1 | exc_info
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 265, in raise_from_cause
- flask_1 | reraise(type(exception), exception, tb=exc_tb, cause=cause)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 248, in reraise
- flask_1 | raise value.with_traceback(tb)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context
- flask_1 | context)
- flask_1 | File "/home/preciosa/.local/share/virtualenvs/preciosa-AyvFTl9Q/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 509, in do_execute
- flask_1 | cursor.execute(statement, parameters)
- flask_1 | sqlalchemy.exc.DataError: (psycopg2.DataError) numeric field overflow
- flask_1 | DETAIL: A field with precision 4, scale 1 must round to an absolute value less than 10^3.
- flask_1 | [SQL: 'CREATE MATERIALIZED VIEW decimal_features_mat_view AS SELECT model_features.codia, model_features.decimal_f1, model_features.decimal_f2, model_features.decimal_f3, model_features.decimal_f4 \nFROM (SELECT codia, decimal_f1, decimal_f2, decimal_f3, decimal_f4 \nFROM crosstab($$SELECT model_decimal_features.codia, decimal_features.id, model_decimal_features.value \nFROM model_decimal_features JOIN decimal_features ON model_decimal_features.feature_id = decimal_features.id ORDER BY 1,2$$, $$SELECT decimal_features.id \nFROM decimal_features ORDER BY 1$$) AS ("codia" INTEGER, "decimal_f1" NUMERIC(4, 1), "decimal_f2" NUMERIC(5, 2), "decimal_f3" NUMERIC(5, 2), "decimal_f4" NUMERIC(5, 2))) AS model_features'] (Background on this error at: http://sqlalche.me/e/9h9h)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement