1741 Commits

Author SHA1 Message Date
01d8ad5ca2 Admin user search: also match on user ID
And removed user ID matching for regular user search.
2018-01-05 15:52:25 +01:00
57ce554feb Log search queries instead of printing them 2018-01-05 15:52:01 +01:00
72c01cc743 Admin user search actually uses the right end-point 2018-01-05 15:51:41 +01:00
75a6de18b2 Regular user search now also finds by email address 2018-01-05 15:51:30 +01:00
fdab66a500 Elastic: prevent indexing deleted nodes 2018-01-05 15:33:40 +01:00
dcd67b6114 Simplified ElasticSearch connection 2018-01-05 15:24:57 +01:00
f6cf8d29f0 Elastic: search indexing logging tweaks 2018-01-05 15:24:47 +01:00
0b6969bf0c Search JS: removed console.log debug calls 2018-01-05 15:24:29 +01:00
b4a5cdec55 search JS: gracefully handle errors 2018-01-05 15:24:19 +01:00
11b5be9d8e Fixed missing video.js errors in asset search page 2018-01-05 15:23:54 +01:00
90883eddb9 xhrErrorResponseMessage: nice message when unable to connect 2018-01-05 15:23:43 +01:00
d240a979ba scrollToLinkedComment: Check for valid ObjectID before passing to jQuery 2018-01-05 15:08:00 +01:00
8f6966978f Elastic: more progress logging when reindexing users 2018-01-05 14:42:10 +01:00
7f33826d1d prepare_user_data: Always return a dict 2018-01-05 14:41:59 +01:00
b09e4463bd Elastic: don't regenerate picture links
Thumbnail links shouldn't expire anyway.
2018-01-05 14:27:46 +01:00
1bfda7769a Elastic reindexing: more verbose logging at info level.
Including some progress report every 100 nodes.
2018-01-05 14:22:38 +01:00
bbdb731043 Slightly nicer return value & dict creation. 2018-01-05 14:22:38 +01:00
4381ed6671 Elastic: handle pictures without variations or project ID
This happens on old file documents.
2018-01-05 14:22:38 +01:00
2ca960a73f Hard-code 'elastic:9200' as ElasticSearch host 2018-01-05 13:10:39 +00:00
2433a1b981 minor documentation / annotation fixes 2018-01-05 11:58:33 +01:00
2ed2aaf58f merge 2018-01-05 10:58:32 +01:00
24d38fe52e Merge branch 'master' of git.blender.org:pillar into elastic 2018-01-05 10:56:46 +01:00
de8c6a8b63 improve elastic server settings 2018-01-05 10:56:41 +01:00
96428d3c73 Elastic: use different indices when running unit tests. 2018-01-03 18:34:55 +01:00
520f327f5a Default ELASTIC_SEARCH_HOSTS to the host/docker name we use in production
Also removed some comments that didn't add any new information.
2018-01-03 18:34:33 +01:00
f1b3409052 Merge branch 'master' into elastic 2018-01-03 17:42:01 +01:00
91660fefe4 Lowering log level to DEBUG for internal SDK call exceptions.
The exception is re-raised anyway, so it may be handled by the caller in
a way that doesn't warrant a warning/error at all.
2018-01-03 14:39:02 +01:00
fdb9970792 Prevent crash when session['blender_id_oauth_token'] doesn't exist 2018-01-03 12:19:03 +01:00
1c6599fc30 More detailed logging in fetch_blenderid_user 2018-01-03 12:18:43 +01:00
a938342611 Reduced log level when checking user without email for org membership
Service accounts may not have an email address, which is fine for now.
2018-01-03 12:08:06 +01:00
656a878c6a Include stack trace when looking an SDK exception.
Possibly the exception shouldn't be logged at all (or just at debug level),
since it's also re-raised and should be handled by the caller instead.
2018-01-03 11:44:49 +01:00
ef2cc44ceb Reduce log level when user lacks required roles/caps
This prevents logging those at Sentry.
2018-01-03 11:12:17 +01:00
c7ba775048 Removed some traces of Bugsnag 2018-01-03 11:10:01 +01:00
85d6f76000 better error reporting 2017-12-29 17:08:34 +01:00
ebe524ded3 make javascript more secure.. 2017-12-29 16:47:29 +01:00
f4625cfe06 remove dead code 2017-12-29 15:11:47 +01:00
99131374cd javascript debugging 2017-12-29 14:52:39 +01:00
04684c5f65 remove algolia from css and vendor stuff 2017-12-29 14:19:22 +01:00
d726e15ed8 Merge branch 'master' of git.blender.org:pillar into elastic 2017-12-29 12:19:47 +01:00
d73146ff62 Formatting 2017-12-22 16:27:16 +01:00
8f73dab36e Allow project undeletion, fixes T51244
Projects can be undeleted within a month of deletion.
2017-12-22 16:27:05 +01:00
46612a9f68 JavaScript function for getting reasonable error message from an XHR response 2017-12-22 16:25:39 +01:00
766e766f50 Declare some parameter types 2017-12-22 16:25:12 +01:00
f47a45f9a3 Removed unused code 2017-12-22 14:42:24 +01:00
8fb22931f5 Remove unused imports 2017-12-22 14:42:18 +01:00
8f9d21cdd8 Fixed bug in parsing jstree
A projection was missing, causing warnings that the node doesn't have a
content type.
2017-12-22 12:29:51 +01:00
054eced7de Added SMTP Auth support 2017-12-22 10:59:15 +01:00
8ca6b4cdb0 Added Celery task for queued email sending.
Upon IOError or OSError (which includes SMTP protocol errors) the mail
sending task is retried after MAIL_RETRY seconds. It is retried three
times (default setting of Celery) only.
2017-12-21 13:17:57 +01:00
01f81ce4d5 Send a Blinker signal when someone's subscription status changes
This is very close to the 'roles changed' signal, with the difference that
it is sent only once for multiple role changes.
2017-12-21 12:59:32 +01:00
ef1609efc2 Added abs_url() Jinja function for proper absolute URLs
abs_url(x) is a shortcut for url_for(x, _external=True,
 _schema=app.config['SCHEMA']), and should be used for all URLs that should
include the hostname and schema.
2017-12-21 12:58:06 +01:00