@villebro So I go into charts, I click on the + button, I choose my table where 
the date column is case sensitive, I choose "time series - line chart" and then 
I see the error above on the right pane.

I click on show query, and it tells me: "Error..."

And in the logs I have:
```
superset_1  | 2018-09-17 07:26:02,482:INFO:root:Database.get_sqla_engine(). 
Masked URL: postgresql+psycopg2://user:XXXXXXXXXX@db/db
superset_1  | 2018-09-17 07:26:03,600:ERROR:root:column "invoicedate" does not 
exist
superset_1  | LINE 1: SELECT DATE_TRUNC('day', invoiceDate) AT TIME ZONE 'UTC' 
AS ...
superset_1  |                                  ^
superset_1  | HINT:  Perhaps you meant to reference the column 
"InvoiceLine.invoiceDate".
superset_1  | Traceback (most recent call last):
superset_1  |   File 
"/home/work/incubator-superset/superset/connectors/sqla/models.py", line 781, 
in query
superset_1  |     df = self.database.get_df(sql, self.schema)
superset_1  |   File "/home/work/incubator-superset/superset/models/core.py", 
line 795, in get_df
superset_1  |     self.db_engine_spec.execute(cursor, sqls[-1])
superset_1  |   File 
"/home/work/incubator-superset/superset/db_engine_specs.py", line 376, in 
execute
superset_1  |     cursor.execute(query)
superset_1  | psycopg2.ProgrammingError: column "invoicedate" does not exist
superset_1  | LINE 1: SELECT DATE_TRUNC('day', invoiceDate) AT TIME ZONE 'UTC' 
AS ...
superset_1  |                                  ^
superset_1  | HINT:  Perhaps you meant to reference the column 
"InvoiceLine.invoiceDate".
superset_1  | 
superset_1  | 2018-09-17 07:26:03,661:INFO:werkzeug:172.22.0.1 - - [17/Sep/2018 
07:26:03] "POST /superset/explore_json/?query=true HTTP/1.1" 500 -
superset_1  | Traceback (most recent call last):
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1997, in __call__
superset_1  |     return self.wsgi_app(environ, start_response)
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1985, in wsgi_app
superset_1  |     response = self.handle_exception(e)
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1540, in handle_exception
superset_1  |     reraise(exc_type, exc_value, tb)
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", 
line 33, in reraise
superset_1  |     raise value
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1982, in wsgi_app
superset_1  |     response = self.full_dispatch_request()
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1614, in full_dispatch_request
superset_1  |     rv = self.handle_user_exception(e)
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1517, in handle_user_exception
superset_1  |     reraise(exc_type, exc_value, tb)
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", 
line 33, in reraise
superset_1  |     raise value
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1612, in full_dispatch_request
superset_1  |     rv = self.dispatch_request()
superset_1  |   File "/usr/local/lib/python3.6/site-packages/flask/app.py", 
line 1598, in dispatch_request
superset_1  |     return self.view_functions[rule.endpoint](**req.view_args)
superset_1  |   File "/home/work/incubator-superset/superset/models/core.py", 
line 1010, in wrapper
superset_1  |     value = f(*args, **kwargs)
superset_1  |   File 
"/usr/local/lib/python3.6/site-packages/flask_appbuilder/security/decorators.py",
 line 52, in wraps
superset_1  |     return f(self, *args, **kwargs)
superset_1  |   File "/home/work/incubator-superset/superset/views/core.py", 
line 1174, in explore_json
superset_1  |     force=force)
superset_1  |   File "/home/work/incubator-superset/superset/views/core.py", 
line 1089, in generate_json
superset_1  |     return self.get_query_string_response(viz_obj)
superset_1  |   File "/home/work/incubator-superset/superset/views/core.py", 
line 1055, in get_query_string_response
superset_1  |     'data': viz_obj.get_df().to_dict('records'),  # TODO, split 
into endpoint
superset_1  | AttributeError: 'NoneType' object has no attribute 'to_dict'
```

[ Full content available at: 
https://github.com/apache/incubator-superset/issues/5886 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to