636 Commits

Author SHA1 Message Date
a5e92e1d87 Moved TLS cert file to post() call instead of session.
Another way to make it work is to set it on the session, and explicitly
specify verify=True in the post() call.
last-before-fusion
2016-08-05 16:37:33 +02:00
c79c39c9e5 Explicitly use certificate chain. 2016-08-05 15:42:57 +02:00
84e48631d4 Document return type 2016-08-04 15:02:54 +02:00
3c63649ce1 Override image/x-exr mimetype with application/x-exr
This prevents us from handling EXR files as images, at least until the
time when we can properly thumbnail those.
2016-08-01 12:55:53 +02:00
b70af6a0be Little logging bugfix 2016-07-29 17:41:12 +02:00
81b5483294 Include git and vim in docker images 2016-07-29 11:35:19 +02:00
ed863447cf Comment rating: fixed bug where new ratings weren't returned on no-op. 2016-07-28 12:08:40 +02:00
7365fb10cd patch_comment: return new ratings in response
This way the client can show these without querying Pillar again.
2016-07-28 10:24:01 +02:00
6a7d25cec7 Using PATCH to do comment rating. 2016-07-27 17:18:58 +02:00
63a78440a1 Added mini-framework for PATCH handlers per node type. 2016-07-27 16:58:24 +02:00
14ec0feec4 Moved nodes.py to its own Python module 2016-07-27 15:30:20 +02:00
696351e9b4 Added some extra logging to find the source of a bug.
In some cases we db_user['groups'] = [u'subscriber'], which is invalid
(it should be a list of ObjectIDs), but I have no idea how it gets there.
2016-07-27 12:51:17 +02:00
1312ededfb refresh_links_for_backend: handling KeyboardInterrupt better
It now reports on the number of refreshed links before aborting.
2016-07-27 11:58:39 +02:00
fbf7dd9596 deploy.sh: swapped restart & notification of Bugsnag 2016-07-27 11:58:02 +02:00
37bf9733f6 refresh_links_for_backend: lowering batch size
MongoDB will close an idle connection after 10 minutes. By lowering the
batch size, I hope we'll often request a small batch of data, therefore
avoiding the connection to be idle for too long and timing out.
2016-07-27 11:54:49 +02:00
2124e4335d refresh_links_for_backend: more consistent messages 2016-07-27 11:17:37 +02:00
9aa11e47c5 refresh_links_for_backend: properly handle deleted projects. 2016-07-27 11:14:24 +02:00
82c89b0c97 refresh_backend_links: nicer message when aborted with Ctrl+C 2016-07-27 11:10:38 +02:00
de36f1727a refresh_links_for_backend: handle more malformed cases and exceptions 2016-07-27 11:06:02 +02:00
943697fcd2 refresh_links_for_backend: gracefully handle project-less files. 2016-07-27 10:50:40 +02:00
ece498a636 refresh_backend_links: added some CLI options. 2016-07-27 10:45:07 +02:00
a319720b8a refresh_links_for_backend: skip files with non-existing projects. 2016-07-27 10:44:45 +02:00
862fcbf147 restore-db.sh: drop existing collections before restoring. 2016-07-26 17:23:09 +02:00
2d72c96a45 Sort HDRi files by their image file size. 2016-07-26 17:22:07 +02:00
a549934060 Gracefully handle file documents without backend property. 2016-07-26 17:20:17 +02:00
83bad3d88d Don't fetch entire project just to fetch a node type.
The query can probably be made more specific by including the node type
beforehand, and only fetching that.
2016-07-26 17:20:03 +02:00
336ba7d6fe Attachments: don't always generate new links.
Instead, we now just use file_storage.ensure_valid_link(), which takes
link expiry into account.
2016-07-26 13:37:27 +02:00
3b6fa6ef27 Slight code optimisation 2016-07-26 13:36:59 +02:00
8d8f5068e1 Store GCS client on global level
Without this, every query to the GCS would have to re-establish a TCP/IP
connection and perform an OAuth handshake.
2016-07-26 12:17:38 +02:00
d261b7b64c Added restore-db.sh, which restores a MongoDB dump to the local database. 2016-07-26 12:13:50 +02:00
e2fbb41de1 Added hdri_sort(project_url) management command.
The command sorts all HDRi nodes in the given project by image width,
smallest first.
2016-07-22 17:44:59 +02:00
50652d98ea PEP8 formatting 2016-07-22 17:44:35 +02:00
1601a81291 Fixed issue when user has no roles 2016-07-22 10:38:05 +02:00
684c24cbaf Handle case where activity cannot be found. 2016-07-21 17:00:06 +02:00
03a041b96e Some logging to try and track down upload problem. 2016-07-21 15:42:39 +02:00
cd967749de Revert "Use threading when generating links & renaming files at GCS."
This reverts commit 2fc89a728de6e8b02800fcae69dd09b62a0c1293.
2016-07-21 14:22:29 +02:00
2fc89a728d Use threading when generating links & renaming files at GCS.
Once we move to Python 3.5 we should replace this with asyncio, so we have
more control over the total number of threads we spawn.
2016-07-21 14:11:53 +02:00
d46eed7a34 Add radiance-hdr mimetype 2016-07-21 11:50:53 +02:00
5c6263dd3d deploy.sh: update the virtualenv 2016-07-20 15:49:38 +02:00
7880fb6968 Added a group_hdri node type.
This node type serves the same purpose for hdri as the group_texture
serves for the texture nodes.
2016-07-20 15:22:33 +02:00
6d68753b1b Introducing support for removing indexed nodes
Nodes are deindexed if they have a 'status' property that is different
from 'published'. Nodes are deindexed also when they are deleted.
2016-07-20 15:15:13 +02:00
49bd2720fa Oops. 2016-07-20 14:25:22 +02:00
4a72b377bd Include HDRi projects in /bcloud/texture-libraries
This depends on the version of the Blender Cloud Addon, which will be sent
as Blender-Cloud-Addon HTTP header in a future version of the addon.
2016-07-20 14:12:54 +02:00
d34d129a2f Removed inclusion of revision in bugsnag.configure()
The revision should be passed to another endpoint (see deploy.sh)
2016-07-20 14:10:06 +02:00
589d916759 Introducing HDRI node_type 2016-07-19 18:20:34 +02:00
0264821189 Comment option to set CORS for GCS bucket
This is originally introduced to enable access from pillar-web
javascript to GCS buckets (via the vrview.js library). For the moment
it is commented since we do not allow HDRI node_type in all projects.
2016-07-19 18:20:34 +02:00
a248e3285c Added optional project.header_node node ID reference.
This can be used to show a video on the project page in Pillar-Web.
2016-07-19 16:09:49 +02:00
54f3ca6924 project_manage_users: Prevent internal error when the user can't be found. 2016-07-19 14:03:58 +02:00
fe148e1e6b Simplified settings by introducing _node_embedded_schema.
This follows the same style as the already-existing _file_embedded_schema.
2016-07-19 12:33:42 +02:00
3ddfbddf1a Added deploy.sh script, which performs an automated deploy on production. 2016-07-19 12:15:20 +02:00