Arik Fraimovich
c1da2579a3
Test for embed handler
2016-01-16 21:25:19 +02:00
Arik Fraimovich
1b36a62b91
Add conversion to int for Organization
2016-01-16 21:25:09 +02:00
Arik Fraimovich
ed2e06a787
Fix: counter visualization doesn't update when editing
2016-01-16 21:17:23 +02:00
Arik Fraimovich
47d3faae92
Fix: dashboard editor doesn't include last added widget
2016-01-16 21:11:25 +02:00
Olga Kogan
ff49321056
Update supervisor configs to recycle Gunicorn/Celery workers
...
This helps with avoiding memory leaks.
2016-01-15 17:57:09 +02:00
Arik Fraimovich
ee98b5a5c6
Improve the migration for unique data source name
2016-01-15 17:53:24 +02:00
Arik Fraimovich
245a4b5a3f
Merge pull request #765 from nakechi/master
...
Feature: support HipChat Server
2016-01-15 17:30:48 +02:00
Arik Fraimovich
0546528b2c
Merge pull request #762 from JohnConnell/master
...
Fix: typos and formatting issues in letsencrypt SSL cert documentation
2016-01-15 17:29:46 +02:00
Arik Fraimovich
d8d925c297
Merge pull request #764 from JohnConnell/master
...
Documentation: How to backup & restore redash db
2016-01-15 17:28:43 +02:00
nao-akechi
fac0af548b
Feature: support HipChat Server
2016-01-15 18:36:07 +09:00
John Connell
5deca9bd60
Documentation: How to backup & restore redash db
2016-01-14 19:48:04 -07:00
John Connell
b1e0620f85
Update backup_restore.rst
2016-01-14 18:50:20 -07:00
John Connell
0a35f70a27
Update backup_restore.rst
2016-01-14 18:49:13 -07:00
John Connell
bd1551fb9d
Rename backup_restore to backup_restore.rst
2016-01-14 18:47:18 -07:00
John Connell
f6a8a9975f
How To: Backup re:dash database & restore to different server
...
Short guide explaining how to backup your re:dash database and restore it on a different server.
2016-01-14 18:46:31 -07:00
John Connell
179649d422
Update letsencrypt.rst
2016-01-14 01:32:10 -07:00
John Connell
1c584f65ba
Update letsencrypt.rst
...
Fix various typos and formatting issues, including the commands for step 5 not being displayed.
2016-01-14 01:30:56 -07:00
John Connell
b62c75ac66
Update letsencrypt.rst
...
Fix two small typos. The first prevented the commands for step 5 from appearing and the second was a typo in the SSLLabs test URL.
2016-01-14 01:19:26 -07:00
Arik Fraimovich
f4096c0356
Update README.md
2016-01-14 09:56:17 +02:00
Arik Fraimovich
419fe389a4
Update README.md
2016-01-14 09:56:07 +02:00
Arik Fraimovich
031cb63f67
Rename peronal.html -> index.html
2016-01-13 10:03:52 +02:00
Arik Fraimovich
a62c5b5b24
Merge pull request #759 from getredash/fix/new_ds
...
Remove unused client side code
2016-01-13 10:02:25 +02:00
Arik Fraimovich
3befab7244
Remove client side performance collection
2016-01-13 10:00:06 +02:00
Arik Fraimovich
8c006238c5
Remove old IndexCtrl
2016-01-13 09:56:58 +02:00
Arik Fraimovich
03d897886e
Merge pull request #758 from getredash/fix/new_ds
...
Fix: update dashboard after layout change
2016-01-12 21:43:10 +02:00
Arik Fraimovich
ebe032070e
Fix: update dashboard after layout change
2016-01-12 16:25:10 +02:00
Arik Fraimovich
4a29f41ab3
Merge pull request #757 from getredash/fix/new_ds
...
Fix: infinite digest loop in coutner visualization
2016-01-12 15:14:05 +02:00
Arik Fraimovich
566cda359e
Fix: infinite digest loop in coutner visualization
2016-01-12 15:13:23 +02:00
Arik Fraimovich
5a1736ad31
Merge pull request #756 from getredash/fix/new_ds
...
Fix: new data source should be assigned to default group
2016-01-12 15:13:04 +02:00
Arik Fraimovich
eed3d50372
create data source with default group specific method
2016-01-12 15:10:03 +02:00
Arik Fraimovich
901cf6f017
Fix: new data source should be assigned to default group?
2016-01-12 13:39:54 +02:00
Arik Fraimovich
83458ab25e
increase opacity of overlay
2016-01-12 12:08:02 +02:00
Arik Fraimovich
9ab4e0e888
Merge pull request #754 from getredash/proxy_fix
...
Make groups listing only available for users with list_users permission
2016-01-12 09:22:06 +02:00
Arik Fraimovich
89ac67555e
Make groups listing only available for users with list_users permission
2016-01-11 15:46:41 +02:00
Arik Fraimovich
4d7e58c8d7
Merge pull request #753 from getredash/proxy_fix
...
Show meaningful message when no data sources defined yet
2016-01-11 12:48:29 +02:00
Arik Fraimovich
14c4203593
Show meaningful message when no data sources defined yet
2016-01-11 12:47:17 +02:00
Arik Fraimovich
ccec964c24
Merge pull request #752 from getredash/proxy_fix
...
Fix: creating new user w/ Google Auth was broken.
2016-01-11 12:46:53 +02:00
Arik Fraimovich
d65e1a799a
Fix: creating new user w/ Google Auth was broken.
2016-01-11 12:46:19 +02:00
Arik Fraimovich
451f216c31
Merge pull request #750 from JohnConnell/master
...
Docs: how to setup SSL using Let's Encrypt SSL certs
2016-01-11 12:07:21 +02:00
Arik Fraimovich
270afad6cf
Merge pull request #751 from getredash/proxy_fix
...
Feature: ability to set # of proxies for the ProxyFix & fix the unique data source name migration
2016-01-11 12:07:14 +02:00
Arik Fraimovich
ccae8bcc69
Add option to override # of proxies
2016-01-11 12:02:18 +02:00
Arik Fraimovich
07f96a22af
Update data source unique name migration to support another name of constraint
2016-01-11 11:30:26 +02:00
John Connell
3f6cf95307
Update letsencrypt.rst
2016-01-10 14:41:32 -07:00
John Connell
6f2d5090e6
Add documentation on using Let's Encrypt SSL certs
2016-01-09 16:00:09 -07:00
Arik Fraimovich
9cedb3bb66
Merge pull request #749 from getredash/unique_ds
...
Data sources should have unique names per organization
2016-01-09 22:37:40 +02:00
Arik Fraimovich
9751d3584b
Remove forgotten console.log
2016-01-08 20:45:13 +02:00
Arik Fraimovich
13ced12cc9
Change data source index to be (org, name)
2016-01-08 20:44:11 +02:00
Arik Fraimovich
fdd60b364f
Merge pull request #746 from Xangis/master
...
Feature: add an option to update a query every 30 days
2016-01-07 21:47:14 +02:00
Arik Fraimovich
dde63d1e96
Fix #745 : when creating user from CLI, use default org.
2016-01-07 21:46:46 +02:00
=
174f7c0b1a
Add an option to update a query every 30 days for use with things like monthly reports.
2016-01-07 08:24:34 -08:00
Arik Fraimovich
887d7179c4
Merge pull request #744 from getredash/feature/permissions
...
Run make deps only if rd_ui/app exists
2016-01-07 14:56:52 +02:00
Arik Fraimovich
fc84cf39fc
Run make deps only if rd_ui/app exists
2016-01-07 14:56:28 +02:00
Arik Fraimovich
849c11b5f4
Merge pull request #743 from getredash/feature/permissions
...
Explicitly add httplib2 to requirements
2016-01-07 14:20:07 +02:00
Arik Fraimovich
66b4fe8e32
Explicitly add httplib2 to requirements
2016-01-07 14:18:12 +02:00
Arik Fraimovich
9d1823426c
Fix SSLify skip list.
2016-01-07 13:09:41 +02:00
Arik Fraimovich
c004274108
Merge pull request #742 from getredash/feature/permissions
...
Add option to enforce HTTPs at the "Flask level"
2016-01-07 12:25:01 +02:00
Arik Fraimovich
0b89ee4653
Add option to enforce HTTPs at the Flask level
2016-01-07 12:22:32 +02:00
Arik Fraimovich
caff2e5caa
Fix logo URL for multi-org
2016-01-07 12:03:28 +02:00
Arik Fraimovich
aa98f22a04
Merge pull request #741 from getredash/feature/permissions
...
Upgrade gunicorn version to latest.
2016-01-07 11:55:52 +02:00
Arik Fraimovich
db8915f154
Upgrade gunicorn
2016-01-07 11:52:50 +02:00
Arik Fraimovich
ce9a5c05fb
Merge pull request #740 from getredash/feature/permissions
...
Fix #738 : alert code was referencing non existing attribute
2016-01-07 11:48:27 +02:00
Arik Fraimovich
246725515d
Fix #738 : alert code was referencing non existing attribute
2016-01-07 11:46:35 +02:00
Arik Fraimovich
be4c59e73d
Merge pull request #739 from toyama0919/master
...
Fix: Alert: when Alert.name is multibyte character, occur UnicodeEncodeError
2016-01-07 11:44:58 +02:00
toyama0919
40e047a47c
Fix: Alert: when Alert.name is multibyte character, occur UnicodeEncodeError.
2016-01-07 11:03:33 +09:00
Arik Fraimovich
048ef7234c
Merge pull request #737 from getredash/feature/permissions
...
Fix: user created without groups (+2 more)
2016-01-07 00:38:27 +02:00
Arik Fraimovich
bd29bdbb2e
Fix: datasource refresh schemas was broken
2016-01-07 00:36:09 +02:00
Arik Fraimovich
13252bb0af
Fix #736 : user missing groups & events missing ord_id
2016-01-07 00:34:23 +02:00
Arik Fraimovich
07a709d59a
Upgrade Sentry client to support new flask-login
2016-01-07 00:24:34 +02:00
Arik Fraimovich
55f80695b0
Merge pull request #707 from ryotarai/bower-in-dockerfile
...
Build dependencies during building Docker image
2016-01-06 23:11:14 +02:00
Arik Fraimovich
991512bc17
Merge pull request #735 from getredash/feature/permissions
...
Fix migration issue and CLI
2016-01-06 22:28:33 +02:00
Arik Fraimovich
5e58818043
Fix CLI to work with organizations
2016-01-06 15:14:09 +02:00
Arik Fraimovich
224998c62a
Fix #733 : merge migration #20 into #18 , to avoid errors.
2016-01-06 14:59:18 +02:00
Arik Fraimovich
9a31077a99
Merge pull request #732 from getredash/feature/permissions
...
Fix #730 : migration failing when no Google Apps domain set
2016-01-05 12:48:08 +02:00
Arik Fraimovich
ab39ed2898
Fix #730 : migration failing when no Google Apps domain set
2016-01-05 12:46:00 +02:00
Arik Fraimovich
cb4fbf81a2
Merge pull request #724 from getredash/feature/permissions
...
Feature: new permission model
2016-01-04 17:27:01 +02:00
Arik Fraimovich
7c6b95e71d
Change multi-org implementation:
...
To avoid complications with how Google Auth works, when enabling organization
multi-tenancy on a single instance, each organization becomes a "sub folder"
instead of a sub-domain.
2016-01-04 00:03:49 +02:00
Arik Fraimovich
f7b57fa580
Feature: new permissions system
...
This is one huge change for the permissions system and related:
* (Backward incompatible:) Remove the table based permissions in favour of the new model.
* Manage permission to view or query datasources based on groups.
* Add the concept of Organization. It's irrelevant for most deployments, but allows for
multi-tenant support in re:dash.
* Replace ActivityLog with Event based rows (old data in activity_log table is retained).
* Enforce permissions on the server-side. There were some permissions that were only enforced
on the client side. This is no more. All permissions are enforced by the server.
* Added new permission: 'super-admin' to access the status and Flask-Admin interface.
* Make sure that html is never cached by the browser - this is to make sure that the browser
will always ask for the new Javascript/CSS resources (if such are available).
2015-12-31 10:43:33 +02:00
Arik Fraimovich
6e32f5b9f2
Merge pull request #726 from getredash/fix/lazy_load_oauth_app
...
Fix: lazy load the oauth app
2015-12-28 15:15:43 +02:00
Arik Fraimovich
1a748c2141
Fix expected path in test
2015-12-28 15:10:42 +02:00
Arik Fraimovich
99ed076c0c
To speed up builds, install npm & pack only on master branch.
2015-12-28 15:06:12 +02:00
Arik Fraimovich
8a7dd3b46a
Fix: lazy load the oauth app
2015-12-28 14:52:33 +02:00
Arik Fraimovich
6e28f949fb
Merge pull request #725 from akariv/master
...
Fix: Google OAuth - support for next
2015-12-28 12:07:34 +02:00
Adam Kariv
a9ccfb8b42
Fix next for Google oauth
2015-12-27 13:48:59 +02:00
Arik Fraimovich
1aba777b61
Change output path for junit.xml.
2015-12-27 10:12:19 +02:00
Arik Fraimovich
1894df49fa
Use XUnit reports in CircleCI tests.
2015-12-27 09:46:45 +02:00
Arik Fraimovich
200131bb45
Silence metrics collection in tests.
2015-12-27 09:43:36 +02:00
Arik Fraimovich
5e25ba0cf6
Merge pull request #722 from ninneko/721-chart-right-axis
...
Fix: use second y axis for line charts while stacking
2015-12-24 17:39:52 +02:00
Arik Fraimovich
184d208020
Merge pull request #723 from getredash/feature/metrics
...
Feature: collect metrics on query time & request time
2015-12-24 17:33:18 +02:00
Arik Fraimovich
610fe2a8a2
Feature: collect metrics on query time & request time
2015-12-24 16:35:41 +02:00
yohei.naruse
068ce57b24
make right axis enabled if there are stacked bars on right axis and lines on right axis.
2015-12-24 17:34:29 +09:00
Arik Fraimovich
af61784a28
Merge pull request #664 from akariv/master
...
Feature: ability to embed visualizations in external sites
2015-12-21 22:07:32 +02:00
Arik Fraimovich
871d8d6b6a
Merge pull request #716 from getredash/fix/perf
...
Fix #708 : dashboard breaks when removing widgets and adding again
2015-12-21 16:34:13 +02:00
Adam Kariv
ea1fac76a3
Adapt to changes in upstream
2015-12-21 09:01:44 +02:00
Adam Kariv
ed380fefaa
CR fixes
2015-12-21 09:01:44 +02:00
Adam Kariv
cc9e89bb69
Fix allowAllToEditQueries not bound to settings
2015-12-21 09:01:44 +02:00
Adam Kariv
e9aeb11685
Embedding of visualizations in external sites
2015-12-21 09:01:44 +02:00
Arik Fraimovich
cc2dcb25b6
Merge pull request #714 from erans/mongodb-schema-support
...
Feature: load schema for MongoDB data source
2015-12-20 15:38:36 +02:00
Arik Fraimovich
bfb73166c6
Merge pull request #713 from alexanderlz/master
...
Fix: don't add "Copy of" when saving a query
2015-12-20 14:36:46 +02:00
Arik Fraimovich
30adfccd79
Fix #708 : dashboard breaks when removing widgets and adding again
2015-12-20 13:15:58 +02:00
Eran Sandler
c3b6de55c0
added an extra check when a collection is empty and there are no documents to merge to show as fields
2015-12-20 09:58:29 +02:00
Eran Sandler
fa2cae1753
added schema support for MongoDB. Collections will be shown as tables and we merge the first and last documents (sorted by Natural order) to show the properties of the document. Since MongoDB is document based it might miss a few fields but it should give a good enough reference
2015-12-20 09:55:26 +02:00
Alexander Leibzon
b337a50fcc
fix queryname when forking, add forked query_id to the name
2015-12-20 01:24:24 +02:00
Arik Fraimovich
3d178f9a60
Merge pull request #711 from alexanderlz/master
...
Feature: update forked query name
2015-12-16 20:56:06 +02:00
Arik Fraimovich
a0219bf354
Merge pull request #706 from alonho/fix/692_3
...
#692 : Enable scrolling for pie charts with long legend
2015-12-16 17:41:02 +02:00
Ryota Arai
ec41077dc1
Run apt-get clean to reduce image size.
2015-12-17 00:07:56 +09:00
Ryota Arai
15f9a063ae
Install nodejs, build assets and uninstall it in one instruction.
2015-12-17 00:07:56 +09:00
Ryota Arai
a15085dc93
Run supervisord as root.
2015-12-17 00:07:56 +09:00
Ryota Arai
78ae9ac647
Build dependencies during building Docker image.
2015-12-17 00:07:56 +09:00
Ryota Arai
f31ec7b1dd
Stop to install bower and grunt-cli globally.
2015-12-17 00:07:56 +09:00
Arik Fraimovich
85916efa81
Merge pull request #710 from ryotarai/bq-max-mb-processed
...
Feature: BigQuery: limit amount of MB processed per query
2015-12-16 16:30:47 +02:00
Alexander Leibzon
31b6e6ff0f
Merge remote-tracking branch 'upstream/master'
2015-12-16 15:17:58 +02:00
Ryota Arai
f20774b6c2
Rename maximumTotalMBytesProcessed to totalMBytesProcessedLimit.
2015-12-16 20:25:18 +09:00
Ryota Arai
dac6cabd1e
Extract code into a method _get_query_result.
2015-12-16 20:19:35 +09:00
Ryota Arai
51949230d6
Extract code into a method _get_total_bytes_processed.
2015-12-16 20:19:31 +09:00
Ryota Arai
81386bcf37
If maximumTotalMBytesProcessed is set, do dryrun and check data size.
2015-12-16 20:04:33 +09:00
Alexander Leibzon
67118ee1aa
add 'Copy of' to forked query
2015-12-15 01:15:03 +02:00
Alon Horev
e863d83bf4
#692 : Enable scrolling for pie charts with long legend
2015-12-14 11:24:56 +02:00
Arik Fraimovich
d958817b10
Update 0014_add_alert_rearm_seconds.py
2015-12-14 10:47:46 +02:00
Arik Fraimovich
450631d6ce
Merge pull request #680 from alexanderlz/master
...
Feature: show rows count per table
2015-12-14 10:31:08 +02:00
Arik Fraimovich
8b5a0206c2
Merge pull request #705 from alonho/fix/692_2
...
#692 : Fix scrolling issue with plotly charts (didn't always work)
2015-12-13 17:25:02 +02:00
Alon Horev
49848a193a
#692 : Fix scrolling issue with plotly charts (didn't always work)
2015-12-13 17:06:07 +02:00
Alexander Leibzon
0f9d5219ef
add setting for global enable/disable of table size estimations for schema
2015-12-13 15:13:14 +02:00
Alexander Leibzon
3cb14786f5
Bug 704: fix
2015-12-13 12:22:58 +02:00
Alexander Leibzon
8e432200aa
Merge remote-tracking branch 'upstream/master'
2015-12-12 12:10:35 +02:00
Arik Fraimovich
30dd030a9d
Merge pull request #703 from alonho/fix/area_stacking_hover
...
Chart: regular area stacking (not percent) now shows both the value and sum per point.
2015-12-12 07:46:22 +02:00
Alon Horev
fc3fc0e84a
Chart: pie chart colors should use our custom palette and not the default plotly palette
2015-12-12 01:02:22 +02:00
Alon Horev
24b70e66af
Chart: regular area stacking (not percent) now shows both the value and sum per point.
2015-12-11 23:22:22 +02:00
Arik Fraimovich
76a1b9fdbe
Merge pull request #701 from alonho/fix/694_2
...
Fix : #694 : When stacking is enabled show both the relative value (in %) and the absolute value (attempt #2 )
2015-12-11 17:02:34 +02:00
Arik Fraimovich
e310f9d522
Merge pull request #700 from alonho/fix/692
...
Fix : #692 : Chart legend was cut off with a large number of series. The wrapping div now scrolls to make it visible.
2015-12-11 14:18:19 +02:00
Alon Horev
86a0e74db8
#694 : When stacking is enabled show both the relative value (in %) and the absolute value
2015-12-10 23:00:49 +02:00
Alon Horev
30a70338ba
#692 : Chart legend was cut off with a large number of series. The wrapping div now scrolls to make it visible.
2015-12-10 22:16:58 +02:00
Arik Fraimovich
b242dbb531
Merge pull request #698 from alonho/fix/694
...
Fix: When stacking is enabled show both the relative value (in %) and the absolute value
2015-12-10 21:59:38 +02:00
Arik Fraimovich
ca47b0e6f7
Merge pull request #699 from alonho/fix/695
...
Fix: Charts: when stacking is enabled we should use one yaxis otherwise they overlap
2015-12-10 18:57:14 +02:00
Alon Horev
7c992c53eb
#694 : When stacking is enabled show both the relative value (in %) and the absolute value
2015-12-10 17:28:47 +02:00
Alon Horev
4deb150a89
#695 : Charts: when stacking is enabled we should use one yaxis otherwise they overlap
2015-12-10 16:18:32 +02:00
Arik Fraimovich
63f0a8cc20
Merge pull request #631 from brickx/master
...
Feature: alert rearm setting which allows periodic resending of alert messages.
2015-12-10 09:19:58 +02:00
Arik Fraimovich
7e4f5e1e03
Merge pull request #687 from alonho/feature/plotly
...
Feature: replace HighCharts with Plotly
2015-12-09 10:17:40 +02:00
Arik Fraimovich
6f1fed47b3
Merge pull request #691 from VirtualPaul/patch-1
...
Docs: add TreasureData to the list of datasources
2015-12-09 10:17:26 +02:00
Arik Fraimovich
4505437097
Bump version.
2015-12-09 10:16:15 +02:00
Paul Lacey
2ea2df5943
Update datasources.rst
...
Add Treasure Data to list of supported data sources
2015-12-08 15:31:58 -08:00
Alon Horev
135ffd693a
Add an option to disable chart legend.
...
A user can disable it if he has tons of series.
Now that we explicitly enable it, it's also visible for a single series.
2015-12-07 19:07:04 +02:00
Alon Horev
0f82d4e17b
Remove highcharts as it's not used anymore
2015-12-06 21:05:35 +02:00
Arik Fraimovich
32c0d3eb3d
Merge pull request #688 from Xangis/patch-1
...
Docs: Add Greenplum to Postgresql section since it works with same settings.
2015-12-06 09:22:49 +02:00
Jason Champion
1bee22a578
Add Greenplum to Postgresql section since it works with same settings.
2015-12-05 15:24:55 -08:00
Arik Fraimovich
6bb57508e1
Merge pull request #686 from scottkrager/patch-1
...
Docs: Update bootstrap.sh link to getredash repo
2015-12-05 22:15:32 +02:00
Alon Horev
b7a43feeca
#273 : Replace highcharts with plotly (it's free!)
2015-12-05 03:01:44 +02:00
Arik Fraimovich
2d34bf1c54
Typo fix in task name.
2015-12-04 17:09:01 +02:00
Arik Fraimovich
7e3856b4f5
Unify deployment sections in CirlceCI config.
2015-12-04 16:18:58 +02:00
Scott Krager
189e105c68
Update bootstrap.sh link to getredash repo
2015-12-03 16:30:06 -08:00
Arik Fraimovich
378459d64f
Merge pull request #685 from getredash/fix/alert_sub_migration
...
Feature: add settings to query results cleanup
2015-12-03 11:20:51 +02:00
Arik Fraimovich
ab72531889
Add settings to query results cleanup ( closes #683 )
2015-12-03 11:10:02 +02:00
Arik Fraimovich
51deb8f75d
Merge pull request #684 from getredash/fix/alert_sub_migration
...
Fix: add migration for AlertSubscriber table
2015-12-03 11:04:31 +02:00
Arik Fraimovich
68f6e9b5e5
Add migration for AlertSubscriber table
2015-12-03 11:03:38 +02:00
Arik Fraimovich
fbfa76f4d6
Merge pull request #682 from alonho/master
...
Fix: bug with new version of ui-select and 'track by ' on choices
2015-12-02 20:12:42 +02:00
Alon Horev
28e8e049eb
fix bug with new version of ui-select and 'track by ' on choices
2015-12-02 20:10:19 +02:00
Alon Horev
47dcead383
#273 : as a preparation for adding plotly, remove date range picker in the chart (plotly supports it within the chart)
2015-12-02 11:08:25 +02:00
Arik Fraimovich
f1f9597998
Bump version.
2015-12-02 11:03:50 +02:00
Alexander Leibzon
0da39edf1a
Merge branch 'master' of github.com:alexanderlz/redash
...
Conflicts:
redash/models.py
redash/query_runner/__init__.py
2015-12-01 16:32:03 +02:00
Alexander Leibzon
7845ad5ff7
refresh param
2015-12-01 16:27:35 +02:00
Alexander Leibzon
3808b451c6
add param to allow skipping table row count
2015-12-01 16:27:34 +02:00
Alexander Leibzon
c78789a670
modify hive/impala/oracle to use BaseSQLQueryRunner
2015-12-01 16:27:34 +02:00
Alexander Leibzon
2cd08d25a0
improve code, create BaseSQLQueryRunner class, adapt postgres/mysql
2015-12-01 16:27:34 +02:00
Alexander Leibzon
09ed4d5ede
feature #674
2015-12-01 16:23:28 +02:00
Alexander Leibzon
1e97a0ce9f
add param to allow skipping table row count
2015-12-01 15:18:25 +02:00
Alexander Leibzon
61cb203ce7
modify hive/impala/oracle to use BaseSQLQueryRunner
2015-12-01 13:38:17 +02:00
Alexander Leibzon
58c0c5c099
improve code, create BaseSQLQueryRunner class, adapt postgres/mysql
2015-12-01 13:30:39 +02:00
blu35ky
8072b06246
Merge with upstream/master.
2015-12-01 20:50:42 +11:00
Niels Draaisma
65f2c2136b
Added handling of empty rearm settings
2015-12-01 20:47:42 +11:00
Niels Draaisma
8b9a9e9ac4
Added alert rearm setting
2015-12-01 20:43:49 +11:00
Arik Fraimovich
0b389d51aa
Merge pull request #644 from toyama0919/feature/alert-to-hipchat
...
Feature: send alert notifications to HipChat or web hook
2015-12-01 10:50:53 +02:00
toyama0919
46f3e82571
Apply reviews. fix redash.utils instead of bson.
2015-12-01 10:36:21 +09:00
toyama0919
5b64918379
Apply reviews. fix, post json nested data for webhook.
2015-12-01 10:36:21 +09:00
toyama0919
7549f32d9a
Apply reviews. fix http client library httplib2 to requests.
2015-12-01 10:36:21 +09:00
toyama0919
6f51776cbb
fix, basic auth for webhook.
2015-12-01 10:36:21 +09:00
toyama0919
ad0afd8f3e
add, alert notification to webhook.
2015-12-01 10:36:21 +09:00
toyama0919
8863282e58
Apply reviews from arikfr
2015-12-01 10:34:56 +09:00
toyama0919
9c1fda488c
fix, alert notification to hipchat.
2015-12-01 10:33:01 +09:00
blu35ky
30a494dab0
Changes based on PR
2015-12-01 11:22:19 +11:00
Arik Fraimovich
995659ee0d
Merge pull request #679 from alonho/table_pagination
...
Improve table widget pagination UI
2015-11-30 23:39:06 +02:00
Alon Horev
ad2642e9e5
Improve table widget pagination UI
2015-11-30 23:37:56 +02:00
Arik Fraimovich
740b305910
Merge pull request #676 from getredash/feature/version_check
...
Feature: re:dash version check
2015-11-30 22:37:20 +02:00
Arik Fraimovich
ca8cca0a8c
Merge pull request #678 from alonho/655
...
Fix: Dashboard shouldn't crash with empty queries
2015-11-30 22:34:00 +02:00
Arik Fraimovich
7c4410ac63
Use ng-cloak to hide the new version message until relevant
2015-11-30 22:31:06 +02:00
Alon Horev
91a209ae82
#655 : Dashboard shouldn't crash with empty queries
2015-11-30 18:17:37 +02:00
Arik Fraimovich
60cdb85cc4
Move all version check logic into a module of its own
2015-11-30 17:06:21 +02:00
Arik Fraimovich
becb4decf1
Show in UI if new version available
2015-11-30 16:38:42 +02:00
Arik Fraimovich
5f33e7ea18
Perform daily version check
2015-11-30 16:31:49 +02:00
Arik Fraimovich
7675de4ec7
Merge pull request #675 from alonho/redash_link
...
Add link to redash.io
2015-11-30 16:16:10 +02:00
Alon Horev
fe2aa71349
Add link to redash.io
2015-11-30 16:10:33 +02:00
Arik Fraimovich
b7720f7001
Merge pull request #672 from alonho/chart_editor
...
Feature: Improved chart editor UI/UX
2015-11-30 12:38:01 +02:00
Alon Horev
3b24f56eba
#671 : Improve chart editor UI/UX
2015-11-30 12:37:00 +02:00
Alexander Leibzon
06065badd4
feature #674
2015-11-29 01:16:27 +02:00
Arik Fraimovich
52b8e98b1a
Merge pull request #620 from getredash/docker
...
Reorganize setup files & update Docker configurations
2015-11-26 11:27:52 +02:00
Arik Fraimovich
5fe9c2fcf0
Update Ubuntu with docker readme
2015-11-26 10:39:42 +02:00
Arik Fraimovich
816142aa54
Update evn files
2015-11-26 10:38:06 +02:00
Arik Fraimovich
f737be272f
Update GitHub repo url (EverythingMe -> GetRedash)
2015-11-26 10:34:16 +02:00
Arik Fraimovich
0343fa7980
Merge pull request #661 from hudl/fix-cancelquery
...
Fix cancelling queries for Redshift/Postgres
2015-11-24 15:18:58 +02:00
Arik Fraimovich
0f9f9a24a0
Remove spaces in export command.
2015-11-24 15:10:27 +02:00
Alex DeBrie
5b9b18639b
Move signal handler
2015-11-23 14:02:09 +00:00
Arik Fraimovich
ce46295dd3
Update location of config files
2015-11-23 15:46:00 +02:00
Arik Fraimovich
3781b0758e
Fix nginx conf mounting
2015-11-23 15:39:48 +02:00
Arik Fraimovich
8d20180d40
Update mail setup guide.
2015-11-23 14:24:43 +02:00
Arik Fraimovich
a7b41327c6
Update docker hub organization
2015-11-23 11:41:45 +02:00
Arik Fraimovich
4d415c0246
WIP: bootstrap for docker
2015-11-23 11:38:17 +02:00
Arik Fraimovich
5331008e78
add docker-compose.yml
2015-11-23 11:38:17 +02:00
Arik Fraimovich
80783feda6
Bootstrap files for Docker image
2015-11-23 11:38:17 +02:00
Arik Fraimovich
2f308c3fa6
Remove test file
2015-11-23 11:38:17 +02:00
Arik Fraimovich
a63055f7f0
Fix build step
2015-11-23 11:38:17 +02:00
Arik Fraimovich
ce884ba6d3
Update CircleCI config to build images
2015-11-23 11:38:17 +02:00
Arik Fraimovich
63765281fe
Fix path in bootstrap script
2015-11-23 11:38:16 +02:00
Arik Fraimovich
47e79003e5
Update packer config
2015-11-23 11:38:16 +02:00
Arik Fraimovich
541060c62e
Remove latest_release_url.py - docker images will be created with current code base as context
2015-11-23 11:38:16 +02:00
Arik Fraimovich
3ba19fa80f
update readme for ubuntu bootstrap
2015-11-23 11:38:16 +02:00
Arik Fraimovich
f3ec0448f5
Updates to Dockerfile:
...
- No need to pg client anymore.
- Fix path to supervisord.conf.
2015-11-23 11:38:16 +02:00
Arik Fraimovich
654349a7ae
Better arrangement of setup directory
2015-11-23 11:38:16 +02:00
Arik Fraimovich
2b32de184e
Change suffix of docker-compose file to .yml as suggested by docker-compose
2015-11-23 11:38:15 +02:00
Arik Fraimovich
1fb57edd1f
Remove old Vagrant file
2015-11-23 11:38:15 +02:00
Arik Fraimovich
f6c65d139a
Move Amazon Linux bootstrap into folder of its own
2015-11-23 11:38:15 +02:00
Arik Fraimovich
4e59472238
Fix .dockerignore file:
...
Allow sending rd_ui/dist, remove rd_ui/nodemodules.
2015-11-23 11:38:15 +02:00
Arik Fraimovich
feabc46da4
Merge pull request #668 from cou929/fix-all_models
...
Fix: AlertSubscription missing in all_models
2015-11-23 11:13:49 +02:00
Kosei Moriyama
51a10e5a20
Add AlertSubscription to all_models
2015-11-23 02:06:39 +09:00
Arik Fraimovich
5bf370d0f0
Merge pull request #660 from hudl/fix-regexanchors
...
Fix: strings that start with a date wrongly treated as date fields
2015-11-21 20:41:56 +02:00
Arik Fraimovich
5beec581d8
Merge pull request #667 from getredash/docs_alerts
...
Docs: add instructions on setting up email server
2015-11-20 21:32:20 +02:00
Arik Fraimovich
70080df534
Add instructions on setting up email server
2015-11-20 21:31:50 +02:00
Arik Fraimovich
0d4c3c329e
Merge pull request #666 from alonho/patch-1
...
Fix: Specifying field type in the field name using __ didn't work
2015-11-20 16:39:06 +02:00
Alon Horev
76dfbad971
Specifying field type in the field name using __ didn't work
...
It works for '::' but probably didn't work for '__' due to a a copy-paste
2015-11-20 14:20:26 +02:00
Alex DeBrie
45a85c110f
Add SIGINT signal
2015-11-18 18:30:54 +00:00
Alex DeBrie
f77c0aeb1d
Add InterruptException to __all__
2015-11-18 18:07:47 +00:00
Alex DeBrie
b23e328f69
Add sigint signal handler to BaseQueryRunner
2015-11-18 17:20:39 +00:00
Alex DeBrie
165d782b98
Add end of string anchor to date parsing regex
2015-11-18 16:15:10 +00:00
Arik Fraimovich
1bdc1bef73
Merge pull request #653 from hakobera/fix-date-range-selector
...
Fix date range selector does not show data of last day when user timezone is not UTC
2015-11-18 17:58:20 +02:00
Arik Fraimovich
e3b41b15d7
Update links in README.
2015-11-18 17:49:11 +02:00
Arik Fraimovich
7a95dec33b
Merge pull request #659 from getredash/fixes_151118
...
Add footer to the layout, to have links to docs & GitHub
2015-11-18 17:45:55 +02:00
Arik Fraimovich
a3d059041c
Add footer
2015-11-18 17:36:24 +02:00
Arik Fraimovich
3a6c1599f3
Update index.rst
2015-11-18 17:35:06 +02:00
Arik Fraimovich
f92aa7b15f
Merge pull request #658 from getredash/fixes_151118
...
Charts: remove "Show Total %" menu option and the yellow color
2015-11-18 16:51:41 +02:00
Arik Fraimovich
d823506e5b
Remove menu option and yellow color
2015-11-18 16:50:59 +02:00
Arik Fraimovich
fc93de7aa2
Merge pull request #657 from getredash/fixes_151118
...
Fix: Change user create button from Save to Create
2015-11-18 16:49:19 +02:00
Arik Fraimovich
a0cc25d174
Change user create button from Save to Create
2015-11-18 16:45:15 +02:00
Arik Fraimovich
df24bc3aae
Merge pull request #656 from enriquesaid/header-gravatar-src
...
Fix: load user avatar image with ng-src
2015-11-17 23:19:23 +02:00
Enrique Marques Junior
60c2cb0a75
using ng-src
2015-11-17 14:53:43 -02:00
Kazuyuki Honda
ad19f2d304
Treat dateRange as UTC
2015-11-17 11:03:07 +09:00
Arik Fraimovich
3aa59a8152
Update README links.
2015-11-16 16:12:41 +02:00
Arik Fraimovich
32638aebed
Merge pull request #650 from alonho/mql
...
Feature: MQL query runner
2015-11-15 17:21:44 +02:00
Arik Fraimovich
346ea66c9d
Merge pull request #651 from alonho/datasource_defaults
...
Support default values in data source creation forms
2015-11-15 17:17:26 +02:00
Arik Fraimovich
d14b74b683
Merge pull request #654 from EverythingMe/fix-graphite-verify
...
Fix: verify is optional value of Graphite's config
2015-11-15 17:10:46 +02:00
Arik Fraimovich
5d879ce358
Update circle.yml
2015-11-15 17:02:43 +02:00
Arik Fraimovich
b4da4359a8
Fix: verify is optional value of Graphite's config
2015-11-14 23:35:37 +02:00
Kazuyuki Honda
7e08518a31
Fix date range selector when user timezone is not UTC
2015-11-14 13:03:14 +09:00
Alon Horev
bea0e9aad0
Add support for MQL (a propietery SQL implementation for MongoDB by digdata.io)
2015-11-13 23:35:34 +02:00
Alon Horev
a87179b68b
Support default values in data source creation forms
2015-11-13 23:28:33 +02:00
Arik Fraimovich
91806eda44
Merge pull request #647 from runa/patch-3
...
Fix: bind Redis to localhost
2015-11-11 06:04:58 +02:00
martin sarsale
d1fe3d63fd
bind redis to localhost
...
Having it bound to the public addresses is a security problem.
See http://antirez.com/news/96
2015-11-10 23:03:53 -03:00
Arik Fraimovich
8408409ce2
Merge pull request #642 from tjwudi/patch-3
...
Docs: make migrating Vagrant box command a one-liner
2015-11-10 20:43:59 +02:00
John Wu
6bbdd5eb44
Make migrating command one-liner
2015-11-09 14:54:45 -08:00
Arik Fraimovich
34ba54397d
Merge pull request #638 from underdogio/dev/show.db.select.mobile.sqwished
...
Removed `rd-hidden-xs` to make everything visible on mobile
2015-11-08 22:59:14 +02:00
Arik Fraimovich
ec79ce74d0
Merge pull request #639 from hudl/Feature-ScheduleQueryPermission
...
Feature: permission to schedule query
2015-11-07 23:11:38 +02:00
Alex DeBrie
f324f1bf6f
Add schedule_query permission
2015-11-07 17:52:32 +00:00
Todd Wolfson
47cfb7d620
Removed rd-hidden-xs to make everything visible on mobile
2015-11-05 18:55:40 -06:00
Arik Fraimovich
dab1a21b40
Merge pull request #637 from underdogio/dev/explore.regression.sqwished
...
Reverted pivottable upgrade to remove XSS vulnerability
2015-11-05 20:36:05 +02:00
Arik Fraimovich
aa04a6e4a5
Merge pull request #630 from gissehel/sqlite_query_runner
...
Feature: SQLite query runner
2015-11-05 09:19:13 +02:00
gissehel
e0a43a32ab
* Removed commented lines
...
* Renamed "Database Name"/dbname to "Database Path"/dbpath
2015-11-04 07:17:58 +01:00
gissehel
68001ae0f1
sqlite support
2015-11-04 07:17:58 +01:00
Todd Wolfson
9d9501b158
Reverted pivottable upgrade to remove XSS vulnerability
2015-11-03 16:49:30 -06:00
Arik Fraimovich
67aecc0201
Merge pull request #594 from tjwudi/diwu/feature/date-range-selector
...
Feature: date range selector support for charts
2015-11-03 23:16:04 +02:00
Arik Fraimovich
0bc9fc1ed5
Merge pull request #575 from Wondermall/feature/support_for_basic_auth_on_elastic_queries
...
Feature: new ElasticSearch datasource, and rename previous one to Kibana
2015-11-03 22:01:51 +02:00
Arik Fraimovich
b548cb1d8f
Merge pull request #625 from essence-tech/oracle-support
...
Feature: Oracle query runner
2015-11-03 21:56:38 +02:00
Arik Fraimovich
eb5c4dd5f3
Merge pull request #623 from stanhu/support-mysql-ssl
...
Feature: support MySQL over SSL
2015-11-03 21:54:58 +02:00
Stan Hu
a07a9b9390
Normalize SSL titles
2015-11-03 10:16:48 -08:00
Arik Fraimovich
56ade4735c
Merge pull request #634 from tjwudi/patch-1
...
Document APIs exposed to Python scripts
2015-11-03 10:17:52 +02:00
John Wu
b8a9f1048a
Document APIs exposed to Python scripts
2015-11-02 13:52:39 -08:00
Niels Draaisma
3dc62e3c85
Added handling of empty rearm settings
2015-10-30 16:18:15 +11:00
Niels Draaisma
73b2c5d38e
Added alert rearm setting
2015-10-30 16:01:21 +11:00
Arik Fraimovich
5b3bcff4f5
Update README.md
2015-10-26 12:54:21 +02:00
Arik Fraimovich
b41b21c69e
Update README.md
2015-10-26 12:53:32 +02:00
Arik Fraimovich
172d57e82c
Update README.md
2015-10-26 12:51:58 +02:00
Arik Fraimovich
f507da9df7
Update README about re:dash future.
2015-10-26 12:51:20 +02:00
Stan Hu
2e27e43357
Support MySQL over SSL
2015-10-21 16:21:17 -07:00
Josh Fyne
8a0c287d05
Updated datasources docs
2015-10-21 12:06:47 -04:00
Josh Fyne
664a1806bc
Better number handling
2015-10-21 10:05:38 -04:00
Josh Fyne
9a0ccd1bb5
Added cx_Oracle requirement
2015-10-20 15:40:18 -04:00
Josh Fyne
076fca0c5a
Initial Oracle pass
2015-10-20 15:27:07 -04:00
Arik Fraimovich
59f099418a
Merge pull request #617 from EverythingMe/fix/timezone
...
Improve timezone handling:
2015-10-20 16:29:47 +03:00
Arik Fraimovich
b9a0760d7e
Improve timezone handling:
...
1. Load all date/datetime values with moment.utc() which doesn't apply
current timezone to them.
2. Don't use toLocaleString to format strings (which was converting them
to current timezone as well).
Ref #411 .
2015-10-20 16:17:57 +03:00
Arik Fraimovich
a0c26c64f0
Bump version.
2015-10-20 15:50:27 +03:00
Arik Fraimovich
5f47689553
Update AWS/GCE image links.
2015-10-19 23:01:43 +03:00
Arik Fraimovich
a5bc90c816
Merge pull request #615 from EverythingMe/fix_y_axis
...
Fix: y axis settings should take into account two axes
2015-10-19 11:33:12 +03:00
Arik Fraimovich
39b8f40ad4
Fix: y axis settings should take into account two axes
2015-10-19 11:32:47 +03:00
Arik Fraimovich
070caa6976
Gruntfile.js: copy image files.
2015-10-18 23:45:21 +03:00
Arik Fraimovich
56b51f68bc
Merge pull request #614 from EverythingMe/fix/caching
...
Fix: don't cache /results API endpoint
2015-10-18 14:20:52 +03:00
Arik Fraimovich
799ce3e718
Fix: don't cache /results API endpoint
2015-10-16 23:11:19 +03:00
Arik Fraimovich
9b47f0d08a
Fix: test shouldn't depend on currnet time
2015-10-16 23:10:50 +03:00
Arik Fraimovich
4f4dc135f5
Merge pull request #607 from tlpham/master
...
Docs: Remove trailing spaces
2015-10-14 13:26:48 +03:00
Lior Rozner
4eb490a839
Code review fix.
...
Added migration to change all existing elasticsearch datasource to kibana datasource.
2015-10-13 20:14:58 -07:00
John Wu
410c5671f0
Revert: python data source in setting
2015-10-13 11:42:42 -07:00
John Wu
fad8bd47e8
Remove commented code
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-13 11:35:56 -07:00
John Wu
89f5074054
Prevent unneccesary call to setDateRangeToExtreme
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-13 11:33:20 -07:00
John Wu
5826fbd05f
Use moment.min and moment.max
2015-10-13 11:20:36 -07:00
John Wu
ddab1c9493
Update angular-moment and moment
2015-10-13 11:19:19 -07:00
John Wu
f9d5fe235b
Always use _addPointToSeriesIfInDateRange
2015-10-13 11:01:21 -07:00
tlpham
afe64fe981
Update upgrade.rst
...
Trailing spaces.
2015-10-13 12:25:55 +08:00
tlpham
99efe497ee
Update results_format.rst
...
Trailing spaces.
2015-10-13 12:25:11 +08:00
Arik Fraimovich
9e183f1500
Merge pull request #588 from tjwudi/diwu/feature/docker-deployment
...
Docker deployment support
2015-10-11 23:13:22 +03:00
Arik Fraimovich
4b17b9869e
Merge pull request #551 from ElJoche:hidden_widgets
...
Feature: allow adding hidden text box widgets.
2015-10-11 22:56:41 +03:00
Arik Fraimovich
872d58688f
Update the hidden widgets code (only use for textbox, ng-hide)
2015-10-11 22:54:24 +03:00
Arik Fraimovich
37272dc2d9
Capitalize logout link
2015-10-11 15:54:08 +03:00
Arik Fraimovich
1a3df37940
Merge pull request #605 from EverythingMe/small_fixes_11_10_2015
...
Feature: allow setting HighChart's turbo threshold value
2015-10-11 15:30:58 +03:00
Arik Fraimovich
ddbf264020
Close #572 : allow setting the HighCharts turbo threshold value
2015-10-11 15:29:50 +03:00
Arik Fraimovich
e93b71af85
Don't sanitize non string values
2015-10-11 15:16:23 +03:00
Arik Fraimovich
13184519c3
Merge pull request #604 from EverythingMe/small_fixes_11_10_2015
...
Fix #597 : MongoDB date parsing logic improvement
2015-10-11 15:00:23 +03:00
Arik Fraimovich
0f8da884f9
Fix #597 : MongoDB date parsing logic improvement
2015-10-11 14:44:12 +03:00
Arik Fraimovich
21de1d90e3
Merge pull request #599 from EverythingMe/fix/passwords
...
Fix: don't send passwords back to the UI
2015-10-11 12:33:33 +03:00
Arik Fraimovich
ed9eb691c1
Merge pull request #603 from EverythingMe/small_fixes_11_10_2015
...
Feature: allow setting only the additional query runners you need
2015-10-11 12:29:46 +03:00
Arik Fraimovich
d6c229759f
Update docs
2015-10-11 12:20:59 +03:00
Arik Fraimovich
f0b8dfb449
Allow setting only the additional query runners instead of overriding whole list
2015-10-11 12:17:28 +03:00
Arik Fraimovich
6f335d34b9
Merge pull request #602 from EverythingMe/small_fixes_11_10_2015
...
Close #564 : support setting API key with headers
2015-10-11 12:10:04 +03:00
Arik Fraimovich
bed63083a7
Close #564 : support setting API key in headers
2015-10-11 11:54:21 +03:00
Arik Fraimovich
9886f5b13b
Merge pull request #601 from EverythingMe/small_fixes_11_10_2015
...
Fix #581 : execute_query permission ignored by UI
2015-10-11 11:26:50 +03:00
Arik Fraimovich
f0ee7a67d2
Fix #581 : execute_query permission ignored by UI
2015-10-11 11:26:11 +03:00
Arik Fraimovich
9c43e1540e
Merge pull request #600 from EverythingMe/small_fixes_11_10_2015
...
Fix: cohort visulization had infinte digest loop
2015-10-11 11:24:37 +03:00
Arik Fraimovich
b0cb2d3f1c
Fix: cohort visulization had infinte digest loop
2015-10-11 11:16:49 +03:00
Arik Fraimovich
b525ad0622
Fix: don't require uploading file again when editing BQ/GS data source
2015-10-11 10:29:05 +03:00
Arik Fraimovich
602b9128a7
Stop sending passwords to the UI
2015-10-11 09:27:51 +03:00
Arik Fraimovich
45d3b18c0c
Update comment
2015-10-11 08:26:57 +03:00
Arik Fraimovich
b1918743f2
Merge pull request #596 from Oneross/master
...
Docs: added notes about Python query runner configuration
2015-10-10 11:41:26 +03:00
qjo744
716f36ef9c
updated python datasources note to reflect preference for setting environ variable over editing settings.py
2015-10-09 07:54:25 -04:00
qjo744
62aa21cdc8
updated python datasources note to reflect preference for setting environ variable over editing settings.py
2015-10-09 07:53:36 -04:00
qjo744
4e30fc1054
updated python datasources note to reflect preference for setting environ variable over editing settings.py
2015-10-09 07:52:48 -04:00
Arik Fraimovich
5a1d38c572
Merge pull request #593 from hudl/chartColourPalette
...
Chart colour palette updated
2015-10-09 06:43:14 +03:00
qjo744
360b0da159
added notes for python query runner configuration to docs #595
2015-10-08 19:09:03 -04:00
John Wu
cc91981845
Naming stuff
...
`seriesCollection` -> `allSeries` (shorter)
`s` -> `series`
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 14:49:45 -07:00
John Wu
e19962d4e3
Remove unnecessary ENV line
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 13:40:03 -07:00
John Wu
99b6f8955e
Add some mandatory nginx directives
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 13:25:44 -07:00
John Wu
cf6ce0599b
Use volume to store postgres data
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 12:14:07 -07:00
John Wu
a699c04ee1
Download and build from latest source instead
2015-10-08 12:09:24 -07:00
John Wu
a8d7547dc7
Rename folder
2015-10-08 12:09:07 -07:00
John Wu
72804e6d80
Add redash-nginx repo content
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 11:57:44 -07:00
John Wu
e51db087c5
Remove unnecessarily exposed ports
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 11:46:16 -07:00
John Wu
0e9607205b
Add nginx frontend in docker-compose
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 11:43:33 -07:00
John Wu
9f799f4bfe
Use built image in docker-compose
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-08 11:38:17 -07:00
atharva.inamdar
17e0bd4cd2
hudl/fulla#140 new chart colours added to palette
2015-10-08 16:27:44 +01:00
atharva.inamdar
102038b129
hudl/fulla#140 new chart colours added to palette
2015-10-08 16:21:51 +01:00
Arik Fraimovich
c01d88cbea
Merge pull request #591 from hudl/master
...
Feature: export pivot table as TSV
2015-10-08 08:35:28 +03:00
John Wu
9d6d88ebff
Remove "export" in **.env**
...
Since we add `export` using `sed` in `bin/run`, there is no need to add
`export` in **.env** anymore. Also, docker-compose's `env_file` option
does not agree with `export`.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 17:26:14 -07:00
John Wu
3f429ebcb7
Don't use bin/run in docker
...
`bin/run` exports environment variables, which can override environment
variables provided by docker-compose.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 17:22:58 -07:00
John Wu
c854ce3c10
Remove postgres user
...
Also changed **docker_init_postgres.sh**. Since we don't have postgres
user now, then we cannot use `sudo -u postgres`. The alternative will be
running `psql --username=blahblah`.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 17:04:27 -07:00
John Wu
ab6cc3f146
Run celery using redash user
2015-10-07 16:21:37 -07:00
John Wu
97d0035f4a
Group supervisord installation commands
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 11:16:49 -07:00
John Wu
8108bc7cb1
Group relevant commands
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 11:07:33 -07:00
John Wu
690cb2fccd
Group all apt-get commands
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-07 10:58:52 -07:00
Arik Fraimovich
515c45776e
Merge pull request #590 from underdogio/dev/select.last.data.source.sqwished
...
Added "Select last used data source" to query view
2015-10-07 19:50:15 +03:00
Todd Wolfson
fc44dba2ef
Added "Select last used data source" to query view
2015-10-07 11:43:28 -05:00
Ben Cook
5329fe547c
Merge pull request #1 from hudl/ExportPivotTable
...
Upgrade PivotTable.js and enable TSV export
2015-10-07 09:02:19 -05:00
John Wu
d6bb6d33a3
Expose ports in Dockerfile
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 16:30:18 -07:00
John Wu
9832b7f72a
Use more descriptive name for series collection
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 15:04:34 -07:00
John Wu
2a6ed3ca52
Use bind(this) instead of creating that
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 15:04:02 -07:00
John Wu
2e78ef0128
Use more descriptive method name
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 14:50:15 -07:00
John Wu
d2d52d44f7
Postgres&Redis version consistency
...
Use Postgres 9.3 and Redis 2.8 images. This is to keep it consistent
with the version we use in provision script.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 14:38:24 -07:00
John Wu
987f4bd356
Use .env file through Dockefile
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 14:38:05 -07:00
John Wu
0c8c196d65
Group apt-get instructions
...
Given how docker caching works, it is better the group multiple
`apt-get` instructions into one when possible because it prevents docker
from building too many layers.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 14:13:53 -07:00
John Wu
9d703b44de
Create postgres user
...
Create postgres user because we are now using `postgres-client` packages
which does not create postgres user by default. We need this user when
running `docker_init_postgres.sh`, so let's create it by hand.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 14:12:48 -07:00
John Wu
fb00350c58
Migrate stuff in bootstrap_docker.sh into Dockerfile
...
By using Dockerfile `RUN` command, we can enable docker to cache our
build. Also, much more easier to maintain.
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 13:21:09 -07:00
jbencook
6cccd30553
Upgrade PivotTable.js and enable TSV export
2015-10-06 20:14:05 +00:00
John Wu
0bbcb69197
Remove redis build + use postgres-client package instead of postgres
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 11:43:35 -07:00
John Wu
b0eaffdf6c
tag postgres & redis version in docker-compose.yaml
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 11:42:36 -07:00
John Wu
407a649d17
Use ubuntu instead
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 11:42:19 -07:00
John Wu
73bd83a527
Revert TCP listening address
...
Instead of binding to `0.0.0.0`, use `127.0.0.1` instead for security
concerns. "The Python Web server is more
vulnerable than nginx that proxies it."
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 11:17:48 -07:00
John Wu
72e48a191b
Remove Node.js infra
2015-10-06 11:12:13 -07:00
John Wu
11682b3779
Remove redundant database migration scripts
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-06 10:35:54 -07:00
Arik Fraimovich
a15d7964fa
Merge pull request #585 from matthew-sochor/add-d3js-boxplot
...
Feautre: d3.js based Box Plot visualization.
2015-10-06 17:14:33 +03:00
Matt Sochor
2feb8b81f5
fixup! Removed unused function and options
2015-10-06 10:11:19 -04:00
Arik Fraimovich
6286024350
Merge pull request #589 from shyamgopal/master
...
Fix: Google spreadsheet data source: cast values to their actual type from string
2015-10-06 17:08:53 +03:00
Matt Sochor
0b5dce0ebf
Removed unused function and options
2015-10-06 09:26:33 -04:00
Arik Fraimovich
32311c55e6
Merge pull request #587 from matthew-sochor/add-logarithmic-scale-to-chart
...
Feature: logarithmic scale support in chart
2015-10-06 15:26:46 +03:00
Shyamgopal Kundapurkar
2ac795d6f7
Fixed non-plotting of charts for Google spreadsheet data source
2015-10-06 10:00:32 +05:30
John Wu
d50af7dec9
Use dateRangeEnabled to decided whether we should display the data range selector
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 17:35:41 -07:00
John Wu
20159a1c2a
Separate setDateRangeToExtreme function
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 17:32:46 -07:00
John Wu
06400ed840
Refactor addPointToSeries
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 17:13:36 -07:00
John Wu
0ddc6cf135
Use null to state empty object instead
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 17:13:04 -07:00
John Wu
46a008346f
Use standalone supervisord.conf for docker deployment
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 15:00:52 -07:00
John Wu
21c413f699
Add CMD to start service since docker doesn't support init scripts
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 14:59:52 -07:00
Matt Sochor
e7222944a5
Added logarithmic option to chart x axis type
2015-10-05 17:47:23 -04:00
Matt Sochor
f49839eadf
Add logarithmic y-axis option to chart
2015-10-05 17:42:16 -04:00
John Wu
aa1b72908b
Do not ignore .env file
...
Signed-off-by: John Wu <webmaster@leapoahead.com >
2015-10-05 14:33:20 -07:00
Matt Sochor
5dd457e5f1
fixup! Added d3 box plot visualization
2015-10-05 15:55:07 -04:00
Matt Sochor
a471134e07
Added X and Y axis labels
2015-10-05 15:53:06 -04:00
Matt Sochor
8a8f91ee8f
Added ggplot style gridlines
2015-10-05 14:39:54 -04:00
Matt Sochor
59aa218b24
Added axes to boxplot
2015-10-05 10:44:59 -04:00
Matt Sochor
5fd8dbe523
fixup! Added variable width for box plots
2015-10-04 23:35:13 -04:00
Matt Sochor
a08f3c7cd0
fixup! Added variable width for box plots
2015-10-04 23:30:49 -04:00
Matt Sochor
824d053ddd
Added variable width for box plots
2015-10-04 23:10:49 -04:00
Matt Sochor
b6e61deb24
Added d3 box plot visualization
2015-10-04 21:43:28 -04:00
Matt Sochor
4f40b28120
Added d3js
2015-10-04 21:43:28 -04:00
Arik Fraimovich
5d1c75df1c
Merge pull request #576 from joaofraga/fix/deduplicate-column-names
...
Fix: support for duplicate columns for MySQL query runner
2015-10-01 19:01:49 +03:00
John Wu
28ccaedfff
Ignore .env file
2015-09-30 17:11:56 -07:00
John Wu
1ee05e12fd
Docker support
2015-09-30 14:19:22 -07:00
John Wu
6f91849419
Bind to 0.0.0.0 instead of 127.0.0.1
2015-09-30 10:38:51 -07:00
Joao Fraga
65cc67d1dd
Changed duplicated column name formating
2015-09-30 10:47:49 -03:00
Joao Fraga
a8f6d9e45b
Moved columns full data to BaseQueryRunner to avoid unnecessary loops
2015-09-29 14:56:18 -03:00
Joao Fraga
2c39a2faae
Improved column name formater
2015-09-29 14:53:39 -03:00
Arik Fraimovich
1052528a5f
Merge pull request #577 from EverythingMe/fix/get_key
...
Fix: getKeyFromObject was failing if key had dot in name
2015-09-29 09:38:06 +03:00
Arik Fraimovich
92cd2f1367
Fix: getKeyFromObject was failing if key had dot in name
...
This is due to incorrect use of `_.include` instead of `_.has`.
#571
2015-09-29 09:30:00 +03:00
Joao Fraga
990717a43d
run_query now uses fetch_column to get column names
2015-09-29 01:29:00 -03:00
Joao Fraga
a2608d6a44
Added fetch_columns method to avoid columns duplications
2015-09-29 01:28:39 -03:00
John Wu
dedae03c8c
Remove imagemin grunt task
...
grunt-contrib-imagemin seems to be broken because several dependencies
are quite obsolete and cannot be downloaded.
2015-09-28 17:14:49 -07:00
John Wu
61f2be02b7
Redundant filter removed
2015-09-28 15:06:09 -07:00
John Wu
9eca43801a
Fix: date range does not update in dashboard
...
Replace the whole dateRange object in scope instead of changing min and max properties one-by-one. Given how angular `$watch` works with Moment.js object, I wrote some comment to clarify the right way to update dateRange.
2015-09-28 15:00:55 -07:00
John Wu
bcaefda600
Clearfix date-range-selector
2015-09-28 14:58:26 -07:00
Lior Rozner
42b0430866
Added support for ElasticSearch with basic auth.
...
Initial support for full blown ElasticSearch Search API (https://www.elastic.co/guide/en/elasticsearch/reference/current/search.html )
2015-09-28 08:56:38 -07:00
Arik Fraimovich
445dbb5ade
Merge pull request #573 from easytaxibr/PR/feature/logout_link_for_admin_UI
...
Feature: Add logout link to Admin UI
2015-09-25 08:18:36 +03:00
John Wu
40ee0d8a6e
Add date-range-selector to chart
2015-09-24 15:06:35 -07:00
wesleybatista
a5b738a035
Feature: Add logout link to Admin UI
2015-09-24 18:24:48 -03:00
Arik Fraimovich
e893ab4519
Merge pull request #556 from nathanlubchenco/paramaterized_cohorts
...
Feature: options for Cohort visualization
2015-09-24 21:44:30 +03:00
Arik Fraimovich
8b569379bc
Merge pull request #570 from toru-takahashi/feature/treasuredata
...
Add TreasureData query runner
2015-09-21 14:23:08 +03:00
toru-takahashi
bff3e7c3b2
Add TreasureData query runner
2015-09-21 16:12:34 +09:00
Arik Fraimovich
3fbd0d9579
Merge pull request #560 from stanhu/add-yaxis-label
...
Feature: add ability to configure y-Axis title
2015-09-20 15:27:39 +03:00
Arik Fraimovich
00f4ec16f8
Merge pull request #569 from EverythingMe/fix/remove_warnings
...
Remove import warnings from query runners
2015-09-20 12:39:46 +03:00
Arik Fraimovich
6f24b31858
Update setup.rst
2015-09-20 12:39:29 +03:00
Arik Fraimovich
7a8844180b
Updated cloud images to latest version.
2015-09-20 12:38:06 +03:00
Arik Fraimovich
aefaf204a3
Merge pull request #568 from EverythingMe/fix/bq_timeout
...
Add timeout setting for BigQuery query runner
2015-09-20 12:32:18 +03:00
Arik Fraimovich
1527ea36b1
Remove import warnings from query runners
2015-09-20 12:32:04 +03:00
Arik Fraimovich
a71b83d98a
Add timeout setting for BigQuery query runner
2015-09-20 12:27:58 +03:00
Arik Fraimovich
7add6287dc
Merge pull request #567 from EverythingMe/fixes
...
Remove page title from navbar & limit # of recent entries to 20
2015-09-20 12:02:16 +03:00
Arik Fraimovich
d37b5ed075
Remove title from navbar
2015-09-20 11:18:43 +03:00
Arik Fraimovich
23b8b77feb
Don't send log entries to Sentry.
2015-09-20 11:13:35 +03:00
Arik Fraimovich
46f1478e0d
Make sure only 20 dashboards/queries returned in recent call.
2015-09-20 11:12:44 +03:00
Arik Fraimovich
ec46312bf6
Bump version.
2015-09-20 11:05:56 +03:00
Arik Fraimovich
7c308bee09
Merge pull request #563 from stanhu/allow-admin-to-edit-all
...
Fix: allow admins to edit everything.
2015-09-20 09:46:05 +03:00
Arik Fraimovich
5f656f3868
Fix: upload assets url changed
2015-09-20 09:22:41 +03:00
Arik Fraimovich
4e27331d56
Move vertica requirement to correct requirements file.
2015-09-20 08:52:33 +03:00
Stan Hu
8f28c52b8d
Allow admins to edit everything
...
Closes #562
2015-09-17 17:24:12 -07:00
Stan Hu
47e6960b83
Add ability to configure y-Axis title
2015-09-17 15:57:44 -07:00
nathanlubchenco
0990d93b03
allow defaults for existing visualizations, link time label to time interval
2015-09-16 10:34:22 -06:00
nathanlubchenco
bf88d8b578
explicitly pass in just timeInterval and timeLabel from visualization.options to be watched
2015-09-15 14:57:27 -06:00
nathanlubchenco
384e756817
don't pass data as an argument to scope
2015-09-15 14:52:10 -06:00
nathanlubchenco
d2c46c99eb
actually pass in visualization options
2015-09-15 14:46:40 -06:00
nathanlubchenco
9c2858191f
typo fix
2015-09-15 14:28:51 -06:00
nathanlubchenco
0473de7392
add editor directive
2015-09-15 14:23:33 -06:00
nathanlubchenco
faece4f2c4
fixing mistakes, adding editTemplate and defaultOptions to visualization registration
2015-09-14 16:40:25 -06:00
Arik Fraimovich
c9e74104b1
Merge pull request #549 from shinjiikeda/master
...
Feature: Vertica query runner
2015-09-14 22:58:39 +03:00
nathanlubchenco
d100c915f4
changed text to select and replaced original cohort directive
2015-09-11 13:29:40 -06:00
nathanlubchenco
ef3636145c
Revert "weekly cohort visualization modeled after chort.js"
...
This reverts commit 6210d6ab80 .
2015-09-10 15:29:17 -06:00
nathanlubchenco
6bd7dc9237
paramaterized cohort visualization
2015-09-10 15:10:31 -06:00
nathanlubchenco
6210d6ab80
weekly cohort visualization modeled after chort.js
2015-09-10 14:34:15 -06:00
ike_s
864a12a3be
Merge https://github.com/EverythingMe/redash
2015-09-10 15:40:52 +09:00
Arik Fraimovich
f48c47712d
Merge pull request #553 from EverythingMe/sentry
...
Feature: optional Sentry support
2015-09-10 08:30:44 +03:00
Arik Fraimovich
2c90fb3fa9
Sentry support in Celery
2015-09-10 07:29:44 +03:00
jvasquez
176fd16e95
Adding behavior into the controller.
2015-09-09 16:33:51 -03:00
jvasquez
75d3a63070
Removing extra class from dashboard.html
2015-09-09 14:56:50 -03:00
jvasquez
8c4a5a644e
Clean up branch.
2015-09-09 14:55:14 -03:00
jvasquez
5b024a3518
Hidden widgets
2015-09-09 14:39:43 -03:00
jvasquez
d474267934
Adding hidden options for widgets.
2015-09-09 14:14:27 -03:00
ike_s
9429314b6e
update
2015-09-10 00:57:41 +09:00
EC2 Default User
7cd132b47d
update
2015-09-09 12:17:17 +00:00
EC2 Default User
89661990e7
add vertica query runner
2015-09-09 10:59:37 +00:00
EC2 Default User
01564d7e10
add vertica query runner
2015-09-09 10:59:21 +00:00
Arik Fraimovich
98307aec0d
Make the counter migration safer.
2015-09-09 09:57:54 +03:00
Arik Fraimovich
5de3de12f0
Remove details about datasources, as they're managed through the web UI now.
2015-09-08 12:19:13 +03:00
Arik Fraimovich
dea64734d6
Update instructions on how to flush Redis.
2015-09-08 12:17:30 +03:00
Arik Fraimovich
98857ea64c
Feature: Support for Sentry
2015-09-07 10:51:51 +03:00
Arik Fraimovich
3181f28509
Merge pull request #547 from EverythingMe/fix/counter_vis
...
Fix: allow to control if to render script tags from user input
2015-09-07 09:14:35 +03:00
Arik Fraimovich
37745ad1c0
Fix: allow to control if to render script tags
2015-09-07 08:59:20 +03:00
Arik Fraimovich
5fe5c94b3d
Merge pull request #546 from EverythingMe/fix/counter_vis
...
Improvements to counter visualization:
2015-09-07 08:58:55 +03:00
Arik Fraimovich
59cbafa724
Fix migration - always set target row number
2015-09-07 08:49:04 +03:00
Arik Fraimovich
1d99da5a32
Improvements to counter visualization:
...
1. Ability to take target value from different row.
2. Ability to clear target column name.
3. Use explicit default configuration values instead of "magic" defaults.
2015-09-06 23:30:02 +03:00
Arik Fraimovich
8dfa1ca7bd
Merge pull request #543 from quaninte/fix_gte_mongo
...
Fix $gte mongodb query fail
2015-09-06 11:20:02 +03:00
Arik Fraimovich
1fb6860ee2
Merge pull request #545 from EverythingMe/feature/users_admin
...
Fix: logout wasn't working in Angluar context
2015-09-06 11:18:47 +03:00
Arik Fraimovich
99c50c1f64
Fix: logout wasn't working in Angluar context
2015-09-06 11:18:20 +03:00
Arik Fraimovich
b1576b5a91
Merge pull request #531 from EverythingMe/feature/users_admin
...
Feature: users admin in the web interface
2015-09-06 10:25:18 +03:00
Arik Fraimovich
6f2ee2c0bb
Update vagrant instructions
2015-09-06 10:18:33 +03:00
Arik Fraimovich
eec5e3290b
Return dashboard after archive
2015-09-06 10:17:38 +03:00
Arik Fraimovich
aaac5928c4
Fix: tests w/ celery breaking
2015-09-06 10:15:26 +03:00
Arik Fraimovich
b97b35d9b5
Update icons size in navbar
2015-09-06 10:15:26 +03:00
Arik Fraimovich
6955514ec3
Update documentation re. users admin
2015-09-06 10:15:26 +03:00
Arik Fraimovich
c8d5267bc7
Bump version
2015-09-06 10:15:25 +03:00
Arik Fraimovich
993a861c78
Users UI.
2015-09-06 10:15:25 +03:00
Arik Fraimovich
a11e100050
Tests for users API
2015-09-06 10:15:25 +03:00
Arik Fraimovich
470ec4924c
Remove redash.cache module
2015-09-06 10:15:25 +03:00
Arik Fraimovich
cdb6aaac6e
Split the giant redash.controllers module into a package
2015-09-06 10:15:25 +03:00
Arik Fraimovich
580d33a6f8
API for users resource
2015-09-06 10:14:56 +03:00
Arik Fraimovich
8686694be9
Merge pull request #544 from EverythingMe/fix/archived_dashboard_in_recent
...
Fix: archived dashboards were shown in recent list (and move archive button)
2015-09-03 08:44:10 +03:00
Arik Fraimovich
795a9fe011
Move dashboard archive to dashboard page.
2015-09-03 08:31:51 +03:00
Arik Fraimovich
4b08a3a5f2
Fix #541 : archived dashboards appear in recent list.
2015-09-03 08:31:17 +03:00
Quan MT
d9e8a81655
Fix $gte mongodb query fail
2015-08-28 10:06:18 +07:00
Arik Fraimovich
7000547419
Merge pull request #537 from ekampf/patch-3
...
Docs: Missing --source-uri in command
2015-08-25 23:46:45 +03:00
Arik Fraimovich
e0100543cd
Merge pull request #538 from ekampf/patch-4
...
Docs: Space-separated list of scopes is deprecated. Need to use comma-seper…
2015-08-25 23:46:07 +03:00
Arik Fraimovich
7ea640927f
Merge pull request #539 from ekampf/patch-5
...
Docs: Misc. UI fixes because Google changed their console
2015-08-25 23:45:48 +03:00
Eran Kampf
db26cafc41
Misc. UI fixes because Google changed their console
2015-08-24 17:07:11 -07:00
Eran Kampf
100b9e7c71
Space-separated list of scopes is deprecated. Need to use comma-seperated
2015-08-24 16:53:29 -07:00
Eran Kampf
d3391db8f0
Missing --source-uri in command
2015-08-24 16:50:36 -07:00
Arik Fraimovich
1ad01d8394
Warn about using the bootstrap script with existing machines.
2015-08-19 21:25:36 +03:00
Arik Fraimovich
3ef3f2c01b
Merge pull request #529 from rm420/fix/multifilters_for_bq
...
Enables multi-filtering for big-query.
2015-08-16 11:07:02 +03:00
Ryan McClarnon
371422a9ae
Merge multi-filter check into one statement
2015-08-10 23:58:46 +01:00
Ryan McClarnon
f4af650292
Enables multi-filtering for big-query. Before had issue with hyphen in field name
2015-08-10 16:17:39 +01:00
Arik Fraimovich
5f38e87f01
Fix images links.
2015-08-09 13:26:23 +03:00
Arik Fraimovich
b98e4a27ce
Update images.
2015-08-09 13:25:25 +03:00
Arik Fraimovich
9ff8db31d2
Merge pull request #528 from EverythingMe/chore/packer_update
...
Cleanup packer.json (no longer building GCE image with it).
2015-08-09 11:40:07 +03:00
Arik Fraimovich
446148d07f
Run dist-upgrade before apt-get install
2015-08-09 11:29:01 +03:00
Arik Fraimovich
2d6ca50568
Remove google compute
2015-08-09 11:29:01 +03:00
Arik Fraimovich
650ccac501
Merge pull request #527 from EverythingMe/fix/filters_for_bq
...
Fix: support for filters in BigQuery.
2015-08-09 11:09:21 +03:00
Arik Fraimovich
ab507f0fd5
Update path to tarball.
2015-08-09 11:09:05 +03:00
Arik Fraimovich
7187b5ffee
Fix: support for filters in BigQuery.
...
BigQuery doesn't support :: in column names, so using __ to split instead of ::.
2015-08-09 11:00:35 +03:00
Arik Fraimovich
5e73da1df4
Fix link to tarball (it changes on every build).
2015-08-07 19:34:00 +03:00
Arik Fraimovich
244d25b12c
Fix #524 : use v0.7.1 in bootstrap.sh.
2015-08-07 19:18:18 +03:00
Arik Fraimovich
2dcf676cf2
Fix #525 : make sure we're in right path for requirements_all_ds.txt
2015-08-07 19:14:46 +03:00
Arik Fraimovich
e07af676a5
Fix #526 : install latest setuptools in bootstrap.sh.
2015-08-07 19:12:17 +03:00
Arik Fraimovich
3dea6302de
Merge pull request #523 from EverythingMe/feature/new_home
...
Fix: global_recent isnt set if user has enough recents
2015-08-06 16:58:44 +03:00
Arik Fraimovich
b1ceb60360
Fix: global_recent isnt set if user has enough recents
2015-08-06 16:58:15 +03:00
Arik Fraimovich
1ef94b77e9
Merge pull request #522 from EverythingMe/feature/new_home
...
Feature: "personalized" homepage with recent queries and dashboards
2015-08-06 16:48:29 +03:00
Arik Fraimovich
292d31e490
Improve /personal and use it as default home
2015-08-06 16:42:29 +03:00
Arik Fraimovich
6f0ac1e730
Merge pull request #521 from kataring/update-doc
...
Update docs about data sources for Presto
2015-08-06 10:16:39 +03:00
Noriaki Katayama
9f82e5850d
Update docs about data sources for Presto
2015-08-06 16:02:18 +09:00
Arik Fraimovich
4a18fa07ec
Merge pull request #518 from massaru129/feature/bootstrap_amazon_linux
...
Other: created bootstrap script for amazon linux
2015-08-04 16:17:18 +03:00
Arik Fraimovich
05d1886467
Merge pull request #520 from EverythingMe/docs-datasources
...
Docs: update documentation about data sources
2015-08-02 10:49:57 +03:00
Arik Fraimovich
6e45706825
Update docs about data sources
2015-08-02 10:15:11 +03:00
Arik Fraimovich
464402a233
Merge pull request #519 from EverythingMe/feature/disable_collaborative_editing
...
Feature: ability to disable the ability to edit anyone's query by everyone
2015-08-01 16:41:08 +03:00
Arik Fraimovich
3a56b9ded7
Don't set last_modified_by if only changing ref to last result
2015-08-01 16:36:56 +03:00
Arik Fraimovich
142295671b
Feature flag to control if everyone can edit queries
2015-08-01 16:30:03 +03:00
masaru
0e46a24112
fixed config file pathes
2015-07-31 19:21:36 +09:00
masaru
a3cb698be0
fixed file path
...
the fixed pathes will work if my original files are uploaded
2015-07-31 14:34:25 +09:00
masaru
08730ad113
created bootstrap script for amazon linux
2015-07-31 14:05:48 +09:00
Arik Fraimovich
d155f166d7
Merge pull request #517 from EverythingMe/cleanup
...
Fix: URL query runner was failing without base URL
2015-07-30 21:27:00 +03:00
Arik Fraimovich
ca95e9252f
Fix: URL query runner was failing without base URL
2015-07-30 21:26:14 +03:00
Arik Fraimovich
d078e80e79
Grammar fix.
2015-07-30 14:50:52 +03:00
Arik Fraimovich
8ad1d2672c
Clarify about -i.
2015-07-30 14:49:55 +03:00
Arik Fraimovich
735130efc9
Merge pull request #510 from rghose/patch-1
...
for aws based and password less logins to boxes
2015-07-30 14:46:44 +03:00
Arik Fraimovich
7e6b7398a4
Remove confusing exception logging
2015-07-30 14:36:27 +03:00
Arik Fraimovich
edf8f5b1fd
Fix tests post field name change in #515
2015-07-30 14:36:01 +03:00
Arik Fraimovich
08c09d896a
Merge pull request #516 from EverythingMe/cleanup
...
Fix: multi-filter was broken in newer version of angular-ui-select
2015-07-30 13:36:50 +03:00
Arik Fraimovich
58403634cf
Fix: multi-filter was broken in newer version of angular-ui-select
2015-07-30 13:35:50 +03:00
Arik Fraimovich
2eb171e40d
Merge pull request #515 from moyomot/fix/only_email_authentication
...
Fix: change wording on login screen "username or email" -> "email"
2015-07-30 12:25:37 +03:00
moyomot
3753f58980
authentication are allowed e-mail only.
2015-07-30 17:56:57 +09:00
Arik Fraimovich
fe1cc78ab3
Merge pull request #514 from alexanderlz/master
...
Feature: Support Hive as datasource
2015-07-30 08:48:26 +03:00
Alexander Leibzon
c140668648
minor fixes. working version of Hive datasource.
2015-07-29 23:39:39 +03:00
Arik Fraimovich
41ca1321cf
Merge pull request #513 from EverythingMe/cleanup
...
Cleanup: remove select2 and use ui-select.
2015-07-29 09:36:13 +03:00
Alexander Leibzon
d88340158a
add Hive as datasource
2015-07-29 02:01:22 +03:00
Arik Fraimovich
52f335edd5
Cleanup: remove select2 and use ui-select.
2015-07-28 10:03:56 +03:00
Arik Fraimovich
22200ec7b2
Merge pull request #511 from stanhu/add-primary-key-to-flask-admin
...
Add the primary key to Flask admin to make it possible to lookup queries
2015-07-27 23:40:15 +03:00
Arik Fraimovich
e458ed03c8
Bump version.
2015-07-27 23:38:10 +03:00
Arik Fraimovich
e9f1e3a189
Merge pull request #512 from johnkearney/tidier-requirements
...
Move datasource requirements from bootstrap to own requirements file
2015-07-27 23:32:44 +03:00
John Kearney
d202570b0d
Move datasource requirements from bootstrap to own requirements file
2015-07-27 11:46:53 -07:00
Stan Hu
9b6edde5c8
Add the primary key to Flask admin to make it possible to lookup queries
2015-07-27 10:24:34 -07:00
Rahul Ghose
975c92d40d
for aws based and password less logins to boxes
2015-07-27 13:23:38 +05:30
Arik Fraimovich
27639f83c7
Update index.rst
2015-07-26 22:38:37 +03:00
Arik Fraimovich
c08e6791df
Remove version info from conf.py -- rtd doesn't use it
2015-07-26 15:54:56 +03:00
Arik Fraimovich
5c7158b6ae
Update vagrant instructions
2015-07-26 15:46:26 +03:00
Arik Fraimovich
b886067a9f
Merge pull request #509 from EverythingMe/docs
...
Moving documentation to ReatTheDocs
2015-07-26 15:25:29 +03:00
Arik Fraimovich
2421de8819
Add Sphinx based documentation to the project.
2015-07-26 15:24:16 +03:00
Arik Fraimovich
9e87e42400
Merge pull request #508 from EverythingMe/cleanup
...
Some cleanup (updated settings and bootstrap script)
2015-07-26 12:30:31 +03:00
Arik Fraimovich
8c750826e3
Install dependencies for new sources
2015-07-26 11:49:23 +03:00
Arik Fraimovich
b14b6d1773
Give permission to read user(id, name) to redash_reader
2015-07-26 11:45:58 +03:00
Arik Fraimovich
76cb73f4ce
Add description to the server param of elastic search
2015-07-26 11:45:25 +03:00
Arik Fraimovich
8854a45598
Update to settings:
...
1. Enable API key auth by default.
2. Enable query results cleanup by default.
3. Add ElasticSearch to the enabled query runners list.
2015-07-26 11:44:11 +03:00
Arik Fraimovich
228b8c7614
Merge pull request #507 from EverythingMe/cleanup
...
Fix: when editing alerts show correct column
2015-07-26 11:39:55 +03:00
Arik Fraimovich
5de79213ae
Fix: when editing alerts show correct column
2015-07-26 11:39:22 +03:00
Arik Fraimovich
c7d30c8b87
Merge pull request #498 from EverythingMe/feature/ds_admin
...
Feature: datasources web admin (closes #193 )
2015-07-26 11:35:52 +03:00
Arik Fraimovich
076710f0c6
Bump version
2015-07-26 10:24:09 +03:00
Arik Fraimovich
a9172dac00
Fix: if connection fails connection isn't set
2015-07-26 10:24:08 +03:00
Arik Fraimovich
accca51f39
Feature: web interface to edit datasources
...
* Web interface to add and delete data sources, without the need to ssh
into the server.
* Ability to safely delete datasources -- query results from this data sources
are deleted, while queries get assigned null datasource.
* Updated the BigQuery datasource to use the JSON key file from Google Developer
console. Also both BigQuery and the Google Spreadsheets datasource no longer store
their key on the filesystem, but rather in the DB.
* Minor updates to the Flask Admin.
2015-07-26 10:24:08 +03:00
Arik Fraimovich
5f5774d01b
Merge pull request #506 from EverythingMe/small_fixes
...
Fix: makes sure the totals series is sorted
2015-07-23 15:03:36 +03:00
Arik Fraimovich
00e99d858c
Fix: makes sure the totals series is sorted
2015-07-23 15:03:18 +03:00
Arik Fraimovich
da56dc883f
Merge pull request #505 from EverythingMe/small_fixes
...
Fix: Update URL after creating an alert
2015-07-22 20:38:52 +03:00
Arik Fraimovich
02582cab65
Update URL after creating an alert
2015-07-22 20:38:22 +03:00
Arik Fraimovich
bff4d31ada
Read HOST from env.
2015-07-22 18:19:27 +03:00
Arik Fraimovich
83554207e1
Merge pull request #504 from EverythingMe/fix/python_result_set
...
Fix: cohort was wrong if values were not sorted
2015-07-22 18:06:41 +03:00
Arik Fraimovich
1c0c3e0b93
Fix: cohort was wrong if values were not sorted
2015-07-22 18:05:54 +03:00
Arik Fraimovich
5feb563dc9
Merge pull request #503 from EverythingMe/fix/python_result_set
...
Fix: if you change the result object, python runner wouldn't return any results
2015-07-22 18:03:29 +03:00
Arik Fraimovich
07b88d0b53
Fix: log results were lost
2015-07-22 17:56:49 +03:00
Arik Fraimovich
21f33462d5
Anoter try in removing optipng from build
2015-07-22 17:43:05 +03:00
Arik Fraimovich
6a9d95f1ac
Fix: if you change the result object, python runner wouldn't return any results
2015-07-22 17:36:46 +03:00
Arik Fraimovich
36b80fc4ef
Remove optipng from build artifacts
2015-07-22 17:21:50 +03:00
Arik Fraimovich
d89dd2c9af
Merge pull request #502 from EverythingMe/feature/alerts
...
Feature: alerts on query results
2015-07-22 17:14:29 +03:00
Arik Fraimovich
658af526c7
Add alerts to menu
2015-07-22 17:05:31 +03:00
Arik Fraimovich
3d859ec5f3
Feature: alerts for query results.
...
This is basic implementation for alerts feature, where you can
define a simple rule on the last query result to send an alert.
As part of the implementation added Flask-Mail to the project,
to send emails. Should be useful to make re:dash more "self aware"
(notify users about potential issues, when queries done executing
and more).
2015-07-22 17:05:31 +03:00
Arik Fraimovich
fdff799d23
ng_smart_table: support for inline templates
2015-07-22 17:05:09 +03:00
Arik Fraimovich
5fc0b88b23
ng_smart_table: support for nested objects
2015-07-22 17:05:09 +03:00
Alexander Leibzon
63de247478
add datasources
2015-07-22 14:55:26 +03:00
Arik Fraimovich
5d3caac1b5
Merge pull request #499 from alexanderlz/master
...
Feature: Support Impala as DataSource
2015-07-22 14:23:55 +03:00
Alexander Leibzon
e4b9d23dfe
minor fixes
2015-07-22 14:21:40 +03:00
Alexander Leibzon
890f59a4c9
add get_schema ability to impala
2015-07-22 13:54:00 +03:00
Arik Fraimovich
d4a18ba611
Merge pull request #501 from johnkearney/all_pg_queries_with_no_results
...
All pg queries with no results
2015-07-21 06:47:33 +03:00
John Kearney
c4502b2925
Add a more use-friendly message when redshift returns no rows
2015-07-20 14:17:51 -07:00
Alexander Leibzon
1d5efdd93f
fixes in accordance with pull req spec
2015-07-20 23:21:02 +03:00
John Kearney
2b95da102e
Remove unused exports for env examples
2015-07-20 12:36:10 -07:00
Arik Fraimovich
d512cd0c1d
Merge pull request #500 from EverythingMe/feature/login_events
...
Feature: add event for users logining in
2015-07-20 18:30:57 +03:00
Arik Fraimovich
3dc9c84a98
Feature: add event for users logining in
2015-07-20 18:26:45 +03:00
Alexander Leibzon
4a33b987b8
datasource rename
2015-07-20 02:07:17 +03:00
Alexander Leibzon
f7041977d5
impala datasource fixes
2015-07-20 02:06:15 +03:00
Alexander Leibzon
83bc38579e
impala data source
2015-07-19 01:44:48 +03:00
Arik Fraimovich
4b8a94e795
Merge pull request #495 from EverythingMe/fix/bq_param
...
Fix: Update BigQuery configuration parameter name to avoid confusion.
2015-07-15 19:49:56 +03:00
Arik Fraimovich
406010a7a6
Fix: Update BigQuery configuration parameter name to avoid confusion.
2015-07-15 19:45:55 +03:00
Arik Fraimovich
4f11f28efa
Merge pull request #494 from erans/master
...
MongoDB query runner: cleanup
2015-07-15 18:24:28 +03:00
Eran Sandler
c919602b20
cleanups and shit.
2015-07-15 18:17:55 +03:00
Arik Fraimovich
7702b05635
Merge pull request #493 from erans/master
...
Fix: a generic way to parse all the input JSON and make sure we replace ISODate to Python date times.
2015-07-15 17:50:21 +03:00
Eran Sandler
5fc7c499a3
stupid auto merge.
2015-07-15 17:48:03 +03:00
Eran Sandler
628240906e
Fix: a generic way to parse all the input JSON and make sure we replace ISODate to Python date times.
2015-07-15 17:44:33 +03:00
Arik Fraimovich
41b9b21a20
Merge pull request #492 from erans/master
...
Fix: MongoDB: Date parsing and dates in aggregation $match
2015-07-15 17:03:17 +03:00
Eran Sandler
dbd3f754ba
- Fixed parsing dates in the format of YYYY-MM-DDTHH:mm
...
- Added handling dates in the aggregate $match
2015-07-15 16:58:10 +03:00
Arik Fraimovich
4ef3c27fe6
Merge pull request #489 from kataring/suport-presto
...
Feature: Support Presto
2015-07-15 16:50:51 +03:00
Arik Fraimovich
58a005c71b
Merge pull request #484 from alexanderlz/master
...
Feature: Google Spreadsheets support (alpha)
2015-07-14 12:14:57 +03:00
Alexander Leibzon
9d7ff31178
replace camelcase vars
2015-07-14 12:13:04 +03:00
Noriaki Katayama
93d6b01fbf
add bigint
2015-07-14 16:59:25 +09:00
Arik Fraimovich
7d57f9d0f1
Merge pull request #488 from EverythingMe/fix/mongo-support-sandbox
...
Fix: Drop database name check in MongoDB queries to support sandboxed environments
2015-07-14 08:56:47 +03:00
Arik Fraimovich
e80f470255
Mongo: Drop database name check to support sandboxed environments
2015-07-14 08:51:31 +03:00
Arik Fraimovich
5636cec0eb
Merge pull request #487 from erans/master
...
Fix: Support newer as well as older PyMongo versions
2015-07-14 08:23:58 +03:00
Eran Sandler
912bbc1a4a
Added backwards compatibility mode with older versions of PyMongo.
...
It appears that older versions would return a dictionary from an aggregate operation that had the cursor inside the "result" key.
Newer versions return a new type of cursor called CommandCursor.
2015-07-14 08:19:25 +03:00
Arik Fraimovich
d3bb58167e
Merge pull request #486 from EverythingMe/fix/mysql-noerror-onconnect
...
Fix: no error when failing to connect to a MySQL data source
2015-07-13 19:04:16 +03:00
Arik Fraimovich
2911fa8af7
Bump version.
2015-07-13 18:31:31 +03:00
Arik Fraimovich
4503c6af66
Move the MySQL connect to the try/except block
2015-07-13 18:31:00 +03:00
Arik Fraimovich
7fc2d5ee0b
Update bootstrap.sh to use 0.6.3.
2015-07-13 12:00:28 +03:00
Arik Fraimovich
3c9c1466a3
Merge pull request #483 from erans/master
...
Feature: Updated more fine grained support for CORS in QueryResultAPI
2015-07-13 11:04:10 +03:00
Eran Sandler
4a7c066bf0
Too many languages... :-(
2015-07-13 10:05:07 +03:00
Alexander Leibzon
b850da52a2
remove .nojekyll, naming convention
2015-07-13 09:56:11 +03:00
Eran Sandler
1a3657572e
Added fine grind control of CORS header for QueryResultAPI and possibly future APIs.
2015-07-13 09:42:23 +03:00
Arik Fraimovich
666e3281e4
Merge pull request #482 from erans/master
...
Feature: CORS support for the Query Result API to allow embedding in other domains
2015-07-13 08:41:38 +03:00
Eran Sandler
66084b1a3b
minor fixes
2015-07-12 23:07:06 +03:00
Eran Sandler
421470666a
use set_from_string.
2015-07-12 23:06:00 +03:00
Eran Sandler
f8e2bc9eca
Added configurable CORS support for the Query Result API (to export data as JSON or CSV). Configuration is via an environment variable that is comma separated to include one or more domains (REDASH_QUERIES_RESULT_CORS)
2015-07-12 23:00:50 +03:00
Alexander Leibzon
079fbf33f4
don't execute query if the query string is empty (when changing datasource)
2015-07-12 22:53:08 +03:00
Arik Fraimovich
c195362710
Merge pull request #479 from erans/master
...
Feature: improved error reporting and new log information support for the Python query runner
2015-07-12 22:30:21 +03:00
Arik Fraimovich
b671dd0431
Merge pull request #480 from EverythingMe/feature/multiple-domains
...
Feature: support for multiple domains with Google OAuth
2015-07-12 13:36:17 +03:00
Arik Fraimovich
7793f3b257
Feature: support for multiple Google Auth domains
2015-07-12 12:51:45 +03:00
Arik Fraimovich
e09aa6f81a
Show message for wrong user/password ( closes #275 )
2015-07-12 12:43:37 +03:00
Eran Sandler
780e0c0418
- refactored the Python query runner
...
- Improved error handling to show the real error (including indentation and syntax errors - it should show the right row number)
- Added support for "print" statements which becomes log messages show in a single query window (where you edit). It's on by default. To remove it simply called 'disable_print_log()'
2015-07-12 12:14:46 +03:00
Alexander Leibzon
43edb009d6
safer handling of worksheet num
2015-07-12 01:28:52 +03:00
Alexander Leibzon
81978c5049
jekyll disable
2015-07-11 22:51:31 +03:00
Alexander Leibzon
239813e195
modify google spreadsheed datasource params, only the credentials file needed
2015-07-11 22:43:07 +03:00
Alexander Leibzon
28dd571a03
google spreadsheets working version
2015-07-10 21:27:16 +03:00
Alexander Leibzon
808126cf91
forgot type
2015-07-09 01:22:08 +03:00
Alexander Leibzon
69a8295f4c
forgot type
2015-07-09 01:18:31 +03:00
Arik Fraimovich
a692e3f664
Merge pull request #476 from EverythingMe/feature/api
...
Feature: support for per user API keys
2015-07-08 21:34:06 +03:00
Arik Fraimovich
6860dde1f7
Set api_key to be unique
2015-07-08 21:29:32 +03:00
Arik Fraimovich
e183affdd0
Feature: support for per user api keys
2015-07-08 20:59:07 +03:00
Noriaki Katayama
6338be3811
modified response
2015-07-08 10:33:55 +09:00
Alexander Leibzon
3ee6371250
initial work on google spreadsheets
2015-07-07 01:39:59 +03:00
Noriaki Katayama
4f38d42182
add presto
2015-07-06 18:22:23 +09:00
Arik Fraimovich
39db74ff20
Merge pull request #475 from hakobera/support-infuxdb
...
Feature: Support InfluxDB v0.9+
2015-07-05 22:39:40 +03:00
Arik Fraimovich
05c2c21a85
Bump version.
2015-07-05 22:39:12 +03:00
Kazuyuki Honda
00edc29e50
Support influxdb 0.9+
2015-07-06 01:15:43 +09:00
Arik Fraimovich
3771af0a8c
Update bootstrap.sh to use 0.6.2.
2015-07-05 08:30:11 +03:00
Arik Fraimovich
c32c2d43f7
Bump version.
2015-07-04 10:41:06 +03:00
Arik Fraimovich
4e2e3f9077
Merge pull request #472 from BrunoSalerno/map_visualization_options_fixed
...
map visualization: options fixed
2015-07-04 10:23:55 +03:00
Bruno Salerno
2a27422df9
map visualization: draw_options to scope
2015-07-03 18:02:22 -03:00
Bruno Salerno
f9e0ce8e9c
map visualization: options fixed
2015-07-03 16:45:55 -03:00
Arik Fraimovich
a1d49f13d3
Merge pull request #471 from EverythingMe/fix/visualization_api
...
Fix: opening viz editor resets its options
2015-07-02 13:17:50 +03:00
Arik Fraimovich
26aa199f9c
Fix: opening viz editor resets its options
2015-07-02 13:17:32 +03:00
Arik Fraimovich
4c77f3f914
Merge pull request #470 from EverythingMe/fix/visualization_api
...
Increase limit of tables for showing search.
2015-07-02 11:06:19 +03:00
Arik Fraimovich
d6be792595
Increase limit of tables for showing search.
2015-07-02 11:05:45 +03:00
Arik Fraimovich
59c1ea7f16
Merge pull request #469 from EverythingMe/fix/visualization_api
...
Fix: map - HTTPS support in tiles/marker
2015-07-02 11:05:25 +03:00
Arik Fraimovich
4d24005eff
Fix: map - HTTPS support in tiles/marker
2015-07-02 11:02:44 +03:00
Arik Fraimovich
2dab35b614
Merge pull request #468 from EverythingMe/fix/visualization_api
...
Fix: visualizations API fixes
2015-07-02 08:51:09 +03:00
Arik Fraimovich
0b61b88f5f
Fix: make default options apply to new visualizations
2015-07-02 08:38:08 +03:00
Arik Fraimovich
e5cb58207c
Fix: vis title wasn't updating when changing type
2015-07-02 08:26:10 +03:00
Arik Fraimovich
fc17d1af81
Don't cache static assets in debug mode
2015-07-02 08:25:51 +03:00
Arik Fraimovich
e6650e1e2d
Merge pull request #467 from BrunoSalerno/leaflet-visualization-marker-path-bug-fixed
...
leaflet visualization: marker path bug handled
2015-07-01 22:49:12 +03:00
Bruno Salerno
3aa1cd0133
leaflet visualization: marker path bug handled
2015-07-01 16:40:56 -03:00
Arik Fraimovich
e04833c327
Merge pull request #466 from BrunoSalerno/leaflet-visualization
...
Feature: Map visualization (using Leaflet)
2015-07-01 20:58:43 +03:00
Bruno Salerno
b743cceb60
leaflet visualization: map template margins fixed
2015-07-01 14:53:31 -03:00
Bruno Salerno
a0e134d3b5
leaflet visualization: dinamic height
2015-07-01 14:15:17 -03:00
Bruno Salerno
d7fb2d7458
leaflet-visualization: div size fixed and bounds storting improved
2015-07-01 12:30:48 -03:00
Bruno Salerno
b913ce6022
leaflet visualization: color series named properly
2015-07-01 10:03:43 -03:00
Bruno Salerno
1eb7945d16
leaflet visualization: map bounds are stored and kept
2015-06-30 18:18:34 -03:00
Bruno Salerno
37d0026ee4
leaflet-visualization: point feature
2015-06-30 17:34:31 -03:00
Arik Fraimovich
9cdc2cb2f7
Merge pull request #465 from EverythingMe/fix/time_field_serialize
...
Feature: ability to control series order in charts.
2015-06-30 09:26:26 +03:00
Arik Fraimovich
a9bff9063e
Feature: cli to get status.
2015-06-30 09:25:32 +03:00
Arik Fraimovich
380126ee44
Feature: ability to control series index in charts.
2015-06-30 09:15:00 +03:00
Arik Fraimovich
d8377375b8
Merge pull request #461 from myinsiders/saml
...
Added SAML authentication support, eg for OneLogin or Okta
2015-06-30 08:25:44 +03:00
Arik Fraimovich
98ff701f9a
Merge pull request #464 from EverythingMe/fix/time_field_serialize
...
Fix #463 : support for datetime.time and datetime.timedelta fields
2015-06-29 18:06:25 +03:00
Arik Fraimovich
f5ea3e97d3
Fix: support for datetime.time and datetime.timedelta fields
2015-06-29 18:01:36 +03:00
Mark White
719e96dd2f
Added SAML login option to login form
2015-06-28 17:19:57 +01:00
Arik Fraimovich
6c6c0256ba
Merge pull request #462 from EverythingMe/fix_codemirror_resize_issue
...
Fix: refresh CodeMirror size when schema browser appears
2015-06-28 13:46:12 +03:00
Arik Fraimovich
723df51cdd
Fix: refresh CodeMirror size when schema browser appears
2015-06-28 13:45:49 +03:00
Arik Fraimovich
a0f4e263b2
Merge pull request #459 from olgakogan/patch-2
...
Fixed an error in case a query doesn't have last_modified_date
2015-06-28 10:27:04 +03:00
Arik Fraimovich
4706bf8060
Merge pull request #458 from erans/master
...
Initial and very early support for ElasticSearch query runner
2015-06-28 10:26:26 +03:00
Mark White
f96a9f659a
Added Apache license to code taken from Okta
2015-06-26 11:45:24 +01:00
Mark White
63c273f896
Fixed issue in saml login
2015-06-26 11:12:27 +01:00
Mark White
622ac6d781
Fixes to saml callback server name code
2015-06-26 10:26:59 +01:00
Mark White
8dc564a8bc
Added configuration of flask server name
2015-06-26 09:06:50 +01:00
Mark White
3ae5baef22
Added OneLogin support
2015-06-25 17:52:00 +01:00
olga
8d819068b5
Fixed an error in case a query doesn't have last_modified_date
2015-06-25 11:31:22 +03:00
Eran Sandler
585e056265
Initial very early release of an ElasticSearch query runner. It only support Lucene style queries (single line, similar to what Kibana uses but without aggregations).
2015-06-24 09:53:09 +03:00
Arik Fraimovich
1914ed7c7c
Merge pull request #456 from bells17/master
...
Changed the README's 'Setting up re:dash instance' url to a new url
2015-06-19 10:25:11 +01:00
bells17
bd216e93e7
Changed the README's 'Setting up re:dash instance' url to a new url
2015-06-19 10:20:41 +09:00
Arik Fraimovich
5e351de896
Merge pull request #455 from erans/master
...
added Mongo JSON serializer to correctly serialize ObjectId + datetime.datetime serialization
2015-06-17 10:59:42 +03:00
Eran Sandler
de0e534c77
removed the unnecessary check for datetime.datetime in the JSON encoder.
2015-06-17 10:58:12 +03:00
Eran Sandler
5fa1f9440d
duh!
2015-06-16 11:50:20 +03:00
Eran Sandler
b3ddc5f8b9
removed old conversion of ObjectId to string since it is now part of the new JSON serializer
2015-06-16 11:34:19 +03:00
Eran Sandler
8cde5f9673
added Mongo JSON serializer to correctly serialize ObjectId
2015-06-16 11:27:23 +03:00
Arik Fraimovich
1bb53ca497
Merge pull request #451 from EverythingMe/fix/unicode_in_annotation
...
Fix: charts with category X axis were not sorted properly
2015-06-11 21:46:26 +03:00
Arik Fraimovich
0a3cd9267f
Fix: charts with category x axis were not sorted properly
2015-06-11 21:45:45 +03:00
Arik Fraimovich
075d843354
Merge pull request #449 from EverythingMe/fix/unicode_in_annotation
...
Fix: schema browser chokes on large schemas
2015-06-10 13:36:53 +03:00
Arik Fraimovich
b14e5e8c0e
Fix: schema browser chokes on large schemas
2015-06-10 13:36:05 +03:00
Arik Fraimovich
c9da4be422
Merge pull request #442 from EverythingMe/fix/timezone
...
Fix: when the server has non UTC timezone, timestamps were wrong
2015-06-07 22:23:46 +03:00
Arik Fraimovich
276ee7c27a
Merge pull request #448 from olgakogan/master
...
supervisord default config: separate queue for ad-hoc and scheduled queries
2015-06-07 17:38:53 +03:00
olga
334040532a
changed default concurrency level to 2 per queue
2015-06-07 17:36:24 +03:00
olga
335a3a98b5
separated the queue for ad-hoc and for scheduled queries (someone who runs an ad-hoc query should not wait because there scheduled queries are being refreshed at that time)
2015-06-07 17:28:57 +03:00
Arik Fraimovich
b17080a7f5
Merge pull request #446 from EverythingMe/fix/unicode_in_annotation
...
Fix #443 : open table when searching & don't hide columns
2015-06-05 18:13:05 +03:00
Arik Fraimovich
8441c12b01
Fix #443 : open table when searching & don't hide columns
2015-06-05 18:08:06 +03:00
Arik Fraimovich
3b4af1b6fa
Merge pull request #445 from EverythingMe/fix/unicode_in_annotation
...
Fix #444 : unicode characters in username fail query execution
2015-06-05 16:58:00 +03:00
Arik Fraimovich
c3deb8e2fa
Fix #444 : unicode characters in username fail query execution
2015-06-05 16:49:25 +03:00
Arik Fraimovich
a60b1686da
Fix: when the server has non UTC timezone, timestamps were wrong
2015-06-03 07:58:28 +03:00
Arik Fraimovich
b56e87ceb2
Merge pull request #440 from EverythingMe/fix_ui
...
Fix: python query runner didn't allow iterating lists
2015-05-31 10:20:32 +03:00
Arik Fraimovich
fc89bcdaf3
Fix: python query runner didn't allow accessing dicts
2015-05-31 10:15:48 +03:00
Arik Fraimovich
15ec8321bb
Merge pull request #437 from EverythingMe/fix_ui
...
Feature: ability to disable x axis labels
2015-05-19 22:24:36 +03:00
Arik Fraimovich
e6ba62485c
Merge pull request #436 from EverythingMe/fix_ui
...
Fix: sorting not working for columns with special characters
2015-05-19 22:15:21 +03:00
Arik Fraimovich
9077b01fb9
Feature: ability to disable x axis labels
2015-05-19 22:15:08 +03:00
Arik Fraimovich
f45281be96
Fix: annotation was failing if query had unicode in it
2015-05-19 22:01:02 +03:00
Arik Fraimovich
a1c8ef9037
Merge pull request #435 from EverythingMe/fix_ui
...
Fix: string columns with date/time values failed to render.
2015-05-19 22:00:37 +03:00
Arik Fraimovich
f46e8af23f
Fix: sorting not working for columns with special characters
2015-05-19 22:00:15 +03:00
Arik Fraimovich
30a89bfd2c
Fix: string columns with dates failed to render.
2015-05-19 21:43:50 +03:00
Arik Fraimovich
6312f8738d
Merge pull request #433 from stanhu/make-query-link-obvious
...
Make it obvious that the query link is clickable.
2015-05-17 08:18:19 +03:00
Stan Hu
9e3d5c10c5
Make it obvious that the query link is clickable: underline when hovering and add glyphicon
2015-05-16 22:06:04 -07:00
Arik Fraimovich
59b87ec4fd
Merge pull request #434 from erans/master
...
MongoDB aggregation support + mongo documentation (as comments)
2015-05-17 07:49:20 +03:00
Eran Sandler
27ecf5f25c
Merged the older MongoDB code into the new mongodb query runner to support aggregation
2015-05-16 22:22:33 +03:00
Arik Fraimovich
105971c4c8
Merge pull request #432 from stanhu/allow-undefined-max-age
...
Allow undefined max_age parameter in query_results endpoint
2015-05-15 11:25:24 +03:00
Stan Hu
690f8323c3
Allow undefined max_age parameter in query_results endpoint
...
An Error 500 would be returned by the endpoint if you attempted to
pass a query parameter to the dashboard since maxAge was undefined in JavaScript.
2015-05-14 22:00:08 -07:00
Arik Fraimovich
20eb110ce3
Fix: update_release_commit_sha should return json
2015-05-14 10:09:57 +03:00
Arik Fraimovich
571c9d0aee
Update release manager: update tag commit sha on new release
2015-05-14 09:59:21 +03:00
Arik Fraimovich
0ee7292f16
Merge pull request #431 from EverythingMe/feature/additional_refresh_rates
...
Feature: additional refresh times (5, 10, 15, 30 minutes)
2015-05-14 09:25:35 +03:00
Arik Fraimovich
8c28392dfd
Feature: additional refersh times (5,10,15,30 minutes)
2015-05-13 20:59:39 +03:00
Arik Fraimovich
671f1f4478
Merge pull request #428 from olgakogan/master
...
Feature: support for column types in MySQL query runner
2015-05-12 13:55:56 +03:00
olga
557d3748be
added support to column types in mysql
2015-05-12 12:01:47 +03:00
Arik Fraimovich
f00d080ed2
Install optipng in CircleCI.
2015-05-12 10:33:11 +03:00
Arik Fraimovich
4e76c1305f
Merge pull request #425 from EverythingMe/new_logo
...
New logo
2015-05-12 10:27:01 +03:00
Arik Fraimovich
36ef388e92
Bump version
2015-05-12 10:26:16 +03:00
Arik Fraimovich
2e1ee7f76c
New logo
2015-05-12 10:25:57 +03:00
Arik Fraimovich
fc1e38772d
New logo!
2015-05-11 23:13:15 +03:00
Arik Fraimovich
0e631a5121
Merge pull request #422 from EverythingMe/feature/288_bq_instance_auth
...
Feature: BigQueryGCE query runner that uses instance auth (fixes #288 )
2015-05-10 23:18:45 +03:00
Arik Fraimovich
d74175efca
Feature: BigQueryGCE query runner that uses instance auth
2015-05-10 08:46:41 +03:00
Arik Fraimovich
bf5fe7d2c7
Merge pull request #421 from EverythingMe/fix/issue_417
...
Feature: show visualization name next to query name (#418 )
2015-05-08 22:28:12 +03:00
Arik Fraimovich
0f022aba92
Feature: show visualization name next to query name.
2015-05-07 21:58:12 +03:00
Arik Fraimovich
0b6e55e55a
Remove unused code
2015-05-07 21:58:08 +03:00
Arik Fraimovich
e1c409366c
Merge pull request #420 from EverythingMe/fix/issue_417
...
Fix: Make query editor auto resize again to prevent scroll issues
2015-05-07 21:52:07 +03:00
Arik Fraimovich
3b942118e9
Make query editor auto resize again to prevent scroll issues
2015-05-07 21:39:25 +03:00
Arik Fraimovich
7f1543db8f
Merge pull request #419 from EverythingMe/fix/issue_417
...
Fix #417 : integer columns treated as floats
2015-05-07 21:38:54 +03:00
Arik Fraimovich
74a5121be2
Fix #417 : integer columns treated as floats
2015-05-07 21:25:30 +03:00
Arik Fraimovich
26fe136a1a
Merge pull request #416 from daamien/patch-1
...
Upgrade to requests 2.3.0
2015-05-07 09:30:43 +03:00
damien clochard
83fb189b05
Update requirements.txt
...
The bootstrap.sh script fails on Debian 7.8
I solved the problem with :
$ sudo pip install requests==2.3.0
Check this bug for more details :
https://github.com/kennethreitz/requests/issues/2028
2015-05-06 18:36:24 +02:00
Arik Fraimovich
5e8d0d36c0
Merge pull request #409 from erans/master
...
Fix: minor fixes for MongoDB, script and Python query runners
2015-04-26 11:07:33 +03:00
Eran Sandler
4ae4cffa04
Removed a copy-paste duplication. Hmpf.
2015-04-26 11:05:40 +03:00
Eran Sandler
bc433e88fe
Fix for _getitem_ error when accessing a dictionary directly.
2015-04-26 11:03:53 +03:00
Arik Fraimovich
513ef501a4
Merge pull request #410 from stanhu/sort-by-y-values
...
Feature: sort by Y values charts that have a single value per series
2015-04-26 10:23:06 +03:00
Stan Hu
f2bdcbedfb
Simplify code and remove sortY option to avoid confusion
2015-04-26 00:18:03 -07:00
Stan Hu
fd056edb2a
Support sort by y values for charts that have a single value per series
2015-04-21 22:52:14 -07:00
Eran Sandler
0f0acfdd12
Fix which prevented MongoDB connections to execute queries due to a faulty json schema configuration.
2015-04-22 00:18:28 +03:00
Eran Sandler
1e3b507b2b
For for the script data source when command line parameters are passed as part of the query.
2015-04-21 09:36:05 +03:00
Arik Fraimovich
84d95272f3
Comment out active tasks cleanup, as it sometimes fails.
2015-04-20 10:05:04 +03:00
Arik Fraimovich
3b08e9e214
Merge pull request #408 from alexanderlz/master
...
Feature: additional metadata in query annotation (username, query id, queue name)
2015-04-20 08:48:59 +03:00
Arik Fraimovich
f4be83b06f
Use query id from UI & annotate scheduled queries
2015-04-20 08:46:01 +03:00
Alexander Leibzon
4918d0430c
add redash username/query_id to query for easier backtracking
2015-04-20 02:16:12 +03:00
Arik Fraimovich
e25b86b10d
Merge pull request #398 from lenguyenthedat/data_sources_name_unique
...
Fix: make the data_sources' name unique
2015-04-18 22:51:12 +03:00
Arik Fraimovich
d3d305a843
Make sure data sources have unique names in tests
2015-04-18 22:46:42 +03:00
Arik Fraimovich
825b93bfe9
Fix migration numbering (there is 0007 already)
2015-04-18 22:46:42 +03:00
Arik Fraimovich
8c98282200
Rename only data sources with duplicates
2015-04-18 22:46:42 +03:00
Dat Le
768ac9eb04
Fix: make the data_sources's name unique
...
Also added migration script.
2015-04-18 22:46:42 +03:00
Arik Fraimovich
71011d2fca
Merge pull request #407 from stanhu/add-flask-admin
2015-04-18 22:23:10 +03:00
Arik Fraimovich
9683a8ed82
Dedicated view for data source
2015-04-18 22:21:58 +03:00
Arik Fraimovich
10a6ac9313
Dedicated view for User model
2015-04-18 18:48:44 +03:00
Arik Fraimovich
dba325e9a2
Use ArrayListField for Array fields.
2015-04-18 18:47:54 +03:00
Arik Fraimovich
fcd9ab533c
Fix: correctly call CustomModelConverter __init__.
2015-04-18 18:46:32 +03:00
Arik Fraimovich
68e3e8e1c5
Update name in admin screens
2015-04-18 18:00:52 +03:00
Arik Fraimovich
7f8b738b9e
Fix requirements.txt (peewee was specified twice)
2015-04-18 16:58:05 +03:00
Arik Fraimovich
8a35dcedfa
Merge pull request #406 from stanhu/add-mysql-port
...
Add support for configuring MySQL port
2015-04-18 16:14:26 +03:00
Stan Hu
ef763b7157
Use Flask-Admin to provide basic Web-based /admin page
2015-04-18 04:11:30 -07:00
Stan Hu
498e1d4474
Add support for configuring MySQL port
2015-04-17 22:57:34 -07:00
Arik Fraimovich
73de936c75
Merge pull request #405 from EverythingMe/feature/syntax_highglight
...
Feature: use correct syntax highlighting for Python/Mongo data sources
2015-04-14 17:53:46 +03:00
Arik Fraimovich
e32b709a41
Typo fix in the python query runner
2015-04-14 17:50:36 +03:00
Arik Fraimovich
60652f63c4
Use correct syntax highlighting for Python/Mongo sources
2015-04-14 17:48:36 +03:00
Arik Fraimovich
d0d4101f90
Merge pull request #404 from erans/master
...
Improvement: make Python datasource to use the RestrictedPython sandbox
2015-04-13 16:13:00 +03:00
Eran Sandler
646875794f
Per request by Arik - the BDFL :-)
2015-04-13 15:27:28 +03:00
Eran Sandler
cdad4be0d5
Removed the try..catch block in the import of RestrictedPython since we are putting it in the requirements.txt file.
2015-04-13 15:23:49 +03:00
Eran Sandler
8f4285be62
Minor fixes from code review.
2015-04-13 15:21:43 +03:00
Eran Sandler
acfa55e2d0
Python datasource that uses RestrictedPython. Only modules listed in "allowedImportModules" (command separated) will be allowed to be imported and the code assume they are installed on the server running the actual code.
2015-04-13 11:22:22 +03:00
Arik Fraimovich
0b7cd07db0
Merge pull request #403 from EverythingMe/chore/release_process
...
Fix: schema browser styles
2015-04-08 16:14:30 +03:00
Arik Fraimovich
6297ffd523
Fix: schema browser styles
2015-04-08 16:13:03 +03:00
Arik Fraimovich
368f4fdbef
Merge pull request #402 from EverythingMe/chore/release_process
...
New release process.
2015-04-06 12:51:12 +03:00
Arik Fraimovich
f52044a209
New release process
2015-04-06 12:50:17 +03:00
Arik Fraimovich
9fb33cf746
Merge pull request #399 from EverythingMe/feature/schema
...
Feature: schema browser and simple autocomplete
2015-04-02 17:10:07 +03:00
Arik Fraimovich
e3c5da5bc5
Fix tests to use correct data
2015-04-02 17:05:16 +03:00
Arik Fraimovich
e675690cc6
Sort schema by name
2015-04-02 16:56:00 +03:00
Arik Fraimovich
edc1622cf5
Schema support for MySQL
2015-04-02 16:55:52 +03:00
Arik Fraimovich
5ab3d4a40d
Basic autocomplete functionality
2015-04-02 16:12:33 +03:00
Arik Fraimovich
cb29d87b63
Improve formatting of schema browser
2015-04-02 15:40:43 +03:00
Arik Fraimovich
6ff6bdad9f
Use the correct redis connection in tests
2015-04-02 11:25:42 +03:00
Arik Fraimovich
e3cc3ef9a4
Move schema fetching to DataSource + tests
2015-04-02 11:25:42 +03:00
Arik Fraimovich
1fe4f291f2
Flush test redis db after each test
2015-04-02 11:25:22 +03:00
Arik Fraimovich
a54119f4a2
Show schema along side the query
2015-04-02 11:25:22 +03:00
Arik Fraimovich
c5b7fe5321
Use codemirror directly without ui-codemirror
2015-04-02 11:24:47 +03:00
Arik Fraimovich
d487ec9153
Upgrade codemirror to latest version
2015-04-02 11:24:18 +03:00
Arik Fraimovich
fa19b1ddc8
Endpoint to return data source schema
2015-04-02 11:23:52 +03:00
Arik Fraimovich
267c32b390
Merge pull request #401 from EverythingMe/fix/wrong_time_zone
...
Fix: use correct date when converting to UTC to get correct timezone.
2015-04-02 07:40:27 +03:00
Arik Fraimovich
aeff3f1494
Fix: use correct date when converting to UTC to get correct timezone.
2015-04-02 07:39:37 +03:00
Arik Fraimovich
e80e52f6c9
Add annotations for the injector.
2015-04-01 20:23:18 +03:00
Arik Fraimovich
fe41a70602
Merge pull request #400 from EverythingMe/feature/better_scheduler
...
Improved query scheduling option
2015-04-01 17:28:02 +03:00
Arik Fraimovich
976d9abe2d
Disable UI tests, as they are no longer maintained :-(
2015-04-01 17:23:08 +03:00
Arik Fraimovich
041bc1100a
New UI for query schedule setting
2015-04-01 17:07:19 +03:00
Arik Fraimovich
5d095ff6ab
Resolve #113 : upgrade to latest ui-bootstrap
2015-04-01 12:48:24 +03:00
Arik Fraimovich
ef01b61b29
Fix: refresh selector had empty option
2015-04-01 12:11:14 +03:00
Arik Fraimovich
faad6b656b
Change query ttl field to be a string and named schedule.
...
This to allow other types of scheduling than just repeat every X seconds.
The first supported option will be: repeat every day at hour X.
2015-04-01 11:23:26 +03:00
Arik Fraimovich
0bc775584b
Merge pull request #397 from EverythingMe/feature/edit_others_queries
...
Fix: forking broken
2015-03-22 17:32:13 +02:00
Arik Fraimovich
f2d96d61a1
Fix: forking broken
2015-03-22 17:28:47 +02:00
Arik Fraimovich
09bf2dd608
Merge pull request #396 from EverythingMe/feature/edit_others_queries
...
Feature: allow editing others' queries
2015-03-22 14:53:02 +02:00
Arik Fraimovich
ad1b9b06cf
Fix test.
2015-03-22 14:42:08 +02:00
Arik Fraimovich
a4bceae60b
Allow anyone to edit any query & show who edited it
2015-03-22 13:22:11 +02:00
Arik Fraimovich
9385449feb
Add updated_at timestamp to visualization, query, dashboard and users models
2015-03-22 12:58:26 +02:00
Arik Fraimovich
562e1bb8c9
Merge pull request #395 from EverythingMe/feature/post_to_create_a_query
...
Convert additional dates to user's formatting
2015-03-19 08:54:54 +02:00
Arik Fraimovich
082b718303
Convert additional dates to user's formatting
2015-03-19 08:54:04 +02:00
Arik Fraimovich
c0872899e9
Merge pull request #394 from EverythingMe/feature/post_to_create_a_query
...
Fix: column definitions weren't updated.
2015-03-19 08:43:17 +02:00
Arik Fraimovich
086bbf129d
Fix: column definitions weren't udpated
2015-03-19 08:40:21 +02:00
Arik Fraimovich
4b7561e538
Merge pull request #393 from EverythingMe/feature/post_to_create_a_query
...
Fix: allow Unicode and other special chars in column names
2015-03-19 08:34:06 +02:00
Arik Fraimovich
407c5a839b
Fix: allow Unicode and other special chars in column names
...
Stopped using Angular's $parse and just accessing the property directly.
2015-03-19 08:33:16 +02:00
Arik Fraimovich
b8aefd26b8
Merge pull request #392 from EverythingMe/feature/post_to_create_a_query
...
Support posting to /queries/new to create a new query.
2015-03-18 13:42:55 +02:00
Arik Fraimovich
85a762bcd2
Support posting to /queries/new to create a new query.
2015-03-18 13:28:23 +02:00
Arik Fraimovich
4f1b3d5beb
Merge pull request #391 from EverythingMe/feature/api_key_auth
...
Fix: allow dots in column name
2015-03-16 15:08:00 +02:00
Arik Fraimovich
9218a7c437
Fix: allow dots in column name
2015-03-16 14:59:51 +02:00
Arik Fraimovich
71a3f066a5
Ignore gh-pages branch in CircleCI.
2015-03-16 09:03:52 +02:00
Arik Fraimovich
89436d779c
Merge pull request #390 from fedex1/patch-1
...
Update bootstrap.sh
2015-03-16 05:37:33 +02:00
Ralph Yozzo
3631e938da
Update bootstrap.sh
...
# modified by @fedex1 3/15/2015 seems to be the latest version at this point in time.
2015-03-15 23:27:45 -04:00
Arik Fraimovich
c0a9db68f0
Merge pull request #389 from EverythingMe/feature/api_key_auth
...
Fix: show date/time with respect to user's locale
2015-03-15 18:53:31 +02:00
Arik Fraimovich
bec9c9e14e
Fix: show date/time in user's locale
2015-03-15 18:53:02 +02:00
Arik Fraimovich
47bbc25277
Merge pull request #388 from EverythingMe/feature/api_key_auth
...
Make it possible to set enabled query runners from env
2015-03-12 12:00:26 +02:00
Arik Fraimovich
f02c2588d2
Make it possible to set enabled query runners from env
2015-03-12 11:52:31 +02:00
Arik Fraimovich
7db5449dad
Merge pull request #387 from EverythingMe/feature/api_key_auth
...
Record event when accessing query result from API
2015-03-12 11:46:35 +02:00
Arik Fraimovich
7f6c7f0634
Record event when accessing query result from API
2015-03-12 11:43:21 +02:00
Arik Fraimovich
73955c74f7
Merge pull request #386 from EverythingMe/feature/api_key_auth
...
Code cleanup (remove "worker's status" dead link & unused settings)
2015-03-11 11:30:15 +02:00
Arik Fraimovich
7de85da8ef
Remove unused settings
2015-03-11 07:50:49 +02:00
Arik Fraimovich
0aab35252a
Remove broken "Worker's Status" page
2015-03-11 07:47:10 +02:00
Arik Fraimovich
141dbc9e70
Merge pull request #385 from EverythingMe/feature/api_key_auth
...
Feature: optional API Key authentication instead of HMAC
2015-03-10 18:29:01 +02:00
Arik Fraimovich
2e513c347c
Cleanup
2015-03-10 18:21:51 +02:00
Arik Fraimovich
335c136ec2
Show API Key button in query view
2015-03-10 18:08:02 +02:00
Arik Fraimovich
df1170eb9b
Feature: optional api key only authentication
2015-03-10 17:51:17 +02:00
Arik Fraimovich
69bcaddbe0
Fix: migrations stopped working due to peewee upgrade
2015-03-09 16:55:55 +02:00
Arik Fraimovich
67958cc27b
MySQL query runner: make configuration access safer
2015-03-09 10:16:06 +02:00
Arik Fraimovich
6c716f23d9
Fix migration & query runner for mysql
2015-03-09 08:58:03 +02:00
Arik Fraimovich
bea11b0ac2
Merge pull request #384 from EverythingMe/feature/python_query_runner
...
Experimental Python query runner
2015-03-08 15:03:59 +02:00
Arik Fraimovich
4927386299
Experimental Python query runner
2015-03-08 15:02:57 +02:00
Arik Fraimovich
30a8550f6b
Merge pull request #383 from EverythingMe/fix/migration
...
Fix: make migration work with new peewee
2015-03-08 14:37:42 +02:00
Arik Fraimovich
0389a45be4
Fix: make migration work with new peewee
2015-03-08 13:28:18 +02:00
Arik Fraimovich
707c169867
Merge pull request #382 from EverythingMe/feature/datasources_v2
...
Fix: import should be global
2015-03-08 12:27:34 +02:00
Arik Fraimovich
fca034ac0d
Fix: import should be global
2015-03-08 12:23:51 +02:00
Arik Fraimovich
97691ea5ee
Merge pull request #380 from EverythingMe/feature/datasources_v2
...
Refactor datasources (query runners)
2015-03-08 11:50:09 +02:00
Arik Fraimovich
40335a0e21
Fix: add missing option flags
2015-03-08 11:00:56 +02:00
Arik Fraimovich
9344cbd078
Update bootstrap script to support new format
2015-03-08 10:38:50 +02:00
Arik Fraimovich
9442fd9465
Update logging messages
2015-03-02 09:49:17 +02:00
Arik Fraimovich
c816f1003d
Bump version
2015-03-02 09:45:29 +02:00
Arik Fraimovich
2107b79a80
Use validation for data source editing
2015-03-02 09:44:55 +02:00
Arik Fraimovich
8fae6de8c7
Update datasource CLI to use new format
2015-03-02 09:40:15 +02:00
Arik Fraimovich
d798c77574
Support for already valid data source config
2015-03-02 07:34:06 +02:00
Arik Fraimovich
0abce27381
Set configuration in base ctor
2015-02-24 07:50:10 +02:00
Arik Fraimovich
8a171ba39a
Use JSON Schema for data source configuration
2015-02-24 07:50:10 +02:00
Arik Fraimovich
20af276772
Updated configuration spec to include friendly name and more
2015-02-24 07:50:10 +02:00
Arik Fraimovich
4058342763
WIP: configuration object
2015-02-24 07:50:10 +02:00
Arik Fraimovich
af64657260
Migration to update all data source options
2015-02-24 07:50:09 +02:00
Arik Fraimovich
b6bd46e59e
New query runners implementation
2015-02-24 07:50:09 +02:00
Arik Fraimovich
31fe547e03
Merge pull request #378 from EverythingMe/feature/variables
...
Fix #263 : timestamp fields should be with time zone
2015-02-23 11:10:20 +02:00
Arik Fraimovich
aff324071e
Update peewee version
2015-02-23 09:19:39 +02:00
Arik Fraimovich
131266e408
Fix #263 : timestamp fields should be with time zone
2015-02-23 09:02:16 +02:00
Arik Fraimovich
b1f97e8c8d
Merge pull request #377 from olgakogan/master
...
'Download Dataset' fix - error in case of big numeric values
2015-02-21 15:21:18 +02:00
Arik Fraimovich
9783d6e839
Merge pull request #374 from akariv/master
...
Support unicode queries in search API
2015-02-21 14:48:36 +02:00
akariv
8eea2fb367
Support unicode queries in search API
...
Modify query test case to use unicode strings
2015-02-20 23:49:37 +02:00
olgakogan
b585480c81
removed redundant handling of large numbers when generating a csv file (causes ValueError: timestamp out of range)
2015-02-20 22:33:02 +02:00
Arik Fraimovich
89e307daba
Merge pull request #373 from EverythingMe/feature/variables
...
UI Fixes
2015-02-08 18:18:37 +02:00
Arik Fraimovich
a5eb0e293c
Fix: don't lock query editing while executing
2015-02-08 18:17:08 +02:00
Arik Fraimovich
48d1113225
Fix #371 : show notification when query fails.
2015-02-08 18:08:24 +02:00
Arik Fraimovich
d82d5c3bdc
Merge pull request #372 from EverythingMe/feature/variables
...
Several UI fixes
2015-02-08 18:05:05 +02:00
Arik Fraimovich
dfe58b3953
Give the user the option to disable sorting of chart data
2015-02-08 18:02:36 +02:00
Arik Fraimovich
44019b8357
Variables: allow nesting variables
2015-02-08 17:07:20 +02:00
Arik Fraimovich
3c15a44faf
Fix: keyboard shortcuts were not unbinded
2015-02-08 17:07:06 +02:00
Arik Fraimovich
8d113dadd2
Revert "Fix #242 : handle the case there is no connection to the server"
...
This reverts commit 3960005002 .
Conflicts:
rd_ui/app/index.html
rd_ui/bower.json
2015-02-02 18:02:42 +02:00
Arik Fraimovich
c1dd26aee7
Merge pull request #370 from alexanderlz/master
...
add ISO datetime to filename when saving chart as image
2015-02-02 10:52:00 +02:00
Alexander Leibzon
b2228c2a39
replace 'possibly dangerous for some OSs' characters
2015-02-01 15:29:46 +02:00
Alexander Leibzon
d9618cb09c
add ISO datetime to filename when saving chart as image
2015-02-01 14:52:58 +02:00
Arik Fraimovich
c8ca683d3a
Merge pull request #368 from alexanderlz/master
...
Issue #168 . Visualization: save as image.
2015-02-01 13:22:40 +02:00
Alexander Leibzon
888963ffaa
Merge branch 'master' of https://github.com/alexanderlz/redash
...
Conflicts:
rd_ui/app/index.html
rd_ui/bower.json
2015-02-01 13:20:26 +02:00
Alexander Leibzon
ae947a8310
removing unwanted commit
2015-02-01 13:18:57 +02:00
Alexander Leibzon
bee9cde347
removing unwanted commit
2015-02-01 12:00:23 +02:00
Arik Fraimovich
c131dab125
Merge pull request #369 from EverythingMe/fix/dashboard_filters
...
Fix: filters got linked when they shouldn't have.
2015-02-01 11:57:46 +02:00
Arik Fraimovich
e113642ae4
Fix: filters got linked when they shouldn't have.
...
- Make a copy of the first filter, to prevent it controlling the other filters.
- If no query string value given or dashboard filters enabled, don't link filters.
2015-02-01 11:51:07 +02:00
Arik Fraimovich
b76906b168
Merge pull request #367 from EverythingMe/feature/offline
...
Fix #242 : handle the case there is no connection to the server
2015-01-29 20:46:32 +02:00
Arik Fraimovich
3960005002
Fix #242 : handle the case there is no connection to the server
2015-01-29 20:43:03 +02:00
Arik Fraimovich
3dde578b86
Only try to render params if they are required.
2015-01-29 15:33:08 +02:00
Arik Fraimovich
813f0e74ff
Merge pull request #366 from EverythingMe/fix/mget_error
...
Several chart editor fixes and additions
2015-01-27 22:49:41 +02:00
Arik Fraimovich
1e4e37c2ce
Ability to set y axis min/max ( closes #257 )
2015-01-27 22:45:16 +02:00
Arik Fraimovich
a00c80eab2
Don't change zIndex if it was already set
2015-01-27 22:30:26 +02:00
Arik Fraimovich
496e5ebe8c
Fix: if new series was created in result set, it wasn't using the default chart type
2015-01-27 22:23:10 +02:00
Arik Fraimovich
18cc8434a0
Merge pull request #365 from EverythingMe/fix/mget_error
...
Fix: when no queries are being run, cleanup job fails with error
2015-01-27 18:39:26 +02:00
Arik Fraimovich
5eba318019
Fix: when no queries are being run, cleanup job fails with error
2015-01-27 18:23:21 +02:00
Arik Fraimovich
63274dbb17
Merge pull request #363 from EverythingMe/feature/query_parameters
...
Feature: support for query parameters
2015-01-27 18:22:29 +02:00
Arik Fraimovich
4c73e788ae
Ability to set ttl (max age) from query string
2015-01-27 17:17:58 +02:00
Arik Fraimovich
b71a2b3651
Enable query params in dashboard
2015-01-27 17:00:21 +02:00
Arik Fraimovich
521a32dfff
Merge pull request #364 from EverythingMe/fix/missing_text_widgets
...
Remove unneeded where clause which was preventing from text widgets to show.
2015-01-27 12:59:58 +02:00
Arik Fraimovich
fd6ebe6e12
Remove unneeded where clause which was preventing from text widgets to show.
2015-01-27 12:52:17 +02:00
Arik Fraimovich
6fb97675ad
Add mustache to Karma conf
2015-01-27 11:28:51 +02:00
Arik Fraimovich
c0c102207d
Initial work on support for query parameters
2015-01-27 10:28:11 +02:00
Arik Fraimovich
3b9d9ac75d
Merge pull request #362 from joeysim/ctrl-s-for-save
...
added support for saving query with ctrl+s
2015-01-26 07:31:53 +02:00
Joey Simhon
2536fd57ed
added support for saving query with cmd+s
2015-01-25 22:52:31 +02:00
Arik Fraimovich
d941e5e5b1
Merge pull request #361 from EverythingMe/DAT-825
...
Fix: fail with 403 when user not allowed to archive query.
2015-01-25 17:44:58 +02:00
Arik Fraimovich
039b0a89bb
Merge pull request #359 from alexanderlz/master
...
add 'autoclose' to notifications (i.e. close after 3 seconds)
2015-01-25 17:35:53 +02:00
Arik Fraimovich
febf9939c8
Fix: fail with 403 when user not allowed to archive query.
2015-01-25 17:30:10 +02:00
Arik Fraimovich
bb84c6dab8
Merge pull request #360 from EverythingMe/DAT-825
...
Fix Gruntfile.js settings to copy font files.
2015-01-25 17:29:57 +02:00
Arik Fraimovich
cddc00e2cc
Fix Gruntfile.js settings to copy font files.
2015-01-25 17:28:41 +02:00
Alexander Leibzon
091e3d41e1
add 'autoclose' to notifications (i.e. close after 3 seconds)
2015-01-25 17:14:06 +02:00
Arik Fraimovich
9dc3a35c1a
Merge pull request #357 from alexanderlz/master
...
Bug #303 : 'Show Total' duplicates values on multiple runs
2015-01-25 16:27:24 +02:00
Arik Fraimovich
f8878d3006
Merge pull request #358 from EverythingMe/DAT-825
...
Feature: archive query
2015-01-25 16:24:32 +02:00
Arik Fraimovich
1c0d596f26
Bump version due to migration.
2015-01-25 16:23:58 +02:00
Arik Fraimovich
1afd2ab388
Refactoring of @christophervalles work on query delete feature:
...
- Change delete into archive.
- Safely remove widgets.
- Make sure archived queries don't get scheduled, or show up in search.
- If direct link to query used, show notification.
- Tests.
- Some more.
2015-01-25 16:17:52 +02:00
Christopher Valles
4aa9500402
Working on delete query
2015-01-25 16:16:31 +02:00
Alexander Leibzon
4a8a4482fc
add {} for readability
2015-01-25 15:29:45 +02:00
Alexander Leibzon
d83849a1b5
fix to apply with the original logic
2015-01-25 14:44:02 +02:00
Alexander Leibzon
44272f5d66
Bug #303 : 'Show Total' duplicates values on multiple runs
2015-01-24 22:02:13 +02:00
Arik Fraimovich
83727ae931
Merge pull request #356 from alexanderlz/master
...
Bug #307 Fix: Notifications stopped working
2015-01-22 12:01:30 +02:00
Alexander Leibzon
0b0b88a255
remove unused line
2015-01-22 00:27:01 +02:00
Alexander Leibzon
f23d709f4e
Bug #307 fix. Notifications stopped working
2015-01-22 00:16:31 +02:00
Arik Fraimovich
88abbc7ea6
Merge pull request #355 from EverythingMe/feature/personal_home
...
Several small fixes
2015-01-20 16:36:32 +02:00
Arik Fraimovich
16f0413af8
Fix: don't show dashboard filters where it's not enabled
2015-01-20 16:35:55 +02:00
Arik Fraimovich
f47020a64d
Report personal page as different page
2015-01-20 16:32:31 +02:00
Arik Fraimovich
55e1ef81f7
Add activity_log to list of tables redash_reader can query
2015-01-20 16:32:31 +02:00
Arik Fraimovich
6bb43d0411
Merge pull request #354 from EverythingMe/feature/personal_home
...
Feature: personal home with recent queries & dashboards
2015-01-19 12:15:13 +02:00
Arik Fraimovich
f51c2328c9
Feature: personal home with recent queries & dashboards
2015-01-19 12:09:06 +02:00
Arik Fraimovich
fd37188ace
Merge pull request #353 from EverythingMe/bug/dashboard_auto_refresh
...
Fix: nulls converted to strings in UI
2015-01-19 10:51:44 +02:00
Arik Fraimovich
758e27ce91
Fix: nulls converted to strings in UI
2015-01-19 10:49:39 +02:00
Arik Fraimovich
9a3b25eb50
Merge pull request #352 from EverythingMe/bug/dashboard_auto_refresh
...
Fix: dashboard auto refresh stopped working
2015-01-19 09:14:32 +02:00
Arik Fraimovich
6da890dfb8
FIX: dashboard auto refresh stopped working
2015-01-19 08:32:40 +02:00
Arik Fraimovich
0d35ec7139
Merge pull request #349 from erans/master
...
Minor bug fixes + supprot for limit and skip in simple query
2015-01-18 10:11:27 +02:00
Arik Fraimovich
dc0f9a63cb
Merge pull request #351 from joeysim/search_improvements
...
Search improvements
2015-01-18 09:22:41 +02:00
Arik Fraimovich
21c042996e
Merge pull request #350 from joeysim/ctrl_enter_exec
...
Added support for Cmd+Enter query execution for PCs
2015-01-18 09:21:32 +02:00
Joey Simhon
5f22adadf2
ordering all_queries by created_at desc for better relevancy with big lists
2015-01-17 21:19:22 +02:00
Joey Simhon
4e8888ce2f
sort searched queries by creation time, assuming the newer queries are usually more relevant
2015-01-17 21:14:56 +02:00
Joey Simhon
0a69609d38
Added support for Cmd+Enter query execution for PCs
2015-01-17 00:32:21 +02:00
Eran Sandler
2dbcd88313
added support for skip and limit
2015-01-15 17:14:48 +02:00
Eran Sandler
6b0775f7c7
fixed an issue where 'query' element is missing as well as a bad sort order in simple queries
2015-01-15 17:11:32 +02:00
Arik Fraimovich
e85d3c3c9f
Merge pull request #348 from EverythingMe/feature/additional_manage_commands
...
Feature: new data source management commands in manage.py
2015-01-14 12:35:13 +02:00
Arik Fraimovich
e20f57bba8
Added edit & delete commands to data source cli
2015-01-14 12:23:53 +02:00
Arik Fraimovich
933ace2e38
Split CLI commands to several files for easier editing and naming.
2015-01-14 10:52:11 +02:00
Arik Fraimovich
4c1e5aed6b
Remove import from settings command (obsolete).
2015-01-14 10:27:53 +02:00
Arik Fraimovich
77d982b4aa
Merge pull request #347 from barnash/query-params-for-filters
...
Query params for filters
2015-01-13 22:35:32 +02:00
barnash
02c8163265
Changed the query param to something more url friendly
2015-01-12 18:56:44 +02:00
Arik Fraimovich
ef868dbb6e
Merge pull request #346 from erans/master
...
Initial support for Mongo's aggregation framework.
2015-01-12 18:17:41 +02:00
Iftach Bar
b2bab33baa
added support for deep links to dashboards with saved filters
2015-01-12 09:23:27 +02:00
Iftach Bar
149e0835f8
fixed jshint stuff - semicolon in different places
2015-01-12 09:22:53 +02:00
Eran Sandler
50bed1d8f2
Initial support for Mongo's aggregation framework.
2015-01-11 12:37:37 +02:00
Eran Sandler
d4b5d78743
Perform a JSON.stringify on values who's type is "object"
2015-01-11 12:28:21 +02:00
Arik Fraimovich
7fc82a2562
Merge pull request #345 from EverythingMe/vagrant_dev
...
Developer Vagrant box for easier contribution
2014-12-30 07:52:07 +02:00
Arik Fraimovich
92fb138c2c
Vagrant file to use the redash/dev box
2014-12-30 07:45:30 +02:00
Arik Fraimovich
71b4b45a3c
Merge pull request #344 from EverythingMe/feature/query_results_cleanup
...
Job to cleanup unused query results
2014-12-25 15:58:10 +02:00
Arik Fraimovich
07f4a1b227
Fix: wiredep failing after version upgrade
2014-12-25 15:52:52 +02:00
Arik Fraimovich
e116e88e98
Job to cleanup unused query results
2014-12-25 15:39:49 +02:00
Arik Fraimovich
2278a181ca
Merge pull request #339 from EverythingMe/counter-vis
...
bugfix: Counter visualization font size issues
2014-11-11 18:21:29 +02:00
Amir Nissim
98dc75a404
bugfix: Counter visualization was not watching for filter changes
2014-11-11 13:04:45 +02:00
Amir Nissim
536918aab3
bugfix: Counter visualization font size issues
2014-11-10 15:21:03 +02:00
Arik Fraimovich
c75ac80c7a
Merge pull request #333 from EverythingMe/fix/import
...
Fix: mixed number columns was wrongly detected as integer
2014-11-05 11:33:46 +02:00
Arik Fraimovich
522d8542e9
Fix: mixed number columns was wrongly detected as integer
2014-11-05 11:30:17 +02:00
Arik Fraimovich
562df44c22
Merge pull request #331 from EverythingMe/fix/import
...
Fixes and improvements to import dashboard command:
2014-11-04 07:34:59 +02:00
Arik Fraimovich
86e6798c96
manage.py: better output for list data sources command
2014-11-04 07:26:32 +02:00
Arik Fraimovich
db7a287e82
manage.py: list all users command
2014-11-04 07:26:16 +02:00
Arik Fraimovich
518206f208
Fixes and imporvements to import dashboard:
...
- Update it to not expect query result.
- Add support for specifying data source.
- Create mapping file if it doesn't exist yet.
2014-11-04 07:24:51 +02:00
Arik Fraimovich
bcee1e12b4
Merge pull request #325 from EverythingMe/feature/search-by-id
...
Add support for searching for query by id
2014-10-30 08:23:41 +02:00
Arik Fraimovich
410f4f35e2
Add support for searching for query by id
2014-10-30 07:58:53 +02:00
Arik Fraimovich
84ea9fec43
Merge pull request #323 from EverythingMe/counter-vis
...
Counter visualization
2014-10-27 13:58:58 +02:00
Amir Nissim
cda82b7adc
#27 : use <select> for columns names
2014-10-27 11:47:38 +02:00
Amir Nissim
f2d8c2020b
#27 : counter and target as query params, change UI
2014-10-27 11:34:56 +02:00
Amir Nissim
1b82ecbc46
#27 : Counter visualization draft
2014-10-26 15:42:57 +02:00
Arik Fraimovich
e381331c36
Merge pull request #319 from EverythingMe/bug_292
...
#292 : Customizable series colors
2014-10-23 14:44:02 +03:00
Amir Nissim
ff58247987
#292 : move color palette to ng_highcharts
2014-10-23 14:36:30 +03:00
Amir Nissim
dcf0d2cbe3
#292 : Customizable series colors
2014-10-23 13:46:43 +03:00
Arik Fraimovich
eb99fa5671
Merge pull request #318 from EverythingMe/docs_setup
...
Packer: make re:dash version configurable
2014-10-22 12:01:32 +03:00
Arik Fraimovich
ce3e19f212
Make redash version configurable
2014-10-22 11:55:17 +03:00
Arik Fraimovich
44dca6da01
Spelling mistakes.
2014-10-21 19:02:17 +03:00
Arik Fraimovich
34c9fee540
Link to new setup instructions.
2014-10-21 19:01:40 +03:00
Arik Fraimovich
e0b13b2ffa
Merge pull request #316 from EverythingMe/feature_users_cli
...
Add commands to change user's password and grant admin
2014-10-21 18:57:40 +03:00
Arik Fraimovich
df362c12b6
Add commands to change user password and grant admin
2014-10-21 18:51:23 +03:00
Arik Fraimovich
0d1f8c948a
Merge pull request #309 from EverythingMe/docs_setup
...
Setup script for Ubuntu/Debian + packer configuration
2014-10-21 18:42:26 +03:00
Arik Fraimovich
f523378326
Setup script for Ubuntu/Debian + packer configuration
...
This script is intended to work on Ubuntu 12.04, Ubuntu 14.04 and Debian Wheezy (for GCE users).
To make sure we use the same version of Redis across all distributions we install from source,
and to make sure we use the same version of PostgreSQL we install it from PostgreSQL's apt.
Also included Packer configuration to generate GCE & AWS images.
2014-10-21 18:28:39 +03:00
Arik Fraimovich
b0f9e49709
Merge pull request #313 from erans/master
...
Forced setting a script execution path
2014-10-21 14:32:03 +03:00
Eran Sandler
b6dbb4e3f8
forced setting a script execution path
2014-10-21 11:20:31 +03:00
Arik Fraimovich
3f6a0e8ffa
Merge pull request #312 from erans/master
...
MongoDB ReplicaSet support and a new connection string format.
2014-10-21 10:21:49 +03:00
Eran Sandler
a7bcc6d31e
Added support for MongoDB ReplicaSet as well as changed the connection string format to a JSON based one (like BigQuery). Check the wiki for an example.
2014-10-21 10:16:48 +03:00
Arik Fraimovich
8aa2d8e70a
landscape.io configuration file
2014-10-19 13:41:29 +03:00
Arik Fraimovich
4720e12be7
add angular-ui-select to list of dependencies
2014-10-15 17:56:32 +03:00
Arik Fraimovich
5463591f0d
Merge branch 'feature/dashboard_add_query_by_name'
2014-10-15 17:45:57 +03:00
Arik Fraimovich
2a0198fba8
Make search expect at least 2 characters
2014-10-15 17:45:39 +03:00
Arik Fraimovich
652f214b25
Updated bower dependencies:
...
- Angular 1.2.7 -> 1.2.18 (to support angular-ui-select).
- angular-resource and angular-route to match Angular version.
- angular-growl to latest version that supports ~1.2.
- Change version of angular-ui-select to specific one.
2014-10-15 17:42:08 +03:00
Arik Fraimovich
aa49780134
Use unminified version of angular-ui-select
2014-10-15 17:41:55 +03:00
Raymond
f483b61cfb
add global html sanitizer
2014-10-15 20:55:29 +08:00
Arik Fraimovich
38a189b671
Merge pull request #306 from raymoondtang/fix/clomun_type_ingeter
...
Client fix, clomun type support ingeter
2014-10-15 15:46:15 +03:00
Raymond
c2331988db
use selected_query for ng-show of visualisation form
2014-10-15 20:32:15 +08:00
Raymond
eff5bdb454
Merge branch 'master' of github-yalo:EverythingMe/redash into fix/clomun_type_ingeter
2014-10-15 19:29:01 +08:00
Raymond
bd1babec3a
Add query to dashboard based on name not query id, issue #171
2014-10-15 14:46:55 +08:00
Raymond
d43c2bbf62
table column type handle both integer and float
2014-10-13 12:57:42 +08:00
Arik Fraimovich
87db8099d6
Fix: need to group by runtime and retrieved_at
2014-10-06 09:53:02 +03:00
Arik Fraimovich
ebea118c7d
Merge pull request #300 from EverythingMe/feature_google_oauth
...
Remove query stats (runtime, last retrieve) from search as it was too slow
2014-10-06 09:45:03 +03:00
Arik Fraimovich
297ac5c9bd
Fix markdown filter (failing for undefined)
2014-10-06 09:41:56 +03:00
Arik Fraimovich
9b23fb4235
Remove query stats from search, as it was too slow
2014-10-06 09:41:40 +03:00
Arik Fraimovich
0a71f5e22d
Merge pull request #298 from erans/master
...
Initial support for MongoDB.
2014-10-06 08:26:03 +03:00
Arik Fraimovich
0a8aaceb85
Merge pull request #299 from EverythingMe/feature_google_oauth
...
Show last execution time & runtime in search results + event tracking
2014-10-06 08:25:17 +03:00
Arik Fraimovich
00979f3ad7
Event tracking for search
2014-10-06 08:00:56 +03:00
Arik Fraimovich
c7b48837f2
Show last execution time & runtime in search results
2014-10-06 07:55:17 +03:00
Eran Sandler
418c5322c1
added extra error handling for invalid query and invalid database name
2014-10-02 12:42:46 +03:00
Arik Fraimovich
dc5b4c26a3
Updated README: link to new demo instance.
2014-10-02 07:57:52 +03:00
Eran Sandler
9ed0a5ba85
removed a debug message and change to a better error message when collection is not specified.
2014-09-30 18:43:40 +03:00
Eran Sandler
db0770fc17
Initial support for MongoDB.
...
Support simple queries using the a JSON format:
{
"collection" : THE NAME OF THE COLLECTION TO QUERY,
"query" : {
A DICTIONARY FOR QUERYING FIELDS (similar to what you would find in PyMongo
},
"fields" : {
LIST OF FIELDS TO RETURN IN THE SPECIFIED ORDER
},
"sort" : {
LIST OF FIELDS TO SORT BY (1 - Ascending, -1 - descending)
}
}
For example:
{
"collection" : "mycoolcollection",
"query" : {
"fieldA" : { "$gte" : 5 },
"created" : { "$lt" : "ISODate(\"2014-09-01 23:43\")" }
},
"fields" : {
"fieldA" : 1,
"created" : 2
},
"sort" : {
"created" : -1
}
}
2014-09-30 18:34:35 +03:00
Arik Fraimovich
9bb58e71d2
Merge pull request #296 from EverythingMe/feature_google_oauth
...
Feature: basic search page for queries
2014-09-30 08:43:16 +03:00
Arik Fraimovich
560598eaad
Search UI.
2014-09-30 08:39:13 +03:00
Arik Fraimovich
f9144fc927
Naive search implementation.
2014-09-30 08:37:59 +03:00
Arik Fraimovich
883bf173c0
Merge pull request #295 from EverythingMe/feature_google_oauth
...
Feature: support markdown in query description (fixes #293 )
2014-09-29 18:15:24 +03:00
Arik Fraimovich
3f2bb65b32
Show markdown in query view too
2014-09-29 18:10:17 +03:00
Arik Fraimovich
3917af019a
Feature: support markdown in query description
2014-09-29 17:59:40 +03:00
Arik Fraimovich
e88837e835
Merge pull request #291 from EverythingMe/feature_google_oauth
...
Move event recording to Celery/database instead of log file
2014-09-27 17:45:55 +03:00
Arik Fraimovich
7abdc2543e
update manage.py to use new Event.record method.
2014-09-27 17:45:04 +03:00
Arik Fraimovich
91ab90a6fe
Move event recording to Celery/database instead of log file
2014-09-27 17:41:50 +03:00
Arik Fraimovich
7fd2bd3d24
Merge pull request #290 from EverythingMe/feature_google_oauth
...
Clearer google login button
2014-09-27 16:26:02 +03:00
Arik Fraimovich
3ed1ea1e33
Clearer google login button
2014-09-26 13:13:05 +03:00
Arik Fraimovich
a4486c56b9
Merge pull request #289 from EverythingMe/feature_google_oauth
...
Fix: add necessary scope to get user's name
2014-09-26 00:40:11 +03:00
Arik Fraimovich
3da0ecf36c
Fix: add necessary scope to get user's name
2014-09-25 17:55:43 +03:00
Arik Fraimovich
11a1095b18
Merge pull request #284 from EverythingMe/feature_google_oauth
...
Feature: Google OAuth support (instead of deprecated OpenID)
2014-09-24 18:13:45 +03:00
Arik Fraimovich
b43485f322
Update tests
2014-09-21 10:11:03 +03:00
Arik Fraimovich
d83675326b
Only enable google oauth if client id & secret provided
2014-09-21 09:07:52 +03:00
Arik Fraimovich
8d7b9a552e
Google OAuth support ( fixes #223 )
2014-09-21 08:53:41 +03:00
Arik Fraimovich
e1eb75b786
Add to requirements flask-oauth and remove flask-googleopenid
2014-09-21 08:48:15 +03:00
Arik Fraimovich
34a3c9e91c
Link to wiki in readme
2014-09-17 16:14:49 +03:00
Arik Fraimovich
e007a2891d
Fix build status image in readme
2014-09-17 16:06:15 +03:00
Arik Fraimovich
febe6e4aa7
Update readme
2014-09-17 16:04:30 +03:00
Arik Fraimovich
8099dafc68
Merge pull request #283 from EverythingMe/fix_stuck_jobs
...
Update psycopg2 to 2.5.2.
2014-09-15 09:28:47 +03:00
Arik Fraimovich
ce3d5e637f
Update psycopg2 to 2.5.2.
...
In 2.5.1 they had an issue, where OperationalError exception was causing SEGFAULT
when being pickled. This was crashing the Celery worker, causing the jobs to be lost.
2014-09-15 07:25:35 +03:00
Arik Fraimovich
4a52ccd4fa
Gitter integration for CircleCI.
2014-09-14 18:23:02 +03:00
Arik Fraimovich
a0c81f8a31
Merge pull request #281 from EverythingMe/fix_stuck_jobs
...
Several fixes to reduce cases of stuck jobs
2014-09-11 07:50:35 +03:00
Arik Fraimovich
ce13b79bdc
Use correct logging level
2014-09-11 07:47:30 +03:00
Arik Fraimovich
c580db277d
Add cleanup_tasks job.
...
Enumerates all locks and removes those of non existing jobs. Useful
for case the worker is being cold restarted, and jobs are finished
properly.
2014-09-11 07:42:36 +03:00
Arik Fraimovich
5e944e9a8f
If found lock is for a ready job, ignore it.
...
ready - revoked, finished or failed.
2014-09-11 07:41:43 +03:00
Arik Fraimovich
4b94cf706a
Set default locks expiry time to 12 hours
2014-09-11 07:41:23 +03:00
Arik Fraimovich
364c51456d
Set expiry time to locks, just in case for some reason they get stuck.
2014-09-11 07:40:20 +03:00
Arik Fraimovich
1274d36abc
Merge pull request #280 from EverythingMe/fix_stuck_jobs
...
Fix #261 : cancelling jobs sends them to limbo
2014-09-06 18:12:03 +03:00
Arik Fraimovich
f6bd562dd2
Remove cleanup_tasks, as it's not stable
2014-09-06 18:09:04 +03:00
Arik Fraimovich
065d2bc2c6
Schedule removal of dead tasks
2014-09-06 14:18:35 +03:00
Arik Fraimovich
653ed1c57a
Add cleanup task to remove locks of dead jobs
2014-09-06 14:18:15 +03:00
Arik Fraimovich
7dc1176628
Fix #261 : cancelling jobs sends them to limbo
2014-09-06 13:56:36 +03:00
Arik Fraimovich
365b8a8c93
Merge pull request #279 from EverythingMe/json-results
...
API - query results in JSON format. fixes #278
2014-09-03 12:07:36 +03:00
Arik Fraimovich
6e1e0a9967
Merge QueryResultAPI with CSVQueryResultAPI
2014-09-03 11:55:17 +03:00
Amir Nissim
170640a63f
API - query results in JSON format. fixes #278
2014-09-02 17:52:04 +03:00
Arik Fraimovich
5e970b73d5
Merge pull request #270 from olgakogan/master
...
added handling for querying strings with non standard characters
2014-08-25 12:00:02 +03:00
olgakogan
a4643472a5
added handling for querying strings with non standard characters
2014-08-24 19:08:10 +03:00
Arik Fraimovich
7aa01f2bd2
Comment out filters url sync tests.
2014-08-20 09:07:08 +03:00
Arik Fraimovich
cb4b0e0296
Merge pull request #269 from EverythingMe/257-chart-editor
...
Disable filters url syncing
2014-08-20 08:59:22 +03:00
Arik Fraimovich
2c05e921c4
Disable filters url syncing
2014-08-20 08:58:56 +03:00
Arik Fraimovich
c4877f254e
Merge pull request #268 from EverythingMe/257-chart-editor
...
[#257 ] chart editor: global series type
2014-08-19 19:51:57 +03:00
Arik Fraimovich
9fc59de35f
remove throttling of redrawData
2014-08-19 18:37:32 +03:00
Amir Nissim
eb50f3fc94
[ #257 ] chart editor: use globalSeriesType when creating new series
2014-08-19 14:44:53 +03:00
Arik Fraimovich
12fe59827f
Merge pull request #267 from EverythingMe/257-chart-editor
...
[#257 ] chart editor: global series type
2014-08-19 14:04:44 +03:00
Arik Fraimovich
d32caff31d
Merge pull request #266 from EverythingMe/265-db-reloads
...
disable reloadOnSearch for /dashboard. fixes #265
2014-08-19 13:17:17 +03:00
Amir Nissim
ba540ff380
[ #257 ] chart editor: global series type
2014-08-19 13:14:24 +03:00
Amir Nissim
2112faab02
disable reloadOnSearch for /dashboard. fixes #265
2014-08-19 12:01:23 +03:00
Arik Fraimovich
34c6be398a
Merge pull request #264 from EverythingMe/fix_data_error
...
Treat all psycopg2.DatabaseError the same.
2014-08-19 09:53:38 +03:00
Arik Fraimovich
3f9c2a5592
Treat all psycopg2.DatabaseError the same.
...
Sometimes division by zero are reported as OperationalError rather than
DataError.
2014-08-19 09:47:31 +03:00
Arik Fraimovich
8076b7f0b7
Gruntfile.js: add login.html back to minified files.
2014-08-12 13:34:39 +03:00
Arik Fraimovich
8940d66b0b
Merge pull request #253 from EverythingMe/146-filter-sync
...
rd_ui: sync filters with location.search [closes #146 ]
2014-08-07 14:28:06 +03:00
Amir Nissim
948e2247e4
rd_ui: sync filters with location.search [ closes #146 ]
2014-08-07 14:11:43 +03:00
Arik Fraimovich
eba2ba1918
Merge pull request #260 from EverythingMe/fix_queue_name
...
Fix: dashboard filters broken after #252
2014-08-07 08:20:01 +03:00
Arik Fraimovich
59d5ba9273
Use promises to create dashboard filters.
2014-08-06 23:39:30 +03:00
Arik Fraimovich
4aba24a976
Add promise support to QueryResult.
2014-08-06 23:39:09 +03:00
Arik Fraimovich
762c331ddf
Merge pull request #259 from EverythingMe/fix_queue_name
...
Fix events import code
2014-08-06 17:58:28 +03:00
Amir Nissim
9592610f8b
update .gitignore
2014-08-06 16:19:09 +03:00
Arik Fraimovich
8b7399ddc9
Fix events import code
2014-08-06 09:31:19 +03:00
Arik Fraimovich
f6221da9dc
Merge pull request #256 from EverythingMe/fix_queue_name
...
Fix: series options not showing up when first running the query.
2014-08-05 12:42:43 +03:00
Arik Fraimovich
10c84d2cd0
Fix: series options not showing up when first running the query.
2014-08-05 12:39:35 +03:00
Arik Fraimovich
60d784d7bc
Cleanup Query.prototype.getQueryResult and make sure it caches result by id.
2014-08-05 12:38:53 +03:00
Arik Fraimovich
b28e4be8d7
Sort data sources by id.
2014-08-05 12:30:51 +03:00
Arik Fraimovich
e74b36996f
Merge pull request #255 from EverythingMe/fix_queue_name
...
Fix: use correct queue name for scheduled queries
2014-08-04 22:40:16 +03:00
Arik Fraimovich
4c28d11259
Fix: use correct queue name for scheduled queries
2014-08-04 22:31:13 +03:00
Arik Fraimovich
b1e1a32f37
Merge pull request #252 from EverythingMe/perf
...
perf: HTTP caching headers for /api/query_results [fixes #228 ]
2014-08-04 16:55:39 +03:00
Amir Nissim
a12b43265d
perf: HTTP caching headers for /api/query_results [ fixes #228 ]
2014-08-04 16:50:56 +03:00
Arik Fraimovich
c2d621ae0f
Merge pull request #247 from EverythingMe/245-refresh-btn
...
[#245 ] Add refresh button to query view page
2014-08-03 14:51:06 +03:00
Amir Nissim
d93e07061b
[ #245 ] Add refresh button to query view page
2014-08-03 13:14:17 +03:00
Arik Fraimovich
cb59973b9a
Merge pull request #251 from EverythingMe/tests
...
setup Karma unit tests
2014-08-03 11:27:38 +03:00
Amir Nissim
72e41a94e4
update ci config
2014-08-03 11:15:02 +03:00
Amir Nissim
9013497fc7
rd_ui: fix failing unit test
2014-08-03 11:15:00 +03:00
Amir Nissim
a74ae32122
testing infra: basic QueryViewCtrl tests
2014-07-31 16:11:37 +03:00
Amir Nissim
9cfae349da
testing infra: updated Karma and Grunt
2014-07-30 14:28:00 +03:00
Arik Fraimovich
a16718917b
Merge pull request #248 from EverythingMe/243-db-requests
...
#243 dashboards api will not return query results by default
2014-07-29 16:14:08 +03:00
Amir Nissim
e2e365d9ff
Query.to_dict never with results
2014-07-29 11:11:40 +03:00
Amir Nissim
5310498d0f
[ #241 ] fix textbox widget layout
2014-07-28 17:17:20 +03:00
Amir Nissim
bb1d2f8805
[ #243 ] dashboards api will not return query results by default
2014-07-28 16:52:19 +03:00
Amir Nissim
0d5f001d38
fix migration add_text_to_widgets
2014-07-28 16:27:23 +03:00
Amir Nissim
236f7f9c04
fix add_global_filters_to_dashboard migration script
2014-07-28 12:15:08 +03:00
Amir Nissim
74bf8e5239
ignore celery files
2014-07-28 12:08:59 +03:00
Arik Fraimovich
71e125b4b0
Update Procfile.dev to use celery.
2014-07-20 12:08:08 +03:00
Arik Fraimovich
6a8befc641
Merge pull request #239 from EverythingMe/feature_outdated_queries_monitor
...
Model and import script for events
2014-07-09 18:55:53 +03:00
Arik Fraimovich
a79aa382d7
command to import events
2014-07-09 18:33:29 +03:00
Arik Fraimovich
5698f9692a
Events model
2014-07-09 18:33:21 +03:00
Arik Fraimovich
b2381f6933
Merge pull request #238 from EverythingMe/feature_outdated_queries_monitor
...
Show outdated queries count and queue size in status
2014-07-08 21:51:13 +03:00
Arik Fraimovich
9a732a4dbf
Show outdated queries count and queue size in status
2014-07-08 18:54:25 +03:00
Arik Fraimovich
17eb7e4146
Fix: when updating visualization need to ignore query_id
2014-07-07 16:59:18 +03:00
Arik Fraimovich
16a6c96c22
Use correct instance of queryResult
2014-07-06 18:34:26 +03:00
Arik Fraimovich
bc0a5160ac
Fix: view going into infinite loop of calling getQueryResult.
2014-07-06 18:17:23 +03:00
Arik Fraimovich
62ab1fda80
Fix: UI hanging when saving query.
...
Clone query object, before modifying/sending over the wire.
2014-07-06 14:38:37 +03:00
Arik Fraimovich
b5309833ee
Add logging to saveQuery
2014-07-06 13:59:51 +03:00
Arik Fraimovich
7b932507a6
Merge pull request #237 from EverythingMe/feature_column_editor
...
Feature: chart editor (no more "::x", "::y", "::series") + a lot more
2014-07-05 12:50:18 +03:00
Arik Fraimovich
c9fda5e6f1
Improve layout
2014-07-05 12:19:59 +03:00
Arik Fraimovich
a274bde092
Fix: after saving the column type mapping is empty
2014-07-05 12:19:48 +03:00
Arik Fraimovich
b4024ec880
Settings for chart options.
2014-07-05 12:02:51 +03:00
Arik Fraimovich
6367943d31
Make sure all paths of getQueryResult return same object.
2014-07-05 12:02:51 +03:00
Arik Fraimovich
eaa83556c3
Settings for second y axis.
2014-07-05 12:02:51 +03:00
Arik Fraimovich
7e720bcecd
Chart columns type mapping.
2014-07-05 12:02:51 +03:00
Arik Fraimovich
003c285d11
Fix: dashboard view event
2014-07-05 12:02:51 +03:00
Arik Fraimovich
54687e72bd
Merge pull request #236 from EverythingMe/fix_234
...
Fix #234 : when converting value to moment, also set the column type
2014-07-05 11:37:00 +03:00
Arik Fraimovich
8c59386dc9
Fix #234 : when converting value to moment, also set the column type
2014-07-05 11:35:10 +03:00
Arik Fraimovich
0369c557a4
Merge pull request #235 from shayel/master
...
Add Emacs (The One True Editor(TM)) backup files to .gitignore
2014-06-30 13:56:08 +03:00
Shay Elkin
1ca95dc497
Add Emacs (The One True Editor(TM)) backup files to .gitignore
2014-06-30 13:53:20 +03:00
Arik Fraimovich
85ea9060b0
Merge pull request #232 from jeremi/feature-bigquery-types
...
Add support for types in BigQuery
2014-06-27 16:31:29 +03:00
Arik Fraimovich
19b4ec7102
Merge pull request #233 from jeremi/fix-boolean-support-table
...
when the value is false, display false instead of empty cell
2014-06-27 16:29:46 +03:00
jeremi
b2fea7f2fe
Add support for timestamps
...
Fix the type field
2014-06-27 15:48:52 +08:00
jeremi
d5947669ab
when the value is false, display false instead of empty cell
2014-06-27 15:43:30 +08:00
jeremi
4cb97db98e
Add support for types in BigQuery
2014-06-25 18:05:34 +08:00
Arik Fraimovich
9b5d43067a
Revert "Merge pull request #231 from erans/master"
...
This introduced some unicode issues. Reverting until resolved.
This reverts commit 8731a8d273 , reversing
changes made to 90157157df .
2014-06-24 14:00:21 +03:00
Arik Fraimovich
8731a8d273
Merge pull request #231 from erans/master
...
Force the use of JSON in Celery
2014-06-24 12:47:19 +03:00
Eran Sandler
08a06b0792
only use json in celery for serialization. pickle is going to be deprecated soon
2014-06-24 12:29:44 +03:00
Arik Fraimovich
90157157df
Merge pull request #229 from jeremi/fix-heroku-procfile
...
fix starting of celery in Heroku
2014-06-24 11:24:54 +03:00
Arik Fraimovich
f5ea1f1559
Merge pull request #230 from jeremi/fix-default-groups
...
Add default group when user is created
2014-06-24 11:24:20 +03:00
jeremi
cf89e6b184
Make sure when users are created that it is with the default groups and not permissions.
2014-06-24 09:54:22 +08:00
jeremi
5920747122
fix starting of celery in Heroku
2014-06-24 09:46:40 +08:00
Arik Fraimovich
2fff4f4036
Merge pull request #227 from EverythingMe/feature_celery_status
...
Show Celery Flower in an iframe.
2014-06-20 15:32:49 +03:00
Arik Fraimovich
442ece5a4f
Show celery flower url inside an iframe.
2014-06-20 15:29:02 +03:00
Arik Fraimovich
4bbf04b68a
Update migration for new structure
2014-06-18 20:24:53 +03:00
Arik Fraimovich
f74af231ce
Merge pull request #226 from EverythingMe/feature_toggle_series
...
Progress indicator for requests and reload on failure for dashboards
2014-06-11 18:06:26 +03:00
Arik Fraimovich
ffa679e04b
Add reload in case of error for dashboards
2014-06-11 17:54:42 +03:00
Arik Fraimovich
8f1d267c00
Add pace, to indicate while things are loading ( #24 )
2014-06-11 17:54:21 +03:00
Arik Fraimovich
af61517384
Merge pull request #225 from hailocab/spelling-mistake-1
...
Spelling mistake 1
2014-06-10 15:53:38 +03:00
Zach Yewman
15a7374a4b
Fixed spelling mistake of "Visualation" to "Visualization"
2014-06-10 12:55:03 +01:00
Arik Fraimovich
c0fe4a7c84
Merge pull request #224 from EverythingMe/feature_toggle_series
...
Feature: additional chart controls - toggle all, show total
2014-06-10 09:31:38 +03:00
Arik Fraimovich
2a18c4493b
Update to latest pivottable. ( fixes #211 )
2014-06-10 09:27:14 +03:00
Arik Fraimovich
fc60c1b86a
Additional chart controls: toggle all, show total
2014-06-10 09:26:59 +03:00
Arik Fraimovich
5b998269b3
Merge pull request #222 from EverythingMe/feature_download_from_dashboard
...
Feature download from dashboard
2014-05-19 16:31:53 +03:00
Arik Fraimovich
914378cc65
Remove debug printing
2014-05-19 16:29:31 +03:00
Arik Fraimovich
30f98e9796
Feature: download dataset button in dashboard
2014-05-19 16:28:25 +03:00
Arik Fraimovich
2b524075d9
Fix: indention
2014-05-19 16:16:04 +03:00
Arik Fraimovich
3641e332b0
Merge pull request #221 from EverythingMe/ui_fixes
...
Several bug fixes (#211 , #209 and more)
2014-05-18 17:01:11 +03:00
Arik Fraimovich
4ce3f4eaa9
Include data source id in job "lock"
2014-05-18 16:35:47 +03:00
Arik Fraimovich
0b173e67a5
When changing data source, save query only if it was saved
2014-05-18 16:29:01 +03:00
Arik Fraimovich
2af234d180
Reset new dashboard form after saving ( fixes #209 )
2014-05-18 15:44:23 +03:00
Arik Fraimovich
d751fd8c8c
Make sure table/pivot doesn't overflow
2014-05-18 15:01:40 +03:00
Arik Fraimovich
35552f9b77
Update to latest pivottable. ( fixes #211 )
2014-05-18 15:00:55 +03:00
Arik Fraimovich
1cc36b481a
When formatting datge/time, if value is null, ignore
2014-05-18 14:36:46 +03:00
Arik Fraimovich
c9b95bc359
Fix: if column named only ::x the table was broken
2014-05-18 14:34:13 +03:00
Arik Fraimovich
86d64c35ab
Add favicon to the project
2014-05-18 14:28:08 +03:00
Arik Fraimovich
8712c8567c
Add /\ to escpaed characters in column name
2014-05-18 14:25:54 +03:00
Arik Fraimovich
b0cc646b5e
Merge pull request #220 from EverythingMe/celery
...
Reconnect to database on every task.
2014-05-18 13:59:42 +03:00
Arik Fraimovich
8e1c852b0d
Reset the database lock if pid changed
2014-05-18 13:57:08 +03:00
Arik Fraimovich
349f67337d
Merge pull request #219 from EverythingMe/celery
...
Split __init__ into several modules and remove flask-peewee dependency.
2014-05-18 10:21:38 +03:00
Arik Fraimovich
4af979d3eb
Split __init__ into several modules and remove flask-peewee dependency.
...
This should make imports more sensible and with less side effects. Also might reduce the memory footprint of the workers.
2014-05-18 10:19:07 +03:00
Arik Fraimovich
727cc67f19
Merge pull request #218 from EverythingMe/celery
...
Fix: queries were enqueued more than once because lock wasn't saved
2014-05-17 18:16:09 +03:00
Arik Fraimovich
f51df00564
Fix: queries were enqueued >1 because lock wasn't saved
2014-05-17 18:12:39 +03:00
Arik Fraimovich
8d7044a81a
Merge pull request #217 from EverythingMe/celery
...
Use celery to replace our home grown background workers
2014-05-17 17:21:55 +03:00
Arik Fraimovich
d1c62b106d
Fix: refresh fails if no status was previously set
2014-05-17 17:17:18 +03:00
Arik Fraimovich
a1dcf94d4d
Update tests
2014-05-17 17:11:46 +03:00
Arik Fraimovich
53fc9bbf54
Use data source's queue name.
2014-05-17 16:50:44 +03:00
Arik Fraimovich
7755e9859d
Add queue name to data source
2014-05-17 16:44:30 +03:00
Arik Fraimovich
21f3a80940
Use cls instead of explicit class name
2014-05-17 16:22:55 +03:00
Arik Fraimovich
06910d9002
Remove unused dependencies.
2014-05-17 16:19:32 +03:00
Arik Fraimovich
5777070bec
Schedule refresh_queries using celery_beat.
2014-05-16 18:36:42 +03:00
Arik Fraimovich
8e3adcd283
Update .gitignore.
2014-05-16 18:36:21 +03:00
Arik Fraimovich
381ab62505
Move outdated queries selection logic to model.
2014-05-16 18:34:53 +03:00
Arik Fraimovich
93491004e2
Fix test due to refactor.
2014-05-16 18:19:01 +03:00
Arik Fraimovich
d1f0ae9538
Remove tests for old Job class.
2014-05-16 18:14:42 +03:00
Arik Fraimovich
94bb55d66b
Remove the data.Manager as it's not needed anymore.
2014-05-16 18:13:37 +03:00
Arik Fraimovich
9de6996dc8
Deprecate old runworkers command.
2014-05-16 17:57:43 +03:00
Arik Fraimovich
9636359497
Update controllers to use new Job class.
2014-05-16 17:57:14 +03:00
Arik Fraimovich
9a6b40aff9
Enqueue jobs to celery.
2014-05-16 17:56:57 +03:00
Arik Fraimovich
82dee49a43
Remove old workers code.
2014-05-16 17:56:28 +03:00
Arik Fraimovich
9b4482f25d
Move result storing logic to models.
2014-05-16 17:56:04 +03:00
Arik Fraimovich
4caf1ac3d3
Create celery app object.
2014-05-16 17:54:14 +03:00
Arik Fraimovich
0cda4a6632
Bump version to 0.4
2014-05-16 14:37:20 +03:00
Arik Fraimovich
a80618fbe2
Celery related settings
2014-05-16 14:37:11 +03:00
Arik Fraimovich
310808f1fb
Add celery to requirements.txt
2014-05-16 14:26:54 +03:00
Christopher Valles
939168773a
Merge remote-tracking branch 'upstream/master'
2014-05-14 11:10:43 +01:00
Arik Fraimovich
c6a415535e
Merge pull request #213 from EverythingMe/feature_auto_links
...
Feature: auto link URLs in table
2014-05-13 20:17:26 +03:00
Arik Fraimovich
ce87c7b736
Apply cell contents as html.
2014-05-13 20:15:00 +03:00
Arik Fraimovich
036eb46ea4
Apply linking filter to string columns.
2014-05-13 20:14:45 +03:00
Arik Fraimovich
95ad15057b
Filter to convert URLs into <a> elements.
2014-05-13 20:14:23 +03:00
Arik Fraimovich
459309ee4e
Merge branch 'feature_group_permissions' (updated version of #208 )
2014-05-13 19:42:04 +03:00
Arik Fraimovich
4e0069810e
Bump version to 0.3.7
2014-05-13 19:41:50 +03:00
Arik Fraimovich
5a62e90f17
Fix migration code
2014-05-13 19:36:04 +03:00
Arik Fraimovich
cf689c424f
Fix user creation in manage.py
2014-05-13 18:34:19 +03:00
Arik Fraimovich
dad9eb21a0
Create user groups in test setup.
2014-05-13 18:29:59 +03:00
Arik Fraimovich
8b581368dc
Use the User.permissions property instead of groups.
2014-05-13 18:29:39 +03:00
Arik Fraimovich
ca093ec235
Move permissions logic back to a property on User model.
2014-05-13 18:18:10 +03:00
Arik Fraimovich
c6e210f107
Use new SQLMetadata class to check table permissions.
2014-05-13 18:17:39 +03:00
Arik Fraimovich
e2d0285496
Feature flag for enabling table permission checking.
2014-05-13 18:17:08 +03:00
Arik Fraimovich
16125327b1
Class for SQL metadata logic (tables, ddl, dml statements)
2014-05-13 18:16:30 +03:00
Arik Fraimovich
d8d666c971
Update the migration to use the admin permission too
2014-05-13 17:13:05 +03:00
Arik Fraimovich
772ea94b59
Fix: move the groups creation to init function
2014-05-13 16:47:58 +03:00
Yosi Taguri
e499e8099d
aligned the file. added sleep to job status retry and fixed the error message when HttpError is raised
2014-05-13 16:26:17 +03:00
Yosi Taguri
75bc9bb318
support monitoring a long running job.
2014-05-13 16:26:16 +03:00
Christopher Valles
f79362c7a3
Merge remote-tracking branch 'upstream/master'
2014-05-13 14:06:37 +01:00
Arik Fraimovich
2c34ecde35
Merge pull request #210 from yosit/master-yosit
...
support monitoring a long running job.
2014-05-13 09:07:11 +03:00
Yosi Taguri
1610d9b782
aligned the file. added sleep to job status retry and fixed the error message when HttpError is raised
2014-05-13 09:03:30 +03:00
Yosi Taguri
17dd4efb27
support monitoring a long running job.
2014-05-12 19:31:29 +03:00
Christopher Valles
7a2af73bea
Fix table case sensitive for permissions
2014-05-12 14:15:11 +01:00
Christopher Valles
81d027611f
Remove is_admin flag
2014-05-09 18:12:34 +01:00
Christopher Valles
9ef941bc63
Adding default groups to manage.py database create_tables command
2014-05-09 18:02:22 +01:00
Christopher Valles
cb0d27e691
Fix errors
2014-05-09 14:44:26 +01:00
Christopher Valles
03767bbc0a
Adding logging for permission denied situations
2014-05-09 13:19:23 +01:00
Christopher Valles
0042b73cd9
Fixes
2014-05-09 13:06:01 +01:00
Christopher Valles
1c095bcd99
Fix tests
2014-05-09 12:43:29 +01:00
Christopher Valles
4287d9a2e2
Remove gemfiles from gitignore
2014-05-08 19:54:12 +01:00
Christopher Valles
e297faab7c
Fixing more tests
2014-05-08 19:29:50 +01:00
Christopher Valles
c0329cc0ef
Fixed tests;
2014-05-08 19:19:23 +01:00
Christopher Valles
dc7050d4ef
Fix manage.py permission reference
2014-05-08 18:43:59 +01:00
Christopher Valles
3a2f2be95d
Merge stuff
2014-05-08 18:38:44 +01:00
Christopher Valles
b4432ee21d
Merge branch 'master' of https://github.com/hailocab/redash
2014-05-08 18:22:40 +01:00
Christopher Valles
d9b0e84bbe
Remove ADMIN env variable
2014-05-08 12:40:58 +01:00
Arik Fraimovich
e8c946b88b
Merge pull request #205 from joeysim/keyboard-shortcut
...
added support for cmd+enter execution
2014-05-08 10:57:30 +03:00
Joey Simhon
7b94260135
added support for cmd+enter execution
2014-05-07 22:45:39 +03:00
Christopher Valles
51c59dad63
Put back jquery-ui reference
2014-05-07 17:00:52 +01:00
Christopher Valles
2d398696d0
Update from upstream
2014-05-07 15:36:42 +01:00
Christopher Valles
ceb08808f8
Merge pull request #5 from hailocab/permission_system
...
Permission system
2014-05-07 15:28:52 +01:00
Arik Fraimovich
e7c6ba8c1d
Merge pull request #204 from EverythingMe/performance
...
Add Bucky (client side metrics client).
2014-05-07 17:28:19 +03:00
Arik Fraimovich
3cee9c9b3a
Merge pull request #204 from EverythingMe/performance
...
Add Bucky (client side metrics client).
2014-05-07 17:28:19 +03:00
Arik Fraimovich
509edf651b
Add bucky (client side metrics client).
2014-05-07 17:25:43 +03:00
Arik Fraimovich
28224a0ba1
Add bucky (client side metrics client).
2014-05-07 17:25:43 +03:00
Christopher Valles
4e8cd93905
Fix conflict
2014-05-07 15:24:49 +01:00
Christopher Valles
069fe38354
Merge pull request #2 from hailocab/add/requirement
...
Add gunicorn to the requirements
2014-05-07 15:20:15 +01:00
Arik Fraimovich
05c915cf00
Fix indendentation
2014-05-07 15:48:29 +03:00
Arik Fraimovich
37512b5fdd
Fix indendentation
2014-05-07 15:48:29 +03:00
Arik Fraimovich
0fa22500be
Merge pull request #203 from EverythingMe/performance
...
Report to statsd request render time
2014-05-07 15:15:56 +03:00
Arik Fraimovich
3fbc73d181
Merge pull request #203 from EverythingMe/performance
...
Report to statsd request render time
2014-05-07 15:15:56 +03:00
Arik Fraimovich
4d4f41733d
Report to statsd request render time
2014-05-07 15:13:29 +03:00
Arik Fraimovich
113821cc97
Report to statsd request render time
2014-05-07 15:13:29 +03:00
Christopher Valles
3f9ba7ff00
Fix cohort visualization
2014-05-06 14:28:35 +01:00
Arik Fraimovich
073deb8315
Merge pull request #201 from EverythingMe/feature_dashboard_filters
...
Use column type data (if available) to properly render data table.
2014-05-05 19:48:05 +03:00
Arik Fraimovich
7793b3fe41
Fix: query save fails if query has queryResult property.
2014-05-05 19:45:07 +03:00
Arik Fraimovich
25de0303a1
Use column type (if available) to better render tables.
2014-05-05 19:44:52 +03:00
Arik Fraimovich
a37aa11baf
Populate the column type field.
2014-05-05 19:44:28 +03:00
Arik Fraimovich
1ae40981fe
Fix indentation.
2014-05-05 19:32:17 +03:00
Arik Fraimovich
17bb5eac91
Merge pull request #200 from EverythingMe/feature_dashboard_filters
...
Feature: dashboard filters
2014-05-05 18:49:52 +03:00
Arik Fraimovich
e5348bcf9f
Support for dashboard filters in the UI.
2014-05-05 18:46:38 +03:00
Arik Fraimovich
ee7e452c70
Global filters flag for dashboard.
2014-05-05 18:42:49 +03:00
Arik Fraimovich
73402a4f3c
Use new getQuery accessor.
2014-05-05 18:36:12 +03:00
Arik Fraimovich
42a3309731
Show filters in dashboards (if available).
2014-05-05 18:35:07 +03:00
Arik Fraimovich
f2e06e6191
Query: cache QueryResult so each call gets the same one.
2014-05-05 18:34:54 +03:00
Arik Fraimovich
a10a38575b
Widget: accessor function to get Query object.
2014-05-05 18:34:29 +03:00
Arik Fraimovich
c7efe3a99f
Merge pull request #199 from EverythingMe/feature_dashboard_filters
...
Fix: set was messing up column order
2014-05-04 16:02:53 +03:00
Arik Fraimovich
cc544e9343
Fix: set was messing up column order
2014-05-04 16:00:57 +03:00
Arik Fraimovich
2abffff9fd
Merge pull request #198 from EverythingMe/fixes
...
Fix version name in tarball
2014-05-04 15:01:18 +03:00
Arik Fraimovich
e91c9a00b1
Fix version name in tarball
2014-05-04 15:00:20 +03:00
Arik Fraimovich
c9608dfa4f
Merge pull request #197 from EverythingMe/fixes
...
Small fixes (show version in admin/status, open the visualization editor by default in new visualizations)
2014-05-04 14:27:44 +03:00
Arik Fraimovich
bd0b5c7136
Show version in admin/status
2014-05-04 14:25:20 +03:00
Arik Fraimovich
d198a99419
Fix the pack make command
2014-05-04 14:02:20 +03:00
Arik Fraimovich
16c461c15f
update makefile to set version"
2014-05-04 13:46:11 +03:00
Arik Fraimovich
c874a2218b
Open visualization editor when adding a new visualization.
2014-05-04 13:23:18 +03:00
Arik Fraimovich
d92d994532
Improve latest_release utility
2014-05-04 13:14:49 +03:00
Christopher Valles
1704914d6b
Add stuff to gitignore
2014-05-01 18:36:01 +01:00
Arik Fraimovich
cddd7e909d
Merge pull request #196 from EverythingMe/fixes
...
Bug fixes (#91 , #195 )
2014-05-01 17:56:34 +03:00
Arik Fraimovich
2270042c0f
Fix #195 : When two columns have the same name their values get overriden
2014-05-01 17:52:42 +03:00
Arik Fraimovich
8e5e37ee1b
Fix #91 : better filtering of bad tokens in column names
2014-05-01 17:45:35 +03:00
Christopher Valles
146131761f
DAT-768
2014-04-30 17:04:24 +01:00
Arik Fraimovich
cdf6a1994b
Merge pull request #194 from EverythingMe/feature_markdown_widget
...
Several small fixes (#186 , #120 , #174 )
2014-04-29 16:06:38 +03:00
Arik Fraimovich
6efd830bd4
Fix: return last cached result for ttl=-1 ( fix #174 )
2014-04-29 16:02:17 +03:00
Arik Fraimovich
f39a848aa2
Make job expiry time configurable.
2014-04-29 12:13:33 +03:00
Arik Fraimovich
9f2fc1f90a
Workaround for cases when widget is missing but referenced in a dashboard layout (re. #120 )
2014-04-29 12:09:38 +03:00
Arik Fraimovich
fd9d71b927
Show error message if failed deleting a visualization
2014-04-29 11:57:16 +03:00
Arik Fraimovich
ba8a39db57
Fix: Chart type resets to Date/Time when editing #186
2014-04-29 11:37:42 +03:00
Arik Fraimovich
191ad19cac
Merge pull request #192 from EverythingMe/feature_markdown_widget
...
Feature: text box widget that supports markdown
2014-04-29 11:30:32 +03:00
Arik Fraimovich
14112fd45b
Remove unused dependencies
2014-04-29 11:23:32 +03:00
Arik Fraimovich
676cf32c22
Markdown support for textbox.
2014-04-29 11:15:19 +03:00
Arik Fraimovich
289d38b2a6
Add textbox widget support.
2014-04-29 10:36:56 +03:00
Arik Fraimovich
850ac9f4c8
Add underscore.string lib.
2014-04-29 10:36:00 +03:00
Arik Fraimovich
4ffd21be09
Migration to add text column to widgets and make visualization_id nullable.
2014-04-29 10:35:47 +03:00
Christopher Valles
3e87fff8b1
Merge branch 'master' into permission_system
2014-04-28 17:57:43 +01:00
Christopher Valles
a37c1eb589
Merge pull request #4 from hailocab/capistrano
...
cap initial commit - DON'T MERGE
2014-04-28 17:56:41 +01:00
Arik Fraimovich
63c85deb5c
Merge pull request #181 from EverythingMe/feature_imrpove_updater
...
Switch to multiprocessing instead of threading
2014-04-27 18:21:50 +03:00
Arik Fraimovich
ac89584083
Cleaner shutdown ( #8 )
2014-04-27 18:14:15 +03:00
Arik Fraimovich
74f9d85752
Remove atfork (it's not needed anymore)
2014-04-27 18:13:43 +03:00
Arik Fraimovich
b85c535c6f
Switch to multiprocessing instead of threading.
2014-04-27 18:13:43 +03:00
Christopher Valles
f50799cc7b
Working on permissions
2014-04-25 16:44:33 +01:00
Arik Fraimovich
a2dbc76116
Merge pull request #191 from EverythingMe/fix_185_null_values
...
Fix: job variable was used before assignment
2014-04-25 17:21:36 +03:00
Arik Fraimovich
83933e24ac
Fix: job variable was used before assignment
2014-04-25 17:18:39 +03:00
Arik Fraimovich
638df29d95
Merge pull request #190 from EverythingMe/fix_185_null_values
...
Fix #185 : when y value is null, convert it to 0.
2014-04-25 17:16:56 +03:00
Arik Fraimovich
2e01d57c9b
Fix #185 : when y value is null, convert it to 0.
2014-04-25 17:14:05 +03:00
Arik Fraimovich
d26b822f6c
Merge pull request #182 from EverythingMe/feature_events_throtle
...
Make sure events are reported at most once per second
2014-04-22 16:40:34 +03:00
Arik Fraimovich
c49fbe1ac2
Report event for viewing widget/visualization/query
2014-04-22 16:35:40 +03:00
Arik Fraimovich
4b6b1984aa
Report events at most once per second
2014-04-22 16:35:22 +03:00
Arik Fraimovich
8a546b4193
Merge pull request #180 from EverythingMe/feature_imrpove_updater
...
Fix: support for .env files without EXPORT
2014-04-20 09:51:27 +03:00
Arik Fraimovich
31c09dd7ce
Fix: support for .env files without EXPORT
2014-04-20 09:43:17 +03:00
Arik Fraimovich
98f0bc0188
Merge pull request #179 from EverythingMe/feature_imrpove_updater
...
CLI for data sources management
2014-04-19 17:22:46 +03:00
Arik Fraimovich
36d27dfd74
CLI for data sources.
2014-04-19 17:06:47 +03:00
Arik Fraimovich
9edd8313ec
Merge pull request #178 from EverythingMe/feature_imrpove_updater
...
Typo fix in import code.
2014-04-19 15:41:49 +03:00
Arik Fraimovich
790cbd95b1
Use exec in bin/run.
2014-04-19 15:39:26 +03:00
Arik Fraimovich
5dd8b102e1
Typo fix.
2014-04-19 15:39:09 +03:00
Arik Fraimovich
43496ecdb2
Merge pull request #176 from EverythingMe/feature_imrpove_updater
...
Fix: selection of true/false values in filters wasn't working.
2014-04-16 17:01:21 +03:00
Arik Fraimovich
ff099b4314
Fix: selection of true/false values in filters wasn't working.
2014-04-16 14:25:40 +03:00
Christopher Valles
78da5ae92e
First refactor of permissions;
2014-04-14 18:14:01 +01:00
Arik Fraimovich
59a8c0c2c2
Fix upload version script.
2014-04-13 16:49:57 +03:00
Arik Fraimovich
cb800c5907
Merge pull request #172 from EverythingMe/feature_imrpove_updater
...
Feature imrpove updater
2014-04-13 16:38:14 +03:00
Arik Fraimovich
31cc6fdaeb
Utility to get last redash release url
2014-04-13 16:35:45 +03:00
Arik Fraimovich
1a8611a3c0
Set select2 options via object
2014-04-13 16:11:42 +03:00
Arik Fraimovich
258e3c957d
Copy select2 assets, as the grunt pipeline skips them
2014-04-13 16:11:21 +03:00
Arik Fraimovich
1d83021ab3
Update upload script to include checksums
2014-04-13 14:14:55 +03:00
Arik Fraimovich
7ed9dc90d3
Fix: user should be able to cancel query even if process not existing already ( #8 ).
2014-04-12 16:43:40 +03:00
Arik Fraimovich
f3628f7bba
Set TTL on finishsed jobs ( fix #106 )
2014-04-12 16:36:20 +03:00
Christopher Valles
314a75f8a2
Update from upstream + adding venv to gitignore
2014-04-10 16:05:07 +01:00
Arik Fraimovich
a686baa372
Merge pull request #170 from EverythingMe/feature_usage_tracking
...
Feature: basic usage tracking
2014-04-10 16:11:10 +03:00
Arik Fraimovich
a4518dc2aa
Fix: access query after it's assigned
2014-04-10 15:10:39 +03:00
Arik Fraimovich
9b8c3872c6
Make it possible to log events to stdout without logging to file.
2014-04-10 13:04:03 +03:00
Arik Fraimovich
5a0f524b5e
Pass timestamp with event.
2014-04-10 13:02:52 +03:00
Arik Fraimovich
0551e992fa
Setup events logging from settings.
2014-04-10 13:02:40 +03:00
Arik Fraimovich
1b0d315b30
Logging setup for events.
2014-04-10 13:02:24 +03:00
Arik Fraimovich
577fdffc7f
Bump version (about time...)
2014-04-10 12:55:31 +03:00
Arik Fraimovich
241d31f608
Improved logging output.
2014-04-10 12:55:02 +03:00
Arik Fraimovich
57a23a1181
Events end point.
2014-04-10 12:29:21 +03:00
Arik Fraimovich
c2e4e19004
Events reporting from client side.
2014-04-10 12:29:07 +03:00
Christopher Valles
69f14c3a61
Merge remote-tracking branch 'upstream/master'
2014-04-10 10:15:55 +01:00
Arik Fraimovich
fcda122107
Merge pull request #169 from EverythingMe/feature_filter_imporvements
...
Feature: improved ::filter
2014-04-09 16:30:45 +03:00
Arik Fraimovich
d7f6b589cd
Show filter name
2014-04-09 16:27:16 +03:00
Arik Fraimovich
4de9bf2d61
Use select2 for filters, for autocomplete and multiple selection ( #161 , #160 )
2014-04-09 15:25:49 +03:00
Arik Fraimovich
599f12fdc2
Add multi-filter option ( #161 )
2014-04-09 15:25:22 +03:00
Arik Fraimovich
18d16bb92d
Add select2 to the project
2014-04-09 15:24:33 +03:00
Arik Fraimovich
26365054bf
Merge pull request #167 from EverythingMe/fix_small_stuff
...
Fix: pie charts display (all categories were named "Slice X")
2014-04-08 11:21:26 +03:00
Arik Fraimovich
58a22c0a97
Fix pie charts display
2014-04-08 11:20:52 +03:00
Arik Fraimovich
cce4a08b54
Merge pull request #166 from EverythingMe/fix_small_stuff
...
Control over xAxis type & fix for a bug when deleting a visualization
2014-04-07 21:02:55 +03:00
Arik Fraimovich
f80a940ff4
Feature: Control over xAxis type.
2014-04-07 20:50:46 +03:00
Arik Fraimovich
794d8ddfcf
Fix: when deleting visualization it would fail because DEFAULT_TAB is undefined
2014-04-07 20:50:06 +03:00
Arik Fraimovich
7adf4bf763
Merge pull request #165 from erans/master
...
Make sure qr serialization will always be in JSON
2014-04-07 13:44:21 +03:00
Eran Sandler
e50aa536c2
Make sure qr serialization will always be in JSON - in the case we do end up serializing big objects - so that other parts of the system can be written in languages other than Python
2014-04-07 12:14:10 +03:00
Arik Fraimovich
2d3348b1a9
Merge pull request #164 from EverythingMe/feature_view_query_permission
...
Feature: "view_query" permission
2014-04-06 20:31:20 +03:00
Arik Fraimovich
df733d3e9c
More control over creating users from CLI
2014-04-06 20:26:35 +03:00
Arik Fraimovich
b1d6a5a45a
Create stub User object for API to use permissions model
2014-04-06 20:05:43 +03:00
Arik Fraimovich
3bb26c5906
Don't show links to queries in the UI.
2014-04-06 19:32:46 +03:00
Arik Fraimovich
e2f9b7565b
Use view_query permission in controllers
2014-04-06 19:16:30 +03:00
Arik Fraimovich
6556f22e91
Migration for new permission
2014-04-06 19:16:18 +03:00
Arik Fraimovich
e5377abf0f
new permission: view_query
2014-04-06 19:16:10 +03:00
Amir Nissim
b4625f1c78
Merge pull request #156 from EverythingMe/90-ui-issues
...
90 ui issues
2014-04-03 15:21:54 +03:00
Amir Nissim
63037c62a0
[ #90 ] edit vis. form touchup
2014-04-03 15:14:27 +03:00
Amir Nissim
617bbc213f
[ #90 ] visualization edit mode
2014-04-03 15:05:17 +03:00
Amir Nissim
9e3cb6e581
rename: QueryEditCtrl -> QuerySourceCtrl
...
'edit' is confusing since it is also possible to make changes in the QueryViewCtrl
2014-04-03 15:05:17 +03:00
Amir Nissim
d4dfc67059
[ #90 ] clear visualization hash when redirecting to forked query
2014-04-03 15:05:17 +03:00
Arik Fraimovich
5ec2d2fe97
Merge pull request #157 from EverythingMe/fix_dashboard_watch
...
Fix: some dashboards get into infinite loop of watches
2014-03-30 18:03:48 +03:00
Arik Fraimovich
0b093415ca
Fix: some dashboards get into infinite loop of watches
2014-03-30 17:30:32 +03:00
Arik Fraimovich
77f226e4a2
Merge pull request #154 from EverythingMe/90-ui-issues
...
[#90 ] save only modified fields when changing query name/description
2014-03-26 18:02:38 +02:00
Amir Nissim
71a4d5288d
[ #90 ] query-link: use ng-href as @arikfr suggested
2014-03-26 17:52:07 +02:00
Amir Nissim
72c74101da
update angular-resource (adds .$promise support)
2014-03-26 17:27:18 +02:00
Amir Nissim
1bb12b87ac
[ #90 ] handle widget creation failures
2014-03-26 16:42:56 +02:00
Amir Nissim
ec40436a65
query links: no underline
2014-03-26 13:30:50 +02:00
Amir Nissim
7cd129db52
[ #90 ] query link: style, link to #table, 'query' attr required
2014-03-26 13:25:21 +02:00
Amir Nissim
904c54003d
dashboard_directives.js
2014-03-26 12:19:02 +02:00
Amir Nissim
ba63048fc0
move DashboardCtrl and WidgetCtrl to dashboard.js
2014-03-26 12:14:23 +02:00
Arik Fraimovich
ecb80df10a
Merge pull request #155 from EverythingMe/vis-fix
...
[#144 ] Allow users to edit raw JSON visualization options
2014-03-26 10:06:04 +02:00
Amir Nissim
782919788d
[ #90 ] query links in widget title
2014-03-25 17:58:38 +02:00
Amir Nissim
37dbdf494f
[ #90 ] switch to new visualization tab on save
2014-03-25 17:29:19 +02:00
Amir Nissim
9717a686be
[ #90 ] perf: don't render (ngIf) the table visualization tab instead of hiding (ngHide)
2014-03-25 17:12:54 +02:00
Amir Nissim
55167adef6
[ #144 ] Allow users to edit raw JSON visualization options
2014-03-25 17:06:28 +02:00
Amir Nissim
001e2a8887
[ #90 ] save only modified fields when changing query name/description
2014-03-25 15:25:37 +02:00
Arik Fraimovich
a503e20c92
Merge pull request #150 from EverythingMe/query-refactor
...
#138 : Query controllers refactor
2014-03-25 14:34:15 +02:00
Arik Fraimovich
80a5804c9c
Fix: only save query on meta+s if user can edit query
2014-03-25 14:30:07 +02:00
Amir Nissim
89cbaf0ac5
Revert "Navigation service"
...
This reverts commit 3dc8d9a842 .
2014-03-25 14:11:29 +02:00
Amir Nissim
f2f61a1fc9
[ #138 ] onQuerySave callback
2014-03-25 14:04:18 +02:00
Amir Nissim
b93132e5d9
Navigation service
2014-03-25 12:28:18 +02:00
Amir Nissim
156bf96788
[ #138 ] update queryText when query is saved
2014-03-25 11:38:52 +02:00
Arik Fraimovich
4d1908dceb
Merge pull request #153 from EverythingMe/feature_data_source
...
Shell wrapper to source env before running command
2014-03-25 10:25:12 +02:00
Arik Fraimovich
870cc142a9
Shell wrapper to source env before running command
2014-03-25 10:22:50 +02:00
Arik Fraimovich
eade74ffb0
Add manage.py command to print settings
2014-03-25 10:22:21 +02:00
Arik Fraimovich
880412da94
Remove migrate make command
2014-03-25 10:19:11 +02:00
Arik Fraimovich
a9dae21483
Merge pull request #152 from EverythingMe/feature_data_source
...
Make task to run a migration
2014-03-25 09:34:19 +02:00
Arik Fraimovich
0578273f7e
Make task to run a migration
2014-03-25 09:33:44 +02:00
Amir Nissim
cf9fe300fe
KeyboardShortcuts service
2014-03-24 17:51:57 +02:00
Amir Nissim
1bea6a9627
[ #138 ] fix ui-codemirror bug when used as directive
2014-03-24 16:13:59 +02:00
Amir Nissim
5ce4fcb974
[ #138 ] simplify saveQuery, drop $route dependency
2014-03-24 16:07:24 +02:00
Amir Nissim
028a3e9d62
fix getColumns failures when QueryResult has no data
2014-03-24 14:33:03 +02:00
Amir Nissim
fa2438f40d
getQueryResult only if query.data_source_id exists
2014-03-24 14:33:03 +02:00
Amir Nissim
10bccfb4ad
[ #138 ] cherry pick rebase conflicts:
...
366cdbf616 Remove reference to query result when changing data source
872cee2228 Unless data source set already, set it to the first one.
8ae41c0b6a Show query's data source.
2014-03-24 14:33:02 +02:00
Amir Nissim
3c0972b8ac
[ #138 ] store original query text to detect changes
2014-03-24 14:33:02 +02:00
Amir Nissim
98ac23a843
[ #138 ] Query.newQuery
2014-03-24 14:33:02 +02:00
Amir Nissim
df458c1052
typo: cancelInterval -> clearInterval
2014-03-24 14:33:02 +02:00
Amir Nissim
dd86711b32
[ #138 ] rebase fixes (cherry pick f3d4635)
2014-03-24 14:33:02 +02:00
Amir Nissim
4493d22ec9
[ #138 ] move saveQuery to ViewCtrl
2014-03-24 14:33:02 +02:00
Amir Nissim
5ffd2615e7
[ #138 ] alert-unsaved-changes directive
2014-03-24 14:33:02 +02:00
Amir Nissim
e996b4fa22
[ #138 ] QueryEditCtrl cleanup
2014-03-24 14:33:02 +02:00
Amir Nissim
bcca2aa341
[ #138 ] QueryViewCtrl cleanup and formatting
2014-03-24 14:33:02 +02:00
Amir Nissim
602d935559
[ #138 ] query directives
2014-03-24 14:33:02 +02:00
Amir Nissim
af9318fbd1
[ #138 ] editCtrl inheriting viewCtrl
2014-03-24 14:33:02 +02:00
Arik Fraimovich
2ba4bcd98e
Merge pull request #151 from EverythingMe/feature_data_source
...
Fix issue with serializing unicode queries.
2014-03-24 14:31:13 +02:00
Arik Fraimovich
fac9082a03
Unicode test case for Job
2014-03-24 14:26:57 +02:00
Arik Fraimovich
9ac335116c
Fix issue with serializing unicode queries
2014-03-24 14:18:03 +02:00
Arik Fraimovich
fbc325bf07
Merge pull request #149 from EverythingMe/feature_data_source
...
Feature: Support multiple data sources (databases) for querying (#12 )
2014-03-23 17:02:55 +02:00
Arik Fraimovich
cad34f63bf
Add comment about moving logic to the model
2014-03-23 12:52:22 +02:00
Arik Fraimovich
d9964d84b3
Fix tests (were rightfully failing on system with clock set to utc)
2014-03-20 20:57:35 +02:00
Arik Fraimovich
9379f76562
Reverse comparison
2014-03-20 20:16:23 +02:00
Arik Fraimovich
21e02ee04e
Reduce Peewee's logging level to INFO in tests.
2014-03-20 19:45:16 +02:00
Arik Fraimovich
214806d31b
Apply filters only when available
2014-03-20 19:38:05 +02:00
Arik Fraimovich
cea1a73ad6
Remove reference to query result when changing data source
2014-03-20 19:30:05 +02:00
Arik Fraimovich
e37fa7e5a0
Add results verification
2014-03-20 18:49:38 +02:00
Arik Fraimovich
b079b27875
Script to test concurrency issues
2014-03-20 18:16:09 +02:00
Arik Fraimovich
3c895310f4
Switch to using peewee models in Manager + fix bugs + add tests ( #8 ).
2014-03-20 13:22:37 +02:00
Arik Fraimovich
ae9e80d6a8
Update peewee version to be able to use window functions.
2014-03-20 13:18:32 +02:00
Arik Fraimovich
9f0abd0bc6
Remove data.manager.QueryResult class.
2014-03-20 10:47:07 +02:00
Arik Fraimovich
3bedfe75a8
Merge pull request #147 from EverythingMe/fix_141_digest_called_every_second
...
Fix #141 : prevent the timer directive call digest loop every second
2014-03-20 09:33:46 +02:00
Arik Fraimovich
76ce8b0876
Fix #141 : prevent the timer directive call digest loop every second
...
By using setInterval & $scope.$digest instead of $timeout which uses
$scope.$apply, which in turn calls $rootScope.$digest.
2014-03-20 09:29:27 +02:00
Arik Fraimovich
fcebbb4856
Unless data source set already, set it to the first one.
2014-03-20 09:21:01 +02:00
Arik Fraimovich
1b02f58247
When updating query result, set the data source id.
2014-03-20 09:20:41 +02:00
Arik Fraimovich
687b3be784
Allow updating data source when updating query.
2014-03-20 09:20:27 +02:00
Arik Fraimovich
4922be1422
Update query results for same data source only
2014-03-19 14:58:13 +02:00
Arik Fraimovich
062e65732a
No need to pass connection string to workers
2014-03-19 13:52:19 +02:00
Arik Fraimovich
c40a73726e
Remove get_query_result_by_id from data.Manager.
2014-03-19 13:50:52 +02:00
Arik Fraimovich
e8d453e2d4
Move QUeyrResult logic from data.Manager to QueryResult.
2014-03-19 13:48:48 +02:00
Arik Fraimovich
0c4d0cb5c5
Fix QueryResult factory.
2014-03-19 13:48:11 +02:00
Arik Fraimovich
7efa48b3d7
Fix import job to use data source with query result.
2014-03-19 13:47:35 +02:00
Arik Fraimovich
000c482f1b
Add data source to QueryResult
2014-03-19 12:57:42 +02:00
Arik Fraimovich
c919648412
Fix tests to use data source
2014-03-19 12:53:51 +02:00
Arik Fraimovich
6b57d4a2f7
Data Source factory
2014-03-19 12:53:39 +02:00
Arik Fraimovich
21b52e0b80
Fix importer to use data source
2014-03-19 12:53:30 +02:00
Arik Fraimovich
7bd5604607
Add DataSource to models list
2014-03-19 11:45:38 +02:00
Arik Fraimovich
bb83157cbe
Move Highcharts color definitions to highchart's code file
2014-03-19 11:44:50 +02:00
Arik Fraimovich
ca7af014ae
Remove definition of QueryFIddleCtrl.
2014-03-19 11:42:36 +02:00
Arik Fraimovich
a429487894
Remove QueryFiddle ctrl.
2014-03-19 11:39:08 +02:00
Arik Fraimovich
12f2dc8795
Put deprecation comment for data source settings.
2014-03-19 11:37:07 +02:00
Arik Fraimovich
ec76ea307f
Fix: query wasn't saving.
2014-03-19 11:34:26 +02:00
Arik Fraimovich
499909e09e
Use datasource when executing queries.
2014-03-19 11:23:38 +02:00
Arik Fraimovich
baad4742ef
Show query's data source.
2014-03-19 11:22:51 +02:00
Arik Fraimovich
a8773a9582
dict representation for DataSource.
2014-03-19 11:22:15 +02:00
Arik Fraimovich
efbb78ad7f
Update angular-resource to 1.2.7
2014-03-19 11:19:43 +02:00
Arik Fraimovich
8d41180f4c
Move query runner creation to worker based on data source in Job.
2014-03-18 20:45:03 +02:00
Arik Fraimovich
5a07ac38da
Refactor Job class to be easier to extend.
...
Moved the Redis logic out of it.
2014-03-18 17:48:37 +02:00
Arik Fraimovich
163f483a56
Move logging setup to __init__.py so it's always available
2014-03-18 17:48:37 +02:00
Arik Fraimovich
e2ce0809da
Data sources model
2014-03-18 17:48:37 +02:00
Arik Fraimovich
bea85d0f62
Merge pull request #139 from erans/master
...
Added support for running scripts as queries
2014-03-18 17:45:09 +02:00
Christopher Valles
f87119e31a
Merge pull request #3 from hailocab/fix/bower
...
Fix ECMDERR
2014-03-18 12:08:36 +00:00
Arik Fraimovich
6a5b3a89d9
Merge pull request #143 from EverythingMe/fix_stacking
...
Feature: import query from json file
2014-03-17 21:29:49 +02:00
Arik Fraimovich
48b0c60cf1
Feature: import query from json file
2014-03-17 21:28:48 +02:00
Arik Fraimovich
9b31e193ee
Merge pull request #142 from EverythingMe/fix_stacking
...
Fix stacking
2014-03-17 21:24:39 +02:00
Arik Fraimovich
20d12c0498
Remove console.log
2014-03-17 21:24:18 +02:00
Arik Fraimovich
fec57ecf59
Fix: when having categories chart and not all series had values
...
it wouldn't draw the chart with stacking other than none.
2014-03-17 21:22:07 +02:00
Arik Fraimovich
1c52d533d4
Merge pull request #140 from EverythingMe/query_filters
...
Feature: filters for all visualizations and not only tables
2014-03-17 21:08:58 +02:00
Arik Fraimovich
c26fdb5dad
Reset filterFreeze when updating data.
2014-03-17 20:25:58 +02:00
Arik Fraimovich
db35b6f4e8
Because we draw the table without VisualizationRenderer we need to explicitly add filters here too.
2014-03-17 20:23:12 +02:00
Arik Fraimovich
690d4b8f50
Switch to $watchCollection to resolve the issue of chart not updating when length of series stays the same.
2014-03-17 20:22:49 +02:00
Arik Fraimovich
5b0f124307
Store filters on QueryResult object and use them in getQueryData.
2014-03-17 20:22:24 +02:00
Arik Fraimovich
cc9d10b12b
Show filters directive on all visualizations.
2014-03-17 20:21:39 +02:00
Arik Fraimovich
5ee924a770
Filters directive.
2014-03-17 20:20:49 +02:00
Eran Sandler
d6337ec472
moved to use the query_runner.annotate_query flag so we won't get the SQL comment
2014-03-17 18:56:50 +02:00
Eran Sandler
05f1a6b7ea
added support for a 'url' source where you can supply a URL to retrieve the same JSON result used in other query runners
2014-03-17 18:44:31 +02:00
Eran Sandler
dc364981c8
Added support for running scripts as queries
2014-03-17 16:36:51 +02:00
Arik Fraimovich
362c899632
Merge pull request #136 from EverythingMe/logout
...
Logout button
2014-03-13 12:37:06 +02:00
Amir Nissim
a80ed6998e
logout button. closes #125
2014-03-13 12:29:25 +02:00
Arik Fraimovich
c7540ba87b
Fix minification issue
2014-03-12 16:53:22 +02:00
Alessio Garofalo
06e282102c
Fix ECMDERR
2014-03-12 12:42:37 +00:00
Arik Fraimovich
0b0d2bcdfc
Reduce expire time to 1800, to reduce changes of test failing
2014-03-12 13:41:42 +02:00
Arik Fraimovich
3451deee03
Merge pull request #135 from EverythingMe/feature_roles
...
Fix: create table only if it doesn't exists.
2014-03-12 13:35:14 +02:00
Arik Fraimovich
2d995d0935
Create table only if it doesn't exists
2014-03-12 13:32:28 +02:00
Arik Fraimovich
3b34b1c2d9
Merge pull request #134 from EverythingMe/feature_roles
...
Feature: control the system name
2014-03-12 13:24:45 +02:00
Arik Fraimovich
ae3151d3a7
Feature: control the system name
2014-03-12 13:22:37 +02:00
Arik Fraimovich
f07428a0df
Merge pull request #133 from EverythingMe/feature_roles
...
Feature: basic permissions system
2014-03-12 13:17:41 +02:00
Arik Fraimovich
0ab59033b5
Update manage.py to use permissions
2014-03-12 13:13:06 +02:00
Arik Fraimovich
09f2e89bc4
Update tests for /status.json
2014-03-12 13:08:19 +02:00
Arik Fraimovich
3066327b0e
Use permissions in the UI
2014-03-12 12:59:05 +02:00
Arik Fraimovich
52d7650d61
send user's permissions to the view
2014-03-12 12:46:05 +02:00
Arik Fraimovich
aaa38689b3
Change roles to permissions
2014-03-12 12:45:12 +02:00
Arik Fraimovich
bf62b52183
Require admin role when asking for admin resource
2014-03-12 11:40:40 +02:00
Arik Fraimovich
0961d13ac2
require_role(s) decorators
2014-03-12 11:40:40 +02:00
Arik Fraimovich
e976f39d2b
Add roles field to user
2014-03-12 11:40:40 +02:00
Arik Fraimovich
c34889ced9
Remove unneeded wrapper function.
2014-03-12 11:40:40 +02:00
Arik Fraimovich
a569a2c2c1
Merge pull request #132 from EverythingMe/feature_import
...
Fix overflow CSS to be auto instead of scroll
2014-03-12 11:38:44 +02:00
Arik Fraimovich
356128fbf5
Fix overflow CSS to be auto instead of scroll
2014-03-12 11:38:21 +02:00
Arik Fraimovich
a1ac2d512b
Merge pull request #131 from EverythingMe/feature_import
...
Feature: import dashboard (along with widgets, visualization and queries) from JSON
2014-03-11 19:23:24 +02:00
Arik Fraimovich
c3fc9879e0
Fix: use relative file path
2014-03-11 19:15:44 +02:00
Arik Fraimovich
126d6f7f60
Update importer to use mappings
2014-03-11 18:51:41 +02:00
Arik Fraimovich
3d726fe7b0
Update importer to update existing objects
2014-03-11 18:40:42 +02:00
Arik Fraimovich
c6ba21ad4c
Update Widget and QueryResult to inherit from BaseModel
2014-03-11 18:40:24 +02:00
Arik Fraimovich
be3bad7b90
Move import functions into a class, to have state
2014-03-11 18:23:25 +02:00
Arik Fraimovich
2f53c7924d
Import functions to import JSON representation of a dashboard
2014-03-11 18:23:25 +02:00
Arik Fraimovich
08d46bbbe3
Merge pull request #126 from EverythingMe/query-view-page
...
Fixes #121 : redesign query page (have separate page for editing and viewing)
2014-03-11 18:22:31 +02:00
Arik Fraimovich
db94db2957
Add support for ESC key in edit-in-place
2014-03-11 18:16:15 +02:00
Arik Fraimovich
c87dcf8aac
Fix tab size
2014-03-11 18:09:12 +02:00
Arik Fraimovich
0e1dbc9624
Change fork button to default
2014-03-11 18:08:24 +02:00
Amir Nissim
0b90b7ea79
#121 fixes:
...
* fork your own query
* better redirect after saving new query
* UI fixes
2014-03-11 17:16:58 +02:00
Amir Nissim
2b652cac1f
rd-time-ago directive
2014-03-11 16:35:19 +02:00
Amir Nissim
6c40610d34
#121 More UI issues:
...
* source as link instead of button
* fix source link when url has a hash
* new query uses the new layout
* rename url /src => /source...
* when deleting a visualization update the hash
* don't submit title/description if it hasn't changed
* mobile: fix description field wrapping
2014-03-11 15:21:53 +02:00
Amir Nissim
f1aec05835
#121 : source button to play nice with hashes - cont'd
2014-03-11 15:20:13 +02:00
Arik Fraimovich
4860ea1b4e
Revert to urls without slash when not needed
2014-03-11 15:20:13 +02:00
Arik Fraimovich
53dcd8b7b2
Fix routes
2014-03-11 15:20:13 +02:00
Amir Nissim
e8e2aab8e3
#121 : source button to play nice with hashes
2014-03-11 15:20:13 +02:00
Amir Nissim
8d1b523b94
#121 : alerts
2014-03-11 15:20:13 +02:00
Amir Nissim
31c59467db
#121 : editing query name, description, ttl triggers save
2014-03-11 15:20:13 +02:00
Amir Nissim
54c5a7dcb3
#121 : /src url
2014-03-11 15:20:13 +02:00
Amir Nissim
d4287558f9
#121 : use resolve in RouteProvider to get query and instantiate controller when resolved
2014-03-11 15:20:12 +02:00
Amir Nissim
da496975bc
#121 : more layout changes
2014-03-11 15:20:12 +02:00
Amir Nissim
aaafb0f465
#121 : routing new views
2014-03-11 15:20:12 +02:00
Amir Nissim
7618fc97d2
#121 : mobile tweaks
2014-03-11 15:20:12 +02:00
Amir Nissim
f01d224bdf
#121 : layout change - query editor on top
2014-03-11 15:20:12 +02:00
Amir Nissim
08355ff8af
#121 : edit refresh schedule, move alerts to right column
2014-03-11 15:20:12 +02:00
Arik Fraimovich
f2ebfaba3e
Fix: no more flickering when switching visualization tabs.
2014-03-11 15:20:12 +02:00
Amir Nissim
67f4c78d61
#121 : editable query name and description
2014-03-11 15:20:12 +02:00
Amir Nissim
02cf984711
#121 : 'show query' button for non-owners
2014-03-11 15:20:12 +02:00
Amir Nissim
ef86f44215
organizing /app files
2014-03-11 15:20:12 +02:00
Amir Nissim
315803dde2
#121 : QueryView page edit mode
2014-03-11 15:20:11 +02:00
Amir Nissim
f8280552a0
#121 : QueryViewCtrl with 'strict mode'
2014-03-11 15:20:11 +02:00
Amir Nissim
4adfc4353b
#121 query view page
2014-03-11 15:20:11 +02:00
Arik Fraimovich
7d9a7eafc6
Merge pull request #130 from EverythingMe/fix_category_chart_sorting
...
Fix: (in category charts) don't sort values when there is more than one category
2014-03-11 15:16:51 +02:00
Arik Fraimovich
97b727dcc0
Fix: don't sort values when there is more than one category
2014-03-11 15:14:32 +02:00
Arik Fraimovich
81525fa61b
Fix: compile all views.
2014-03-09 12:52:33 +02:00
Arik Fraimovich
87bb092c9d
Merge pull request #128 from EverythingMe/fix_visualizations_issues
...
Several visualizations related fixes.
2014-03-06 22:09:43 +02:00
Arik Fraimovich
02f376b6d3
Hackish way to show dates as dates in the table and timestamps
...
as date+timestamp.
2014-03-06 19:58:04 +02:00
Arik Fraimovich
10f2bc3df5
Fix: custom visualization name was ignored (ref #127 )
2014-03-06 19:23:56 +02:00
Arik Fraimovich
3e7b1cdc15
Pie chart: show value and not only %
2014-03-06 19:21:13 +02:00
Arik Fraimovich
234b15765c
Fix: the pivot table visualization was messing up other visualizations
...
by changing the data.
2014-03-06 19:18:07 +02:00
Alessio Garofalo
53d81aebed
Add gunicorn to the requirements
...
So when we install it is already there.
2014-03-06 12:17:02 +00:00
Arik Fraimovich
462aaad9c0
Merge pull request #124 from erans/master
...
BigQuery support
2014-03-05 14:40:28 +02:00
Eran Sandler
4f72a61ea6
Added try..except to handle missing imports
2014-03-05 09:05:33 +02:00
Eran Sandler
bc1ae8b496
Bigquery support
2014-03-05 08:46:27 +02:00
Eran Sandler
98ee88c1bb
No need to use github style authenticated URLs, it can just break things.
2014-03-05 08:46:09 +02:00
Arik Fraimovich
bd8abbbdbd
Merge pull request #122 from hailocab/DAT-706
...
Adding a new table called activity_log to log who runs what and when
2014-03-04 17:41:08 +02:00
Christopher Valles
1ac945ad66
Adding a constant to activity model
2014-03-04 14:36:57 +00:00
Arik Fraimovich
c2b038c1c0
Merge pull request #123 from ekampf/feature/fixmyql
...
Handle empty data returned by queries
2014-03-04 15:36:00 +02:00
Eran Kampf
02b5179eb3
Handle empty data returned by queries
2014-03-04 15:21:03 +02:00
Christopher Valles
a2f55b9838
Removing unneeded imports in migration script
2014-03-04 13:12:43 +00:00
Christopher Valles
933f799952
Merge branch 'master' into DAT-706
2014-03-04 13:10:34 +00:00
Christopher Valles
826fccbc94
Adding a new table called activity_log to log who runs what and when
2014-03-04 13:04:55 +00:00
Amir Nissim
be0b5bb0d1
Merge pull request #100 from EverythingMe/feature_visualization_options
...
Visualizations refactor
2014-03-04 11:42:57 +02:00
Arik Fraimovich
2b274b706e
Set default name when creating
2014-03-04 11:38:00 +02:00
Arik Fraimovich
3ab1f9b5a3
Fixes #81 : reset query when saving widget
2014-03-04 11:33:11 +02:00
Arik Fraimovich
e512fef78c
Switch to config object instead of millions of params
2014-03-04 11:09:04 +02:00
Arik Fraimovich
448e82108d
Fix: reset visualization form after saving visualization
2014-03-04 10:59:07 +02:00
Arik Fraimovich
be93e77b2f
Rename Visaulization to VisualizationProvider
2014-03-04 10:19:28 +02:00
Arik Fraimovich
5aed2b6baf
typo fix
2014-03-04 10:17:09 +02:00
Arik Fraimovich
00b5aba88a
Remove the need to declare each visualization module in app dependencies.
2014-03-04 10:17:08 +02:00
Arik Fraimovich
9c0edfdb9d
Fix chart editor declaration.
2014-03-04 10:17:08 +02:00
Arik Fraimovich
b40e2e0a6f
Fix switch regular expression.
2014-03-04 10:17:08 +02:00
Arik Fraimovich
d73130ebac
Refactor visualizations:
...
The main code doesn't know about individual visualizations and each visualization is contained in its own module. Should make adding/editing/removing visualizations easier.
2014-03-04 10:17:08 +02:00
Arik Fraimovich
13016c7476
Remove unused dependency.
2014-03-04 10:16:32 +02:00
Arik Fraimovich
667eb3035b
Merge pull request #119 from EverythingMe/fix_chart_name
...
Set the chart name by default to chart type.
2014-03-03 20:47:21 +02:00
Arik Fraimovich
13f2ee2ae8
Fix: set the chart name by default to chart type.
2014-03-03 20:40:50 +02:00
Arik Fraimovich
1b46c39a27
typo fix
2014-03-03 20:29:43 +02:00
Arik Fraimovich
5d19096e0c
merge conflict fix & bump version
2014-03-03 20:27:04 +02:00
Arik Fraimovich
3f79189410
Merge pull request #118 from EverythingMe/feature_statsd
...
Feature: StatsD integration
2014-03-03 20:25:05 +02:00
Arik Fraimovich
1940099d3c
Merge pull request #112 from hailocab/DAT-741
...
PR to fix Issue 82
2014-03-03 20:17:54 +02:00
Arik Fraimovich
240e0780a0
Basic stats reporting.
2014-03-03 20:17:25 +02:00
Arik Fraimovich
3e38ef959b
Use integers instead of uuid for workers id.
2014-03-03 20:16:42 +02:00
Arik Fraimovich
9e2af21d5e
Statsd settings.
2014-03-03 20:15:14 +02:00
Arik Fraimovich
3aa4d4c36c
Add statsd client requirements.
2014-03-03 20:15:02 +02:00
Christopher Valles
81866cb6d3
Resolve conflicts
2014-03-03 17:35:01 +00:00
Christopher Valles
bee20a5478
Merge remote-tracking branch 'upstream/master'
2014-03-03 17:33:40 +00:00
Christopher Valles
b43e32169b
Merge branch 'master' into DAT-741
2014-03-03 17:18:15 +00:00
Christopher Valles
4d99541f7c
Fixing PR #112 as discussed with Arik
2014-03-03 17:11:38 +00:00
Christopher Valles
089b67c40e
Fixing PR #112 as discussed with Arik
2014-03-03 17:08:07 +00:00
Christopher Valles
9ca0f4a4fa
Fixing PR #112 as discussed with Arik
2014-03-03 16:45:45 +00:00
Christopher Valles
0e1a0b4798
Fixing PR #112 as discussed with Arik
2014-03-03 16:41:53 +00:00
Arik Fraimovich
467ae5c8fa
Update the refresh queries query
2014-03-03 18:26:15 +02:00
Arik Fraimovich
a3bf50e15e
Merge pull request #116 from EverythingMe/fix_category_graphs
...
Fixes to category charts
2014-03-03 15:31:30 +02:00
Arik Fraimovich
9d44a73d02
Feature: sort category charts by y value.
2014-03-03 15:27:39 +02:00
Arik Fraimovich
8e9d537882
Fix: graphs with category as x axis were shown as datetime
...
graphs, because drawChart is called twice and on second pass
there is no x attribute on point object.
2014-03-03 15:21:49 +02:00
Christopher Valles
774b9cc368
Merge remote-tracking branch 'upstream/master'
2014-03-03 11:52:55 +00:00
Arik Fraimovich
00e3b06004
Merge pull request #114 from EverythingMe/feature_login_form
...
Feature: non OpenID users & login screen
2014-03-03 13:10:40 +02:00
Arik Fraimovich
3014ba8eec
Fix: create_user_and_login should accept user
2014-03-03 13:07:57 +02:00
Arik Fraimovich
823f0b8db5
user management commands
2014-03-03 12:18:15 +02:00
Arik Fraimovich
af1b1c0edb
Set is_admin of user based on ADMINS list.
2014-03-03 11:53:49 +02:00
Arik Fraimovich
dd4c3f152a
Build assets for login page
2014-03-03 11:49:31 +02:00
Arik Fraimovich
0a511e4f8a
Ability to disable openid or password login
2014-03-02 21:54:50 +02:00
Arik Fraimovich
524c2b8203
BaseResource.current_user wrapper to get real user object.
2014-03-02 18:30:06 +02:00
Arik Fraimovich
578d9c6785
Logout controller
2014-03-02 18:27:05 +02:00
Arik Fraimovich
c7efad2197
Login view
2014-03-02 17:59:08 +02:00
Arik Fraimovich
adda8707ba
CircleCi: install dev_requirements.txt
2014-03-02 15:46:29 +02:00
Arik Fraimovich
640d0082da
Tests for authentication functions
2014-03-02 15:41:38 +02:00
Arik Fraimovich
f5bd7f113f
Chagne logging not to depend on app context
2014-03-02 15:41:20 +02:00
Arik Fraimovich
8b1978fb26
Add mock to dev_requirements
2014-03-02 15:37:33 +02:00
Arik Fraimovich
812e8cca9a
Add flask_login and use it for managing authentication
2014-03-02 14:42:13 +02:00
Arik Fraimovich
63bc04e800
Bump version.
2014-02-27 12:55:06 +02:00
Arik Fraimovich
7eb776bc3f
Remove milestone v0.2 from README.
2014-02-27 12:45:56 +02:00
Arik Fraimovich
56981a5333
Merge pull request #105 from EverythingMe/feature_user_object
...
Resolve #17 : User model
2014-02-27 12:44:30 +02:00
Arik Fraimovich
54cd4723ba
Fix: saving new query.
2014-02-27 10:24:28 +02:00
Christopher Valles
c9f8b04a12
UX/UI issues with visualizations fixed
2014-02-25 19:59:14 +00:00
Christopher Valles
11e970ee8a
Merge branch 'master' into DAT-741
2014-02-25 18:15:48 +00:00
Christopher Valles
3d7367aa04
Merge remote-tracking branch 'upstream/master'
2014-02-25 18:15:24 +00:00
Christopher Valles
2bcf5b2fc5
DAT-741
2014-02-25 18:14:47 +00:00
Arik Fraimovich
39bc4d7151
Merge pull request #111 from EverythingMe/fix_graphite_settings
...
Fix: added JSON parsing of the Graphite settings
2014-02-25 08:38:32 +02:00
Arik Fraimovich
f08e58a301
Fix: add parsing of graphite settings
2014-02-25 08:37:19 +02:00
Arik Fraimovich
a49270630c
Fix graphite settings example
2014-02-25 08:36:59 +02:00
Arik Fraimovich
f703517f70
Remove outdated vagrant file
2014-02-25 08:17:16 +02:00
Arik Fraimovich
6c1ca3036b
Make sure visualization don't overflow
2014-02-25 08:16:36 +02:00
Arik Fraimovich
6ed80a9b92
Merge pull request #110 from ekampf/feature/fixmyql
...
Fixed mysql error handling
2014-02-24 20:20:20 +02:00
Eran Kampf
42fa5c2ee7
Fixed MySQL Errors
2014-02-24 16:44:08 +02:00
Arik Fraimovich
8f34b241d4
Update Getting Started instructions.
2014-02-24 14:40:47 +02:00
Arik Fraimovich
b0d6ce61b0
Fix tests
2014-02-22 14:52:04 +02:00
Arik Fraimovich
9defa45428
Use of user object (fix views, update migrations and some).
2014-02-22 14:43:00 +02:00
Arik Fraimovich
52bcb8dfb6
User model & migration (ref #17 )
2014-02-18 11:15:46 +02:00
Arik Fraimovich
1f90f13b81
Merge pull request #103 from EverythingMe/refresh_button
...
Use database number from redis url if available.
2014-02-17 18:02:22 +02:00
Arik Fraimovich
0a522863dc
Use database number from redis url if available.
2014-02-17 18:01:44 +02:00
Arik Fraimovich
e8a974813d
Merge pull request #102 from EverythingMe/refresh_button
...
Only refresh widgets that have their query data updated.
2014-02-17 17:59:27 +02:00
Arik Fraimovich
50da387936
Only refresh widgets that have their query data updated.
2014-02-17 17:57:26 +02:00
Arik Fraimovich
489869ee42
Merge pull request #101 from EverythingMe/refresh_button
...
Auto-refresh button for dashboards & every minute refresh rate
2014-02-17 17:22:22 +02:00
Arik Fraimovich
316b2a1b1c
Option to set every minute refresh rate.
2014-02-17 17:19:48 +02:00
Arik Fraimovich
a1625f7125
Auto-refresh button for dashboards.
2014-02-17 17:19:32 +02:00
Christopher Valles
63379d9b24
Adding .ruby-version to .gitignore
2014-02-14 11:57:42 +00:00
Arik Fraimovich
d812f26e81
Merge pull request #99 from EverythingMe/feature_allow_external_users
...
Procfile changes:
2014-02-13 20:21:08 +02:00
Arik Fraimovich
4ba3152a99
Procfile changes:
...
1. Renamed Honchofile -> Procfile.heroku and changed it to work better with Heroku.
2. Added Procfile.dev for development.
2014-02-13 20:16:36 +02:00
Arik Fraimovich
d4f48cdc21
Merge pull request #98 from EverythingMe/feature_allow_external_users
...
Feature: allow external users
2014-02-13 20:15:54 +02:00
Arik Fraimovich
dc0cc3af65
If only domain specified and not external users, use federated login.
2014-02-13 20:13:08 +02:00
Arik Fraimovich
27031c96b5
Bring back the ability to set allowed external users & publicly open re:dash.
2014-02-13 20:04:28 +02:00
Arik Fraimovich
b1ca28fbb5
Merge pull request #96 from EverythingMe/fix_description_nullable
...
Fix: allow queries.description to be null (+ migration)
2014-02-13 19:18:39 +02:00
Arik Fraimovich
1b7bfb42fc
Fix: allow queries.description to be null.
2014-02-13 19:08:35 +02:00
Arik Fraimovich
ea65204eaa
Merge pull request #95 from EverythingMe/feature_stacking_selection
...
Allow user to set the stacking of the chart.
2014-02-13 16:24:39 +02:00
Arik Fraimovich
4351e5a642
Allow user to set the stacking of the chart.
2014-02-13 16:19:15 +02:00
Arik Fraimovich
f35289624c
CirlceCI: no longer need to delete settings.py.
2014-02-13 14:50:42 +02:00
Arik Fraimovich
47c322cb31
Merge pull request #94 from EverythingMe/fix_query_hash_not_updating
...
Fix: when updating query text the hash should change.
2014-02-13 13:13:38 +02:00
Arik Fraimovich
88f1237990
Fix: when updating query text the hash should change.
2014-02-13 13:08:48 +02:00
Arik Fraimovich
4740a8b520
Merge pull request #93 from EverythingMe/feature_env
...
Feature: better Heroku support - move configuration to environment variables & Procfile
2014-02-13 12:15:52 +02:00
Arik Fraimovich
521b6ab851
Fix CircleCI configuration
2014-02-12 21:37:56 +02:00
Arik Fraimovich
9e328551e4
Example .env file.
2014-02-12 20:53:32 +02:00
Arik Fraimovich
44eaffd110
Bump version.
2014-02-12 20:52:36 +02:00
Arik Fraimovich
cb964b5888
Fix: allow passing relative path for assets.
2014-02-12 20:52:19 +02:00
Arik Fraimovich
81cbc7b87c
Read settings from environment variables instead of a settings file.
...
This is mostly done to make it easier to run re:dash on Heroku but should be convenient in other platforms too.
2014-02-12 20:43:41 +02:00
Arik Fraimovich
8fa45749a9
Add Honcho (foreman alternative in Python) file(s).
...
The reason we have both Procfile and Honchofile is to be able to run both the workers and the web server in a single dyno on Heroku.
2014-02-12 20:42:32 +02:00
Arik Fraimovich
910ea4caec
Rename test files to test_.
2014-02-12 20:41:36 +02:00
Arik Fraimovich
0bff263c4b
Merge pull request #89 from EverythingMe/feature_pie_chart
...
Feature: pie charts
2014-02-11 16:46:12 +02:00
Arik Fraimovich
38f85d3cc8
Better support for single series tooltips.
2014-02-11 16:30:41 +02:00
Arik Fraimovich
83002d09a4
Support for pie charts.
2014-02-11 16:30:23 +02:00
Arik Fraimovich
a567178987
Merge pull request #88 from EverythingMe/feature_graphite_v2
...
Feature: graphite query runner
2014-02-11 11:47:11 +02:00
Arik Fraimovich
13c47639da
Make the default newOptions apply to all but the chart vis
2014-02-11 11:42:37 +02:00
Arik Fraimovich
74b0535b31
Graphite query runner support
2014-02-11 11:38:34 +02:00
Arik Fraimovich
cbd7799b44
Imrpove (?) line chart settings
2014-02-11 11:38:01 +02:00
Arik Fraimovich
98a8c4752b
Merge pull request #87 from EverythingMe/fix_viz
...
Some more visualizations UI updates
2014-02-10 21:11:13 +02:00
Arik Fraimovich
b2debb32d1
Show delete/edit/create new visualization only to query owner.
...
This is a temporary solution until we have owners for visualizations.
2014-02-10 21:06:52 +02:00
Arik Fraimovich
098f3f6e4c
When clicking on widget in dashboard, it should take to the correct visualization tab.
2014-02-10 19:38:23 +02:00
Arik Fraimovich
e8c7f728a2
Merge pull request #86 from EverythingMe/fix_viz
...
Fixes and improvements (most related to visualizations)
2014-02-10 10:29:40 +02:00
Arik Fraimovich
387ffbb0fc
Performance improvements for chart rendering:
...
1. Don't redraw when adding or removing a single series, but redraw at the end.
2. Use $timeout to postpone high charts rendering until DOM is ready.
2014-02-10 10:05:56 +02:00
Arik Fraimovich
d2d4f6186f
Remove SERIES_TYPES from Visualization.
2014-02-10 09:55:49 +02:00
Arik Fraimovich
d5cd02cab3
Bring back logging level setting
2014-02-09 21:03:24 +02:00
Arik Fraimovich
d831710b0a
Fix for high charts bug with stacked areas.
2014-02-09 20:42:01 +02:00
Arik Fraimovich
d5316b2c4d
Make tooltip work for all chart types.
2014-02-09 20:28:37 +02:00
Arik Fraimovich
7c4bedf371
Add scatter plot type.
...
cc: @christophervalles
2014-02-09 20:17:29 +02:00
Arik Fraimovich
7018ed28fb
There is no bar chart type -- it's column.
2014-02-09 20:03:32 +02:00
Arik Fraimovich
7213e62937
After duplicating a query, put user back on table tab.
2014-02-09 20:02:58 +02:00
Arik Fraimovich
219ea98f33
Set description of default table visualization to "".
2014-02-09 20:02:38 +02:00
Arik Fraimovich
f6cbc36112
Set Visualization.description to nullable.
2014-02-09 19:38:41 +02:00
Arik Fraimovich
93bc54e275
Return query with visualizations when saving.
2014-02-09 19:38:24 +02:00
Arik Fraimovich
44cd109ba3
Set default visualization description to ''.
2014-02-09 19:34:43 +02:00
Arik Fraimovich
482168f98e
Merge pull request #84 from EverythingMe/refactor_flask
...
Big refactor: flask, peewee, tests, structure changes and more
2014-02-09 19:11:59 +02:00
Arik Fraimovich
f9b9c7136e
Remove coveralls.io integration as it's breaking builds.
2014-02-09 19:07:56 +02:00
Arik Fraimovich
84ec26f648
Tests for HMAC authentication.
2014-02-09 18:51:04 +02:00
Arik Fraimovich
fcfe5da506
Add dev_requirements.txt file.
2014-02-09 17:37:47 +02:00
Arik Fraimovich
1e4bdb367e
Change coveralls badge to point at master branch
2014-02-09 17:37:37 +02:00
Arik Fraimovich
d3ee55a971
Switch to Flask-Script.
2014-02-09 17:09:07 +02:00
Arik Fraimovich
3a967c5985
Move version information into python package.
2014-02-09 16:46:32 +02:00
Arik Fraimovich
92f5df4704
Improve visualizations migration
2014-02-09 16:40:39 +02:00
Arik Fraimovich
2e8789de3b
Set automatic releases as 'prerelease'.
2014-02-09 15:20:58 +02:00
Arik Fraimovich
b7827f3eea
Update visualizations migration.
2014-02-09 15:14:46 +02:00
Arik Fraimovich
8c101a1bbf
Update getting started instructions in the README.
2014-02-09 15:00:42 +02:00
Arik Fraimovich
ee216dbf64
Show query name in dashboard editor
2014-02-09 14:48:15 +02:00
Arik Fraimovich
54675117de
Fix: bring back TABLE renderer to VisualizationRenderer.
2014-02-09 14:37:48 +02:00
Arik Fraimovich
30d5b46daf
Fix: POST api/queries fields cleanup logic
2014-02-09 14:34:27 +02:00
Arik Fraimovich
45ec489080
Fix: format_sql api call wasn't working.
2014-02-09 14:33:52 +02:00
Arik Fraimovich
93fe613a9a
Migratino to set Widget.type and Widget.query_id to nullables
2014-02-09 14:33:05 +02:00
Arik Fraimovich
704f2c176d
Prefetching for widgets/visualizations/queries/query resutls when getting dashboard.
2014-02-08 21:16:36 +02:00
Arik Fraimovich
d538134bb9
Bring back type to Widget definition.
2014-02-08 21:01:48 +02:00
Arik Fraimovich
6e38050ac4
Fix unicode representatino of Widget and Visualization models.
2014-02-08 21:01:21 +02:00
Arik Fraimovich
f3c87ef313
Readme formatting
2014-02-06 21:27:43 +02:00
Arik Fraimovich
09a2136f02
Fix build status image link
2014-02-06 21:26:51 +02:00
Arik Fraimovich
5c7331d0a4
Coveralls badge
2014-02-06 21:25:18 +02:00
Arik Fraimovich
187ea86c24
CirlceCI badge
2014-02-06 21:21:52 +02:00
Arik Fraimovich
48639adc42
Create default visualization.
2014-02-06 21:12:02 +02:00
Arik Fraimovich
509412dee6
Visualization API tests.
2014-02-06 21:02:14 +02:00
Arik Fraimovich
44a95c4888
Use same database name in tests as CircleCI (until we add config for tests).
2014-02-06 21:02:13 +02:00
Arik Fraimovich
0f3400a6b7
Update circle config to create settings.py file.
2014-02-06 21:02:13 +02:00
Arik Fraimovich
a55bbc5e8c
Tests for Query, Widget and Dashboard controllers.
2014-02-06 21:02:13 +02:00
Arik Fraimovich
8dad478a19
Factories for all models for tests.
2014-02-06 21:02:13 +02:00
Arik Fraimovich
31208c2af1
Update circle config to run python tests & cache packages.
2014-02-06 21:02:13 +02:00
Arik Fraimovich
11f57b02e6
Migrations folder
2014-02-06 21:02:13 +02:00
Arik Fraimovich
86a99e2337
Fix: bring back support for MySQL
2014-02-06 21:02:13 +02:00
Arik Fraimovich
3470d38d7c
Visualization handlers.
2014-02-06 20:56:00 +02:00
Arik Fraimovich
e6959e75f9
Add Visualization model.
2014-02-06 20:56:00 +02:00
Arik Fraimovich
1e4f70747b
More tests (Dasboard API).
2014-02-06 20:56:00 +02:00
Arik Fraimovich
6ee3bc099d
Fix: make sure all dashboard slug are unique
2014-02-06 20:56:00 +02:00
Arik Fraimovich
13d44ee3e8
Create db task instead of SQL tables.
2014-02-06 20:56:00 +02:00
Arik Fraimovich
fc9bffddbd
Updated requirements.txt (flask-peewee).
2014-02-06 20:56:00 +02:00
Arik Fraimovich
64d573e28e
Add created_at to all models. ( #10 )
2014-02-06 20:56:00 +02:00
Arik Fraimovich
b2781a1ea6
Set needed fields as indexed.
2014-02-06 20:56:00 +02:00
Arik Fraimovich
04cdc75841
Remove MAX_CONNECTIONS from example settings
2014-02-06 20:56:00 +02:00
Arik Fraimovich
bb7bb40e76
Use peewee in data.Manager.
2014-02-06 20:56:00 +02:00
Arik Fraimovich
a4055364e4
Remove Django from requirements.txt
2014-02-06 20:56:00 +02:00
Arik Fraimovich
71da6e4528
Remove Django from config
2014-02-06 20:56:00 +02:00
Arik Fraimovich
5c113284e2
Remove Django models
2014-02-06 20:56:00 +02:00
Arik Fraimovich
b2cb3bcf1d
peewee based models
2014-02-06 20:55:14 +02:00
Arik Fraimovich
1821f90664
make test command
2014-02-06 20:55:14 +02:00
Arik Fraimovich
a66a8982ee
Exclude settings.py from coverage report.
2014-02-06 20:55:14 +02:00
Arik Fraimovich
0a83a1f168
Coverage & coveralls.io support
2014-02-06 20:55:14 +02:00
Arik Fraimovich
e97d3172eb
Initial version of tests.
2014-02-06 20:55:14 +02:00
Arik Fraimovich
7c838bf54e
Add .coverage file to gitignore
2014-02-06 20:55:14 +02:00
Arik Fraimovich
4a5c5143b3
Cleanup manage.py.
2014-02-06 20:55:14 +02:00
Arik Fraimovich
c02afbb4f9
Remove commented out code.
2014-02-06 20:55:14 +02:00
Arik Fraimovich
b647bc9b41
This version of GoogleAuth has no force_auth_on_every_request option.
2014-02-06 20:55:14 +02:00
Arik Fraimovich
c36b90db0f
Remove debug print.
2014-02-06 20:55:13 +02:00
Arik Fraimovich
ddf3959d4d
Real HAMC authentication
2014-02-06 20:55:13 +02:00
Arik Fraimovich
b5f88c199c
Add API authentication support
2014-02-06 20:55:13 +02:00
Arik Fraimovich
a0586457da
Make manage.py executable.
2014-02-06 20:55:13 +02:00
Arik Fraimovich
288d1f7e5a
Fix import issues (renamed api to controllers).
2014-02-06 20:55:13 +02:00
Arik Fraimovich
38c28bccdb
Add server starting option to manage.py.
2014-02-06 20:55:13 +02:00
Arik Fraimovich
e8b0178ae4
Update requirements.txt.
2014-02-06 20:55:13 +02:00
Arik Fraimovich
9eeebf93fa
Remove code duplications
2014-02-06 20:55:13 +02:00
Arik Fraimovich
c1ccf02ff9
Move manage cli into top level
2014-02-06 20:55:13 +02:00
Arik Fraimovich
6533aa2826
Cleanup the api module
2014-02-06 20:55:13 +02:00
Arik Fraimovich
ece1a51530
Replace Tornado with Flask
2014-02-06 20:55:13 +02:00
Arik Fraimovich
1d4a407161
Rename rd_service to redash.
2014-02-06 20:51:51 +02:00
Arik Fraimovich
9f5678c711
Merge pull request #83 from EverythingMe/viz
...
Visualization Followups + workers bugfix
2014-02-06 19:46:28 +02:00
Amir Nissim
819ac84c2a
fix issue where start_workers failed when settings.CONNECTION_ADAPTER does not exist
2014-02-06 16:40:58 +02:00
Amir Nissim
fe90f3703e
Fixes #80 :
...
* Create default 'Table' visualization for all queries
* remove 'Table' type when creating new visualization
* Set type as the default visualization name (instead of the query name)
* Remove description field and advanced mode
* Remove section for adding new visualization in new widget dialog
2014-02-06 16:35:29 +02:00
Arik Fraimovich
0e956a605f
Merge pull request #79 from EverythingMe/viz
...
fix migration to set 'bars' as default
2014-02-05 17:55:23 +02:00
Amir Nissim
32210d89f8
fix migration to set 'bars' as default
2014-02-05 17:54:12 +02:00
Arik Fraimovich
18a77c995f
Exclude venv dir from the release package
2014-02-05 09:48:11 +02:00
Arik Fraimovich
9f36234c52
Add query_id back to widgets in tables.sql until we remove it from Model
2014-02-05 09:47:51 +02:00
Arik Fraimovich
0b74d9e998
Merge pull request #76 from EverythingMe/fix_75
...
Fix #75 : Large numbers shown as NaN/NaN/NaN NaN:NaN
2014-02-04 23:45:01 -08:00
Arik Fraimovich
54d545094f
Remove backward compatability workaround ( fixes #75 )
2014-02-05 09:41:03 +02:00
Arik Fraimovich
c239c476af
Merge pull request #74 from EverythingMe/update_readme
...
Readme update (added reference to mailing list & IRC channel)
2014-02-04 07:37:04 -08:00
Arik Fraimovich
a382a0cd44
Small fix to README.
2014-02-04 17:02:24 +02:00
Arik Fraimovich
0fee59a6ed
Merge pull request #73 from EverythingMe/viz
...
Visualization Support
2014-02-04 07:01:40 -08:00
Arik Fraimovich
e18226d108
Readme update (added reference to mailing list & IRC channel)
2014-02-04 16:58:36 +02:00
Amir Nissim
b079952491
version bump 0.2
2014-02-04 16:56:35 +02:00
Amir Nissim
d2da71c22a
migrating Widgets to Visualizations
2014-02-04 16:11:48 +02:00
Amir Nissim
9eb2a6a535
Visualization.name length to 255 (should match Query.name length)
2014-02-04 15:16:07 +02:00
Amir Nissim
dd5ef7ec72
add Visualization and SERIES types
2014-02-03 16:35:16 +02:00
Amir Nissim
c2cbcd3727
Dashboard visualizations
2014-02-03 16:12:29 +02:00
Amir Nissim
5c7baf9e05
QueryFiddle: Live chart type editing
2014-02-03 15:01:41 +02:00
Amir Nissim
e5f5e18ecc
Live visualization config POC (title only)
2014-02-02 18:20:18 +02:00
Amir Nissim
dae30037b6
delete visualizations
2014-02-02 13:23:01 +02:00
Amir Nissim
30eba3bfae
edit and create visualizations
2014-02-02 13:23:01 +02:00
Amir Nissim
77c0486f8c
create Visualization cont.
2014-02-02 13:23:01 +02:00
Amir Nissim
e00475520a
create Visualization [WIP]
2014-02-02 13:23:01 +02:00
Amir Nissim
bf90a6247e
Visualization models
2014-02-02 13:23:01 +02:00
Amir Nissim
3185cc041a
Visualization UI:
...
* queryfiddle page
* new widget form
2014-02-02 13:23:01 +02:00
Arik Fraimovich
f64b9084f5
Merge pull request #69 from ekampf/feature/mysql
...
MySQL Support
2014-01-30 06:20:58 -08:00
Eran Kampf
dc09561f30
Fixed MySQL Runner
2014-01-30 16:15:03 +02:00
Eran Kampf
e154cbe1ba
Redshift shouldn't be here
2014-01-30 16:03:58 +02:00
Eran Kampf
1f9ac49e27
Removed unnecessary logging
2014-01-30 11:28:49 +02:00
Eran Kampf
a7de923cea
Returned redshift code
2014-01-30 11:28:11 +02:00
Eran Kampf
a75430106e
Merge branch 'refs/heads/master' into feature/mysql
2014-01-30 11:21:33 +02:00
Eran Kampf
bc816100a0
Removed unecessary logging
2014-01-29 21:02:12 +02:00
Eran Kampf
33de209497
Separated query runners to diff files
2014-01-29 20:57:09 +02:00
Eran Kampf
8401e25504
Include MySQL example
2014-01-29 19:30:59 +02:00
Eran Kampf
db14c695e6
MySQL query runner
2014-01-29 19:02:21 +02:00
Arik Fraimovich
7a61b2ec80
Merge pull request #66 from EverythingMe/bug-9
...
Dashboard: update layout editor when adding/removing widgets. fixes #9
2014-01-26 07:28:54 -08:00
Arik Fraimovich
1e16e58f37
Fix to upload script
2014-01-26 17:04:12 +02:00
Arik Fraimovich
e84ca44178
Use only filename; without path
2014-01-26 16:59:59 +02:00
Arik Fraimovich
644c03503b
More explicit python version
2014-01-26 16:54:32 +02:00
Arik Fraimovich
d88288302a
Set Python version
2014-01-26 16:51:07 +02:00
Arik Fraimovich
42e0797b5b
Install requests in CircleCI
2014-01-26 16:34:31 +02:00
Arik Fraimovich
8826d41922
Cirlce: upload file to GitHub when done.
2014-01-26 16:30:16 +02:00
Arik Fraimovich
26d2d6f403
Add version to gzip file
2014-01-26 16:26:46 +02:00
Arik Fraimovich
438386de5d
Upload version to github script
2014-01-26 16:26:32 +02:00
Arik Fraimovich
99197396f1
Merge pull request #67 from EverythingMe/circleci
...
CircleCI configuration & makefile.
2014-01-25 23:28:15 -08:00
Arik Fraimovich
3770463499
CircleCI configuration & makefile.
2014-01-26 09:23:39 +02:00
Amir Nissim
d3979a5a5a
Dashboard: update layout editor when adding/removing widgets. fixes #9
2014-01-23 18:12:44 +02:00
Arik Fraimovich
e5bba73ea8
Merge pull request #65 from EverythingMe/bug-33
...
QueryFiddle: reset sorting when executing query. fixes #33
2014-01-23 05:35:34 -08:00
Arik Fraimovich
cd925d1896
Merge pull request #56 from EverythingMe/feature-queryform
...
queryFiddle: reset form state if changes have been reverted to original values (no ngForm)
2014-01-23 05:35:11 -08:00
Amir Nissim
82fe6f6fa7
QueryFiddle: reset sorting when executing query. fixes #33
2014-01-23 14:57:38 +02:00
Arik Fraimovich
c05cf29a37
Pass the widget options object as is.
2014-01-22 09:27:01 +02:00
Arik Fraimovich
160f491cc5
Option to control chart type
2014-01-22 08:56:54 +02:00
Amir Nissim
d652013572
queryFiddle: reset form state if changes have been reverted to original values (no ngForm)
2014-01-16 16:10:12 +02:00
Arik Fraimovich
c970503f61
Merge pull request #55 from EverythingMe/feature-queryform
...
use ngForm in queryFiddle page for detecting pristine and dirty states
2014-01-16 04:07:12 -08:00
Amir Nissim
5218f4f182
use ngForm in queryFiddle page for detecting pristine and dirty states
2014-01-16 13:44:13 +02:00
Amir Nissim
9230a77f96
edit-in-place: set ng-class inside directive
2014-01-15 17:02:23 +02:00
Arik Fraimovich
f8cc78eca5
Show link button on dashboard
2014-01-15 15:05:19 +02:00
Arik Fraimovich
a9f9af3cb8
Merge pull request #53 from EverythingMe/feature_description
...
Updates to edit-in-place directive & showing description in dashboard
2014-01-15 04:42:36 -08:00
Arik Fraimovich
ec71621d93
Make margin margin after description smaller
2014-01-15 14:35:56 +02:00
Amir Nissim
52376993df
edit-in-place: editable attr
2014-01-15 13:59:11 +02:00
Arik Fraimovich
74a5253c69
Show description in dashboard.
2014-01-15 11:38:38 +02:00
Arik Fraimovich
2aebc023d1
Show edit-in-place only if the user can edit.
2014-01-15 11:38:30 +02:00
Arik Fraimovich
8dfd453381
Change look of edit in place text area.
2014-01-15 11:15:35 +02:00
Arik Fraimovich
899cb9d4cf
Merge pull request #52 from EverythingMe/dev
...
Upgrade angular + editing query description
2014-01-14 11:33:38 -08:00
Amir Nissim
e34021c0be
Add ability to edit query description (FED #22 )
2014-01-14 17:10:55 +02:00
Arik Fraimovich
041d5da13b
Fix: default predicate should be undefined and not empty string
2014-01-14 17:10:55 +02:00
Amir Nissim
d421848795
upgrade: angular v1.2.7
2014-01-14 17:10:55 +02:00
Arik Fraimovich
96185e9c60
Add semicolon
2014-01-14 09:32:23 +02:00
Arik Fraimovich
5bd8ef2e5d
Fix: homepage was skipping dashboards in other group
2014-01-14 09:24:17 +02:00
Arik Fraimovich
3dae7e9523
use currentUser.canEdit in more places
2014-01-14 09:11:19 +02:00
Arik Fraimovich
7d4660173e
Show warning of leaving the page only if the user can edit the query.
2014-01-14 09:03:04 +02:00
Arik Fraimovich
612c6a331b
Only unbind save shortcut if we're actually leaving the page.
2014-01-14 09:02:10 +02:00
Arik Fraimovich
0c852a145e
Only save query if the user can edit it.
2014-01-14 09:01:42 +02:00
Arik Fraimovich
ed2d3a27e7
Add canEdit function to user object.
...
Checks if currentUser included in the user string the provided object. The reason I check inclusion and not equality, is to support scenario of multiple users.
2014-01-14 09:01:20 +02:00
Arik Fraimovich
de162817af
Add the option to specify analytics code to inject into the template.
2014-01-13 16:52:35 +02:00
Arik Fraimovich
fd1acd6533
Save query when pressing Cmd+S.
2014-01-11 20:04:27 +02:00
Arik Fraimovich
7282f61133
Fix: don't show save warning, when switching tabs.
2014-01-11 20:04:12 +02:00
Arik Fraimovich
0687d9ed98
Merge pull request #48 from EverythingMe/feature_query_api_key
...
Feature: allow downloading CSV of a query by using an API key
2014-01-04 02:00:15 -08:00
Arik Fraimovich
e45a3ebdb4
Allow downloading CSV for unauthenticated users with api_key.
2014-01-04 11:53:45 +02:00
Arik Fraimovich
b72f9f054d
Allow downloading CSV by query id and not just query_result id.
2014-01-04 11:21:52 +02:00
Arik Fraimovich
92b9fb60e9
Add api_key field to queries.
2014-01-04 11:09:13 +02:00
Arik Fraimovich
08951ab515
Add BaseAuthenticatedHandler and move authentication logic there.
2014-01-04 10:55:40 +02:00
Arik Fraimovich
c2d2bd0ea1
Fix cookbook path
2014-01-04 10:52:21 +02:00
Arik Fraimovich
ff6204c98e
Move vagrant related files to top level
2014-01-04 10:51:05 +02:00
Timor Raiman
c08831ca13
In Vagrantfile, support skiping tarball download, and graft the current development tree in stead
2014-01-04 10:51:04 +02:00
Timor Raiman
c8ef72e4d2
Correct postgresql encrypted vs cleartext passwords
2014-01-04 10:51:04 +02:00
Timor Raiman
b1bd52423a
Use md5 digest of readable pg password postgres user
2014-01-04 10:51:04 +02:00
Timor Raiman
4b980b8076
Force postgresql::server in Vagrant
2014-01-04 10:51:04 +02:00
Timor Raiman
63baa20403
Improve Vagrantfile
2014-01-04 10:51:04 +02:00
Timor Raiman
612aca217c
Code review by Yoni
2014-01-04 10:51:04 +02:00
Timor Raiman
92b56c99a3
Remove chef cookbooks (migrated to separate repo)
2014-01-04 10:51:04 +02:00
Timor Raiman
349b18d63a
Cleanup
2014-01-04 10:51:04 +02:00
Timor Raiman
11d331c051
Still hitting the encoding conversion error
2014-01-04 10:51:04 +02:00
Timor Raiman
63851b16af
Add .DS_Store to .gitignore
2014-01-04 10:51:04 +02:00
Timor
4384eed09f
add vanila vagrant configuration
2014-01-04 10:51:04 +02:00
Arik Fraimovich
e746805eaa
Merge pull request #47 from EverythingMe/fed-issue1
...
FED issue #1 [r=arikfr]
2013-12-31 01:05:04 -08:00
Amir Nissim
6c480178fe
Show confirm box, when trying to leave the page before saving the query (FED #1 )
2013-12-30 16:34:48 +02:00
Amir Nissim
7e94cc7ff8
Show indication when query has unsaved changes (FED #1 )
2013-12-30 15:11:49 +02:00
Amir Nissim
db20eeb555
Show error notification when saving a query fails (FED #1 )
2013-12-30 14:32:07 +02:00
Amir Nissim
9794f12a9b
harcode dependencies
2013-12-29 18:25:50 +02:00
Arik Fraimovich
9af88076e6
Limit page title size
2013-12-26 14:09:59 +02:00
Arik Fraimovich
290ae85128
You can't have dashes in object properties. Fixes #42
2013-12-23 21:59:01 +02:00
Arik Fraimovich
5c78760649
Prevent from setting a blank query title. Fixes #34
2013-12-23 21:56:01 +02:00
Arik Fraimovich
3cb8365ef3
Escape % in column names. Fixes #42
2013-12-23 21:33:11 +02:00
Arik Fraimovich
38e95a7f07
Dashboard menu has sub-menus now
2013-12-23 21:23:52 +02:00
Arik Fraimovich
6d392b1c91
having values ordered by Y, messes up the data so removing this
2013-12-22 17:23:39 +02:00
Arik Fraimovich
a8f7028c22
Merge branch 'bug_workers_dying'
2013-12-22 17:05:44 +02:00
Arik Fraimovich
35c7366b96
Fix: need to make sure that each category has a value
2013-12-22 17:05:40 +02:00
Arik Fraimovich
137bd43821
Add afork to mitigate issues of mixing threading and forking
2013-12-18 09:40:48 +02:00
Arik Fraimovich
08c9a0630d
Take only needed vals for connection params
2013-12-17 12:46:06 +02:00
Arik Fraimovich
abdc9f75cc
More places where I need to use redis_connection
2013-12-17 12:19:50 +02:00
Arik Fraimovich
ecaae1b934
Run annotated queries.
2013-12-17 12:03:10 +02:00
Arik Fraimovich
fc06f8c88e
Change Job to use redis connection instead of data manager & use own redis connection in forked process.
2013-12-17 12:02:58 +02:00
Arik Fraimovich
0fc62f07cc
Set proctitle for worker
2013-12-16 18:52:30 +02:00
Arik Fraimovich
4afb12669a
Add support for refreshing a query once a week
2013-12-13 18:46:14 +02:00
Arik Fraimovich
030864b72b
Humanize query runtime
2013-12-08 15:44:46 +02:00
Arik Fraimovich
0bf6e39c66
Improvements to queries page: ( #6 )
...
1. Search (client side).
2. Stats about queries.
3. Pagination.
2013-12-08 15:26:35 +02:00
Arik Fraimovich
0d6613b998
Return query stats (runtime and such) in API.
2013-12-08 15:25:44 +02:00
Arik Fraimovich
99875ff746
Bring back browser notifications ( #1 )
2013-12-07 14:18:39 +02:00
Arik Fraimovich
05bb0fcf43
Support for non date time x values.
2013-12-07 13:14:02 +02:00
Arik Fraimovich
bce60758e9
No more using connection pool in DataManager, as it used accross processes
2013-12-06 20:56:08 +02:00
Arik Fraimovich
7b85e78636
Add log_level to settings_example
2013-12-06 17:52:13 +02:00
Arik Fraimovich
4fa6ef828c
More readable status
2013-12-06 15:50:02 +02:00
Arik Fraimovich
08ca3431ac
Jobs done counter was updated in the wrong place
2013-12-06 15:32:36 +02:00
Arik Fraimovich
cfcc21b1cb
Improved system status.
2013-12-06 15:14:39 +02:00
Arik Fraimovich
4ea54ef5ce
Instead of killing the process, send SIGINT and cancel query on interupt.
2013-12-01 11:52:14 +02:00
Arik Fraimovich
fc65920462
Show cancel button in UI.
2013-11-29 21:30:03 +02:00
Arik Fraimovich
88a7ff62af
Job: when cancelling send SIGKILL instead of SIGINT.
2013-11-29 21:30:03 +02:00
Arik Fraimovich
1c75ae08bc
Job: support for old job that had no process id.
2013-11-29 21:30:03 +02:00
Arik Fraimovich
5ea63534f7
Naive implementation of job cancel
2013-11-29 21:30:03 +02:00
Arik Fraimovich
95805169dc
Store job process id
2013-11-29 21:30:03 +02:00
Arik Fraimovich
bcd018d8de
If worker forked process didn't exit cleanly, update job
2013-11-29 21:30:02 +02:00
Arik Fraimovich
34627f5e60
Don't use connection pool in query runner
2013-11-29 21:30:02 +02:00
Arik Fraimovich
0ae1692f99
Fix: child process wasn't exiting
2013-11-29 21:30:02 +02:00
Arik Fraimovich
6becbee27a
Run query in forked process
2013-11-29 21:30:02 +02:00
Arik Fraimovich
78633b06de
Log exception when refresh queries fails
2013-11-29 21:30:02 +02:00
Arik Fraimovich
78bf265d7a
Fix: use String ctor function instead of toString to handle nulls
2013-11-29 21:30:02 +02:00
Arik Fraimovich
1690a25262
Fix: use String ctor function instead of toString to handle nulls
2013-11-24 16:06:01 +02:00
Arik Fraimovich
f76f284ce2
Add support for displaying cohorts in dashbaords
2013-11-17 13:41:54 +02:00
Arik Fraimovich
5080b754d4
Merge pull request #36 from shayel/master
...
Fixed installation dependencies, instructions
2013-11-07 10:09:23 -08:00
Arik Fraimovich
bdb97182e4
Fixes #38 : getChartData returns sorted data by x
2013-11-06 15:24:41 +02:00
Arik Fraimovich
c668ed8a2b
Show shared tooltip & percentage
2013-11-06 15:03:08 +02:00
Arik Fraimovich
10a1350bb3
Support multiple series on one row
2013-11-05 13:50:27 +02:00
Arik Fraimovich
c10fb2916f
Fix: when series name was 0 (the number) it would use the y name instead
2013-11-05 13:27:28 +02:00
Arik Fraimovich
91185abb4c
Update title to use | instead of :
2013-11-04 17:11:45 +02:00
Arik Fraimovich
e402b06c6c
Make qr take redis connection params from the general redis connection
2013-11-04 15:52:48 +02:00
Shay Elkin
6a09adf11c
Take specific grunt commit (that fixes gh-886)
2013-11-02 15:15:31 +02:00
Shay Elkin
ba7ba751fd
Fixed installation dependencies, instructions
...
* rd_ui/package.json:
* Add missing bower, grunt-cli dependencies
* Take grunt from HEAD, as 0.4.1 has broken dependency: 08a3af53ff
* README.md:
* Update instructions
2013-10-31 17:19:13 +02:00
Arik Fraimovich
ba3c02c912
Update README.md
2013-10-31 12:22:45 +02:00
Arik Fraimovich
6f6bd256b5
Update README.md
2013-10-30 18:25:17 +02:00
Arik Fraimovich
c8d1780ee8
Fix: columns with multiple spaces were not showing correctly
2013-10-30 17:45:26 +02:00
Arik Fraimovich
31e904c21a
Fix: move utf deocding to proper place
2013-10-30 17:38:05 +02:00
Arik Fraimovich
6773488644
Fix: when query had unicode characters it was failling to execute
2013-10-30 17:11:00 +02:00
Arik Fraimovich
84b0d52510
Don't send query result when saving a query
2013-10-30 16:51:08 +02:00
Arik Fraimovich
db9aa4bc38
Fix #18 : don't retrieve query results when already have them & ttl = -1.
2013-10-30 16:43:24 +02:00
Arik Fraimovich
04e1534001
Fix: stop sending latest_query_data back to the server. Fixes #31
2013-10-30 16:43:24 +02:00
Arik Fraimovich
74d4928fb0
Add getting started instructions.
2013-10-30 13:10:16 +02:00
Arik Fraimovich
d31d422eb0
Add screenshots to README.
2013-10-30 12:37:33 +02:00
Arik Fraimovich
eb5b62b670
Add dist folder to gitignore
2013-10-30 12:33:36 +02:00
Arik Fraimovich
53ef4fee1e
Update README.md
2013-10-30 12:23:49 +02:00
Arik Fraimovich
b3cdc4f5fc
Add link to demo instance.
2013-10-30 12:23:16 +02:00
Arik Fraimovich
63abb61248
Merge pull request #35 from amirnissim/patch-1
...
Update README.md
2013-10-30 01:13:07 -07:00
Amir Nissim
59e16866fb
Update README.md
...
fixed broken Tornado link
2013-10-30 10:08:22 +02:00
Arik Fraimovich
9fc36bd6fa
Group dashboards by category.
2013-10-29 19:08:11 +02:00
Arik Fraimovich
4051fae33b
Enable cohorts to all users
2013-10-29 09:13:07 +02:00
Arik Fraimovich
b014dadfe3
Fix numbers format in grid.
2013-10-28 22:01:18 +02:00
Arik Fraimovich
900b084156
Fix: sorting on number/dates columns was wrong
2013-10-28 21:52:21 +02:00
Arik Fraimovich
fa96c94085
Move cookie secret to settings. #7
2013-10-28 19:48:20 +02:00
Arik Fraimovich
bd1d287c87
Fix use min configuration not to depend on the bower_components directory in dist.
2013-10-28 19:34:51 +02:00
Arik Fraimovich
b74f7e4eac
Add resolutions to bower.json.
2013-10-28 18:24:41 +02:00
Arik Fraimovich
7a57132c1c
updated roadmap
2013-10-28 16:51:49 +02:00
Arik Fraimovich
46c2367e50
README: fix link to new issue.
2013-10-28 15:23:10 +02:00
Arik Fraimovich
7378f85297
Link to the license file in README.
2013-10-28 15:21:03 +02:00