Arik Fraimovich
4058342763
WIP: configuration object
2015-02-24 07:50:10 +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
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
Arik Fraimovich
e116e88e98
Job to cleanup unused query results
2014-12-25 15:39:49 +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
410f4f35e2
Add support for searching for query by id
2014-10-30 07:58:53 +02:00
Arik Fraimovich
9b23fb4235
Remove query stats from search, as it was too slow
2014-10-06 09:41:40 +03:00
Arik Fraimovich
c7b48837f2
Show last execution time & runtime in search results
2014-10-06 07:55:17 +03:00
Arik Fraimovich
f9144fc927
Naive search implementation.
2014-09-30 08:37:59 +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
b43485f322
Update tests
2014-09-21 10:11:03 +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
a1dcf94d4d
Update tests
2014-05-17 17:11:46 +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
9b4482f25d
Move result storing logic to models.
2014-05-16 17:56:04 +03:00
Arik Fraimovich
dad9eb21a0
Create user groups in test setup.
2014-05-13 18:29:59 +03:00
Arik Fraimovich
16125327b1
Class for SQL metadata logic (tables, ddl, dml statements)
2014-05-13 18:16:30 +03:00
Christopher Valles
81d027611f
Remove is_admin flag
2014-05-09 18:12:34 +01:00
Christopher Valles
1c095bcd99
Fix tests
2014-05-09 12:43:29 +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
Arik Fraimovich
6efd830bd4
Fix: return last cached result for ttl=-1 ( fix #174 )
2014-04-29 16:02:17 +03:00
Arik Fraimovich
289d38b2a6
Add textbox widget support.
2014-04-29 10:36:56 +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
fac9082a03
Unicode test case for Job
2014-03-24 14:26:57 +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
21e02ee04e
Reduce Peewee's logging level to INFO in tests.
2014-03-20 19:45:16 +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
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
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
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
0b0d2bcdfc
Reduce expire time to 1800, to reduce changes of test failing
2014-03-12 13:41:42 +02:00
Arik Fraimovich
09f2e89bc4
Update tests for /status.json
2014-03-12 13:08:19 +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
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
af1b1c0edb
Set is_admin of user based on ADMINS list.
2014-03-03 11:53:49 +02:00
Arik Fraimovich
0a511e4f8a
Ability to disable openid or password login
2014-03-02 21:54:50 +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
640d0082da
Tests for authentication functions
2014-03-02 15:41:38 +02:00
Arik Fraimovich
812e8cca9a
Add flask_login and use it for managing authentication
2014-03-02 14:42:13 +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
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
27031c96b5
Bring back the ability to set allowed external users & publicly open re:dash.
2014-02-13 20:04:28 +02:00
Arik Fraimovich
1b7bfb42fc
Fix: allow queries.description to be null.
2014-02-13 19:08:35 +02:00
Arik Fraimovich
88f1237990
Fix: when updating query text the hash should change.
2014-02-13 13:08:48 +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
910ea4caec
Rename test files to test_.
2014-02-12 20:41:36 +02:00
Arik Fraimovich
84ec26f648
Tests for HMAC authentication.
2014-02-09 18:51:04 +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
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
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
e97d3172eb
Initial version of tests.
2014-02-06 20:55:14 +02:00