client/app/services/query-result.js (3 lines): - line 142: // TODO: we should stop manipulating incoming data, and switch to relaying - line 214: // TODO: move this logic to the server... - line 416: // TODO: use QueryResultError, or better yet: exception/reject of promise. redash/query_runner/python.py (3 lines): - line 203: # TODO: pass the user here... - line 208: # TODO: allow avoiding the JSON dumps/loads in same process - line 298: # TODO: Figure out the best way to have a timeout on a script redash/models/__init__.py (2 lines): - line 1022: # TODO: Investigate how big an impact this select-before-update makes. - line 1388: # TODO: switch to FTS client/app/pages/queries/hooks/useQueryExecute.js (2 lines): - line 74: // TODO: this should probably belong in the QueryEditor page. - line 116: // TODO: this belongs on the query page? redash/handlers/queries.py (2 lines): - line 408: # TODO: move to resource of its own? (POST /queries/{id}/archive) - line 478: # TODO: this should actually check for permissions, but because currently you can only redash/handlers/dashboards.py (2 lines): - line 191: # TODO: either convert all requests to use slugs or ids - line 376: # TODO: we don't need to check for favorite status here redash/authentication/__init__.py (2 lines): - line 88: # TODO: 3600 should be a setting - line 118: # TODO: once we switch all api key storage into the ApiKey model, this code will be much simplified redash/query_runner/elasticsearch.py (2 lines): - line 30: # "geo_point" TODO: Need to split to 2 fields somehow - line 442: # TODO: Handle complete ElasticSearch queries (JSON based sent over HTTP POST) viz-lib/src/visualizations/chart/Editor/editor.less (2 lines): - line 24: // TODO: replace with @table-header-bg - line 36: // TODO: replace with @table-row-hover-bg redash/query_runner/json_ds.py (2 lines): - line 24: # TODO: copy paste from Metrica query runner, we should extract this into a utility - line 98: # TODO: merge the logic here with the one in MongoDB's queyr runner client/app/components/dashboards/AutoHeightController.js (1 line): - line 3: // TODO: Revisit this implementation when migrating widget component to React viz-lib/src/visualizations/word-cloud/Renderer.jsx (1 line): - line 104: // TODO: dimensions probably should be larger, but `d3-cloud` has some performance issues related to these values client/app/services/dashboard.js (1 line): - line 225: // TODO: Throw an error? redash/tasks/worker.py (1 line): - line 12: # TODO - add tests that verify that queued jobs are removed from queue and running jobs are actively cancelled redash/utils/__init__.py (1 line): - line 55: TODO: possible issue - the following queries will get the same id: redash/handlers/query_results.py (1 line): - line 326: # TODO: redash/models/users.py (1 line): - line 181: # TODO: this should be cached. redash/query_runner/query_results.py (1 line): - line 43: # TODO: this duplicates some of the logic we already have in the redash.handlers.query_results. redash/serializers/__init__.py (1 line): - line 373: # TODO: this is mapping to the old Job class statuses. Need to update the client side and remove this viz-lib/src/visualizations/counter/utils.js (1 line): - line 4: // TODO: allow user to specify number format string instead of delimiters only client/app/assets/less/inc/base.less (1 line): - line 131: border-color: #b1c1ce; // TODO: variable redash/handlers/permissions.py (1 line): - line 26: # TODO: include grantees in search to avoid N+1 queries redash/query_runner/mysql.py (1 line): - line 203: # TODO - very similar to pg.py redash/handlers/base.py (1 line): - line 46: # TODO: this should probably be somewhere else viz-lib/src/visualizations/sankey/initSankey.js (1 line): - line 125: const format = d => d3.format(",.0f")(d); // TODO: editor option ? client/app/pages/queries/QuerySource.jsx (1 line): - line 87: // TODO: ignore new pages? redash/query_runner/jql.py (1 line): - line 8: # TODO: make this more general and move into __init__.py redash/version_check.py (1 line): - line 106: # TODO: support alpha channel (allow setting which channel to check & parse build number) client/app/components/dashboards/DashboardGrid.jsx (1 line): - line 166: // TODO: open react-grid-layout issue redash/authentication/org_resolving.py (1 line): - line 23: # TODO: move to authentication viz-lib/src/visualizations/counter/index.js (1 line): - line 12: tooltipFormat: "0,0.000", // TODO: Show in editor redash/models/base.py (1 line): - line 55: # TODO replace this with association tables.