lp:~free.ekanayaka/landscape-client/fix-upgrades-to-14.01
- Get this branch:
- bzr branch lp:~free.ekanayaka/landscape-client/fix-upgrades-to-14.01
Branch merges
- Benji York (community): Approve
- Alberto Donato (community): Approve
-
Diff: 60 lines (+39/-0)2 files modifiedlandscape/broker/server.py (+16/-0)
landscape/broker/tests/test_server.py (+23/-0)
Related bugs
Bug #1389686: Landscape-driven upgrades to 14.01 are broken | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 792. By Free Ekanayaka
-
Merge drop-release-
upgrade- dapper [f=1386079] [r=chad.smith,ack] [a=Free Ekanayaka]
Drop support for dapper in the release-upgrader code. - 791. By Geoff Teale
-
Merge stop-truncating
-explanatory- text [f=1284115] [r=bjornt,benji] [a=Geoff Teale]
Modify the Glade XML so that the landscape-client-ui doesn't truncate
the warning message when "None" is selected on the dropdown. - 790. By Free Ekanayaka
-
Merge landscape-
config- dont-restart- twice [f=1376134] [r=benji,tealeg] [a=Free Ekanayaka]
This branch fixes two issues happening when switching a client
between servers.1) Stop landscape-config from sending the reload_config() command to
the broker, since the script has already restarted all services
just a few moments before. This prevents the first exchange from
happening without the monitor fully started, hence missing the
server-uuid-change that the broker broadcasts and that the monitor
is supposed to handle in order to clear the local hash-id map.2) Make the Exchange downgrade the API server version currently in use
if it gets a 404 from the server. This can happen for example if
a client registered against a newer server is switched to an older
server that doesn't support the same API version that the new one does. - 789. By Alberto Donato
-
Merge vm-info-detect-qemu [f=1374501] [r=bjornt,
free.ekanayaka] [a=Alberto Donato]
This extends the VM-info detection to report QEMU-virtualized machines that report "QEMU" as vendor as type "kvm".
Currently QEMU machines are only matches if they have the string "QEMU" in their /proc/cpuinfo. This isn't always the case.Also, support for detecting Google Compute Engine (reported as vm-info "gce") has been added.
The branch also makes the match a less bit strict, by using case-insensitive match, and more generic strings.
- 787. By Free Ekanayaka
-
Merge fix-apt-
preferences- hides-upgrades [f=1374338] [r=tealeg,ack] [a=Free Ekanayaka]
This branch:- makes the client clear the hash->id requests table when resynchronizing,
which was not done before because of possible pending messages delivering
that request to a different server. Now that we have session IDs those
outgoing messages will be discarded, so there's no need for the trick.- adds a missing test that fails if one removes the "not version.
package. is_upgradable"
clause of the if statement in facade.py line line 422. - 786. By Free Ekanayaka
-
Merge drop-old-
juju-info- data [f=1373284] [r=bjornt,ack] [a=Free Ekanayaka]
Stop parsing the .json files in the juju directory and just parse
the single file that the charm now generates. - 785. By Free Ekanayaka
-
Merge drop-juju-info-list [f=1369635] [r=ack,tealeg] [a=Free Ekanayaka]
Drop the code that sends the legacy juju-info-list message/field,
which we don't use anymore in the server.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~landscape/landscape-client/trunk