Merge ~bjornt/maas:bug-1873430-2.7 into maas:2.7
Proposed by
Björn Tillenius
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Björn Tillenius | ||||
Approved revision: | 7e34ee00ee4facfdd28b344af580e4a3df26fa4f | ||||
Merge reported by: | MAAS Lander | ||||
Merged at revision: | not available | ||||
Proposed branch: | ~bjornt/maas:bug-1873430-2.7 | ||||
Merge into: | maas:2.7 | ||||
Diff against target: |
126 lines (+46/-11) 4 files modified
src/maasserver/websockets/handlers/fabric.py (+1/-3) src/maasserver/websockets/handlers/space.py (+12/-8) src/maasserver/websockets/handlers/tests/test_fabric.py (+18/-0) src/maasserver/websockets/handlers/tests/test_space.py (+15/-0) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Björn Tillenius | Approve | ||
Review via email: mp+382678@code.launchpad.net |
Commit message
LP #1873430: Subnet pages take a long time to load.
Speed up space.list websocket handler when there are many ip addresses.
The space.list handler prefetched staticipaddress, which make scales
very badly with the number of statipaddress records.
Added tests to ensure that the number of queries is constant and
modified the prefetch and logic to make it pass.
Also remove unneeded prefetch for fabric.list websocket call.
(cherry picked from commit 4cffcfabb2c9e4b
To post a comment you must log in.
Self-approve backport.