~blake-rouse/maas:rbac-websocket-part3

Last commit made on 2018-11-21
Get this branch:
git clone -b rbac-websocket-part3 https://git.launchpad.net/~blake-rouse/maas
Only Blake Rouse can upload to this branch. If you are Blake Rouse please log in for upload directions.

Branch merges

Branch information

Name:
rbac-websocket-part3
Repository:
lp:~blake-rouse/maas

Recent commits

cf7b3a2... by Blake Rouse

Refresh user on_listen.

7cba35c... by Blake Rouse

Fix bad merge.

02e664b... by Blake Rouse

Fix all permissions in websocket.

6c81ca3... by Blake Rouse

Fix the node actions to use permission checks instead of handling the checks internally. Add permission checks to the device and machine forms.

Squashed commit of the following:

commit 44e16161a849baa28eb085ae0fe7cea7abc31c9d
Author: Blake Rouse <email address hidden>
Date: Tue Nov 20 13:33:20 2018 -0500

    Part 2.

34d4a76... by Blake Rouse

Use a thread-local cache to cache resource pool identifiers per request. Prevent administrators from editing locked machines. Add global permissions levels for NodePermission.admin and NodePermission.view.

Squashed commit of the following:

commit 73408d5588c64a82ee99e8c74b7ffb3a9d76af5d
Author: Blake Rouse <email address hidden>
Date: Tue Nov 20 13:26:05 2018 -0500

    Move private method.

commit 37c1e2a58582e3c06cf83e2d06402721d6160445
Author: Blake Rouse <email address hidden>
Date: Tue Nov 20 12:58:17 2018 -0500

    Add tests.

commit bcd535dcf2f0731f5a8b57aed20bb0f052fc9366
Author: Blake Rouse <email address hidden>
Date: Tue Nov 20 11:52:10 2018 -0500

    Split 1.

b2b9b63... by Spencer Seidel

Fixed incorrect formatting of CLI help for docstrings containing API annotations.

3def6e3... by Mike Pontillo

Add connectivity check and retry behavior to web UI.

 * Periodically send WebSocket requests to ensure connectivity.
 * Attempt to retry connection if requests are not answered in a timely manner.
 * Fix tests to ensure real WebSocket connections are not attempted.
 * Change .gitattributes to ensure built JavaScript and bundles and CSS are not included in text-based diff output.
 * Enable cache to make webpack builds faster.

Partial fix for bug #1802325.

ede2761... by Spencer Seidel

Added API annotations to regioncontrollers and example update output.

70c14ae... by Andres Rodriguez

LP: 1781598 - Virtual scrolling for subnet details page, IP address table

93c7bad... by Lee Trager

LP: #1793478 - Ask for confirmation before deleting a controller which manages a VLAN.