![]() * Merge interval type and count into one * Fix: Refresh schedule interval count doesn't adhere to permission rules * Fix: Refresh schedule interval count doesn't adhere to permission rules ( getredash#3265) Various minor changes (code style, imports, etc). Removed tests for `_guess_type` in `GoogleSpreadsheet`, `Results` and `Drill` query runners, merged them into single test case and moved to `tests.query_runner.test_utils`.Ħ. Eliminated duplicate method `_guess_type` in `GoogleSpreadsheet`, `Results` and `Drill` query runners, moved `guess_type` to `redash.query_runner`.ĥ. Added `order` to `BaseHTTPRequestRunner` configuration schema to fix order of UI elements based on the schema.Ĥ. `BaseHTTPQueryRunner.get_response` method now accepts `http_method` argument (original implementation was only capable of sending `GET` HTTP requests).ģ. Drill query runner now inherits from `BaseHTTPQueryRunner`, because they both have a lot of common code.Ģ. * Improvements in `Drill` query runner and minor refactoringġ. * Added support for Apache Drill datasource * Implement Apache Drill ( getredash#3188) * fix tests that broke due to default is_invitation_pending value When inviting users, so that existing users won't show "Invitation * default `is_invitation_pending` to false and actively set it to true * Fix invitation pending for existing users ( getredash#3261) * update Flask-OAuthLib ( getredash#3262) * Redis based implementation of user active_at timestamp update ( getredash#3256) * client: Remove estraverse ( getredash#3254) * invitees who use SSO will now also be marked as "non-pending" * test that users who follow invitation links are set as non-pending invitations ![]() * set invitation as not pending when following invite link * allow deletion of pending users from user list * show '(Invitation Pending)' to users who haven't accepted their invitation yet This commit will be reverted, I'm just deferring the implementation ![]() * determine invitation_pending according to empty password. * Invitation Pending changes ( getredash#3229) This uses the flask-sqlalchemy helpers consistently and makes more use of mixins. * Move buffer condition after datetime/time conditions. * Remove redis-cli container after running Make task. * Update kombu to 4.2.2 for redis-py 3.x compatibility. * Consistently have underscore methods at the top of model methods. * Simplify default values for user details. * Split redash.models import several modules. * Remove needs_sync in favor of just deleting things. The previous test seems to have been a red herring. This correctly uses a URL path that includes the current organization and checks for the error message. * Fix test that checks if disabled users can login. Otherwise loading the user based on the request won’t work. * Use request_started signal to make sure we have a request context. * Reduce implementation complexity of JSONEncoder. * Normalize a few Flask extension API names. There is a periodic Celery task that updates a new “details” JSONB column in the “user” table with the data from Redis.Ĭurrently this is only used for tracking the date of last activity of a user but can be extended with other user information later. * Add user detail sync system based on Redis backend. * Add some make tasks for easier development. * Fixed some inconsistencies in the user query class methods. * Use our JSON encoder as the SQLAlchemy JSON serializer. * Fix: Refresh schedule phrase overlaps title ( getredash#3250) * Fix: Able to set out-of-range refresh interval ![]() * Feature: Refresh schedule - styling ( getredash#3247) ![]() * Feature: Refresh schedule - save/cancel actions * Feature: Refresh schedule - code optimizations * Closes getredash#2396 - Add finer-grained scheduling - frontend. * Closes getredash#187: Add finer-grained scheduling - backend. * Closes getredash#2396: Add finer-grained scheduling. This is an issue in a Kubernetes/Openshift environment as the file may be lost or even impossible to write. ( getredash#3056)īy default Celery will use a file celerybeat-schedule in the current directory. * Support overriding the default Celery schedule database file via SCHEDULE_DB environment variable. * Upgrade requests package ( getredash#3245) * getredash#3213 Scatter charts can have category Y axis (similar to Bubble) ( getredash#3243) * show a simple user details page when viewing a user who isn't you (or you arent the admin) * Fix: Query editor duplicates keystrokes ( getredash#3239) * Handle the case when a QueryTracker is None and change order. * request.view_args might be None and add org_id to ApiUser ( getredash#3237) * Send argsrepr value with execute_query task ( getredash#3235) * Fix: forked query wasn't opening in MULTI_ORG env ( getredash#3236) * Delete an unused global ( getredash#3231) ![]()
0 Comments
Leave a Reply. |