{"push_id":909623818,"size":574,"distinct_size":0,"ref":"refs/heads/use-time-fixture","head":"865063744f47fec18b669d24c4511b08b5f95d5e","before":"2a28535a77d9d37059047cdc85368fb7b1940743","commits":[{"sha":"2aa7862b57eed2c32c189d6830bc8afa55df1001","author":{"email":"48fe1ff3731f2c3371c49cf56f23da2454bc7b90@samsung.com","name":"lkhysy"},"message":"Xenapi: Handle missing aggregate metadata on startup\n\nIf the host added using aggregate function to slave host in\nXenserver environments, nova-compute does not start\nbecause cannot get aggregate metadata information.\n\nCo-authored-by: John Haan <yongiman@gmail.com>\nCo-authored-by: Yoon Doyoul <ydoyeul@gmail.com>\nCo-authored-by: Michael Still <mikal@stillhq.com>\n\nChange-Id: Idc979d7b3a974f7f9f61e6cd3485bd7a7e0879ea\nCloses-Bug: 1413475","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/2aa7862b57eed2c32c189d6830bc8afa55df1001"},{"sha":"6bc930e9ebac8595419da563e4f36ab927cb00a2","author":{"email":"78c2c705d32f41ddd0dddd01cc56e39491384260@cn.ibm.com","name":"jichenjc"},"message":"Remove 'Retry-After' in server create and resize\n\nBase on following discussion\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-August/072344.html\nwe need to avoid Retry-After when HTTPForbidden is returned\nto server create and resize functions.\n\nChange-Id: Icf5a78224ac0dd597fa930f5a8eb3dd7d1c0142c\nCloses-Bug: 1486635","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/6bc930e9ebac8595419da563e4f36ab927cb00a2"},{"sha":"16477deb12002795fbdf430e6e1366daf8bb3a32","author":{"email":"c306b413ed4d10f0564ceec57804dfc191869a8a@canonical.com","name":"Jorge Niedbalski"},"message":"Fixes a typo on nova.tests.unit.api.ec2.test_api.py\n\nThere is an incorrect method name called\ntest_properties_root_defice_name,\nshould be called test_properties_root_device_name.\n\nRelated-Bug: #1488645\n\nChange-Id: Ibea2950a4cc9c148ff26d0e87f26ff3f5ae96e24\nSigned-off-by: Jorge Niedbalski <jorge.niedbalski@canonical.com>","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/16477deb12002795fbdf430e6e1366daf8bb3a32"},{"sha":"f3102a4cbcd77f66b419d31a06d1891d1cc5ad86","author":{"email":"bfdeb9b1efb09780e3382ea0e9b4c6e4ebbc69b2@intel.com","name":"Qiaowei Ren"},"message":"xenapi: add necessary timeout check\n\nThis patch add necessary time check when xenapi session is created.\n\nChange-Id: I9bd4266186c69ff93aa6c854b98a3182a8086398","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/f3102a4cbcd77f66b419d31a06d1891d1cc5ad86"},{"sha":"11f109b0b749e9084d8be6cd9f123ec3213b55d2","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"VMware: adds support for rescue image\n\nThis adds support when a different base image can be passed to the\nrescue operation.\n\nImplements the blueprint vmware-rescue-image\n\nChange-Id: I551f4f5a8c294b9ef45f8ae48cb1bacd15891f88","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/11f109b0b749e9084d8be6cd9f123ec3213b55d2"},{"sha":"058146d21f2664b7ade51f152eaf4646817c854c","author":{"email":"0e8241fca3c89a14596b19eb1defe5b32421d3b8@mirantis.com","name":"Pavel Kholkin"},"message":"Fixed incorrect keys in cpu_pinning\n\nTrivialFix\n\nChange-Id: Ib618f14057d2f963e77f4a2d248d4109a3999780","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/058146d21f2664b7ade51f152eaf4646817c854c"},{"sha":"1dc7d5165e31d2710ea14b9853599fbd35df909b","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"Compute: update finish_revert_resize log to have some context\n\nIn finish_revert_resize we add instance=instance to the log message\nto help understand which instances was updated.\n\nTrivialFix\n\nChange-Id: I0bd4448e94ed3c46a68f38ed44f8b6d3dc51617b","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/1dc7d5165e31d2710ea14b9853599fbd35df909b"},{"sha":"de3cc5eda5ce794e913b5b09652ca3be110a7946","author":{"email":"0fb86b175bad82c9c10105718d8dc7e7676e1d61@cn.fujitsu.com","name":"partys"},"message":" Rectify spelling mistake in nova\n\n Change 'strongy' to 'strongly' in file  /nova/network/manager.py\n\n Closes-Bug: #1492120\n\nChange-Id: Ifb184f4b03c646ef104272aa42411d248e7400c3","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/de3cc5eda5ce794e913b5b09652ca3be110a7946"},{"sha":"8df3810ca0bb4a78a209be74b07769dcbdf9787b","author":{"email":"4cd16e0a53bfc05843b4568218a3e60ed1698543@us.ibm.com","name":"Taylor Peoples"},"message":"Return empty PciDevicePoolList obj instead of None\n\nIf a ComputeNode object has its pci_device_pools field set to an empty\nPciDevicePoolList object and then that node object is saved via the\nsave() method, the pci_device_pools field of the same object is changed\nto None due to the from_pci_stats() returning None if pci_stats is None.\nThe fix is to return an empty PciDevicePoolList instead of None,\nensuring that calling save() does not have this unintended side effect.\n\nCloses-Bug: #1492342\nChange-Id: I7b5a3ed24d137646579fc4534c71a2bc6baa8ca6","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/8df3810ca0bb4a78a209be74b07769dcbdf9787b"},{"sha":"c8b0267004941f86a667ab620a9a9789999ea7e9","author":{"email":"5d57a715521c0e8d4446b4a7797bc2364b772914@jhuapl.edu","name":"Joel Coffman"},"message":"Reuse method to convert key to passphrase\n\nThis change removes duplicate code in the LuksEncryptor that converts\na raw key to a passphrase. The super class CryptsetupEncryptor already\ndefines a method for the conversion so it is used instead.\n\nChange-Id: I9b0c347879d9a10652bcdfe84e9557e4e8246edd","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/c8b0267004941f86a667ab620a9a9789999ea7e9"},{"sha":"e9bc6d8147e8f6a1fb275c41c4203998b00b6347","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"libvirt: add unit tests for the designer utility methods\n\nAdd in unit tests to ensure better coverage.\n\nChange-Id: Ife76bdf8251605e3ae5de3c9164c685f1edd8211","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/e9bc6d8147e8f6a1fb275c41c4203998b00b6347"},{"sha":"ecdf331bafddfd2bb8c92d3fd96f301bc7ac644f","author":{"email":"17ab77462ce1f1cbccf56b5a76e1ba43eb21157c@nttdata.com","name":"ankitagrawal"},"message":"Detach volume after deleting instance with no host\n\nIf an instance is booted from a volume, shelved, and goes into an error\nstate due to some reason. Volume from which instance is booted, remains\nin-use state even the instance is deleted because instance has no host\nassociated with it.\n\nCalled _local_delete() to detach volume and destroy bdm if instance is\nin shelved_offloaded state or has no host associated with it. This will\ncleanup both volumes and the networks.\n\nNote:\nI had submitted same patch [1] earlier which was reverted [2] due to a\nrace condition on jenkins if an instance is deleted when it is in\nbuilding state. In this patch I have fixed the failure of race condition\nby reverting the ObjectActionError exception handling in _delete.\n\n[1] Ic630ae7d026a9697afec46ac9ea40aea0f5b5ffb\n[2] Id4e405e7579530ed1c1f22ccc972d45b6d185f41\n\nCloses-Bug: 1404867\nCloses-Bug: 1408527\nCloses-Bug: 1458308\nChange-Id: Ic107d8edc7ee7a4ebb04eac58ef0cdbf506d6173","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/ecdf331bafddfd2bb8c92d3fd96f301bc7ac644f"},{"sha":"b2f15f6d5138fab56959a6a2f318de18df5daa28","author":{"email":"aacdd228f50c574b28b524b23f12fb9d52d6e0e3@cn.fujitsu.com","name":"Zhao Lei"},"message":"Fix some spelling typo in manual\n\ncompability -> compatibility\nacknowledgement -> acknowledgment\n\nPlus a small fix for config's note.\n\nChange-Id: I0a02c5ac034470179c90af71748eb980fe8f7495\nSigned-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/b2f15f6d5138fab56959a6a2f318de18df5daa28"},{"sha":"8ecf93e88a1a6cc49fffc43a964fe49a37e70d24","author":{"email":"2f4df71b64d5809dd813a20c9f7aacdb9688d5d0@de.ibm.com","name":"Markus Zoeller"},"message":"libvirt: Log warning for wrong migration flag config options\n\nThe config options live_migration_flag and block_migration_flag\nof the [libvirt] section set the flags for the hypervisor for the\nlive-migration operation. It is possible to set the flags in a way\nthat every live-migration will be a block-migration and vice versa.\nThis doesn't make sense and is a misconfiguration.\n\nBecause some customers could already have configured their systems in\nthis faulty way, this patch set logs a warning if it discovers this,\ninstead of blocking the nova-compute service to come up.\n\nCloses-Bug: #1499041\nChange-Id: I37f1e90c8a86a1dcf0fc1e699a018e0784c66e48","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/8ecf93e88a1a6cc49fffc43a964fe49a37e70d24"},{"sha":"b70f4320a296bf7111d276bef5e92c289fe5fa8f","author":{"email":"00fa04d17f3f82a76dd906b19250e8719c2b98d4@redhat.com","name":"Nikola Dipanov"},"message":"Change warn to debug logs when migration context is missing\n\nMigrationContext record missing is currently a regular situation. There\nwill be no migration record at all (and thus no MigrationContext record)\nin case of a rebuild on the same host, and in case of evacuate request,\nwhich explicitly specifies the target host.\n\nWith this in mind we demote the log messages that point out the missing\nmigration context to debug.\n\nChange-Id: I96b6c859a9d450707f997e43e37f770e2a9dea7a","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/b70f4320a296bf7111d276bef5e92c289fe5fa8f"},{"sha":"f5e35dcfe8ee586106438bcfa551426babc75bf6","author":{"email":"ad5c45d15e1fad21883b212573dcfccddfe495ff@redhat.com","name":"Sylvain Bauza"},"message":"Correct memory validation for live migration\n\nSince live migration has been moved to the conductor, there was no\npossibility for the conductor to verify if the destination had\nenough RAM just because it didn't know the allocation ratios given\nby the scheduler.\n\nNow that ComputeNodes provide a ram_allocation_field, we can fix\nthat check and provide the same validation than RAMFilter to make\nsure that the destination is good.\n\nCloses-Bug: #1451831\nCloses-Bug: #1214943\n\nChange-Id: Ie6c768fc915553da73160ea51961078bfbacec77","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/f5e35dcfe8ee586106438bcfa551426babc75bf6"},{"sha":"ce18ed94734edd495aa7285be13ba6c55f981e5f","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"libvirt: remove unnecessary else in blockinfo.get_root_info\n\nThe \"if no_root_bdm\" conditional returns on it's own so there is no\nreason to have the else check.\n\nThis is just trivial code cleanup.\n\nChange-Id: I82e310b769d6a218cd94c785830f453795075b53","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/ce18ed94734edd495aa7285be13ba6c55f981e5f"},{"sha":"b03ab6c2981aa0e8d71ae5b1374a44e64e8bbbf7","author":{"email":"56f3c4c5192d7615f33187e55a87a3cd6e0c9ed0@rackspace.com","name":"Jesse J. Cook"},"message":"xenapi_device_id integer, expected string\n\nXAPI expects to get a string, not an integer, so we convert it to a\nstring before assigning it to the rec dictionary.\n\nThe current test examples use a device_id of \"0002\". To keep consistency,\nminimize changes, and prevent introducing further bugs, the string is\nzero padded to maintain this format.\n\nChange-Id: I1a6b11ced0dc053903e91378203f5afb5740fa79\nCloses-bug: #1503423","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/b03ab6c2981aa0e8d71ae5b1374a44e64e8bbbf7"},{"sha":"e32ce6aec8fa1db0b0fa351b156a433d4f189ad5","author":{"email":"708dcc56735bbb0ff718796607e48e85307bcfce@huawei.com","name":"Kevin_Zheng"},"message":"Drop outdated sqlite downgrade script\n\nThere is still one downgrade script for sqlite.\nAs openstack dosen't support downgrade script\nnow, remove it to avoid confusion.\n\nChange-Id: I16f2a9a329b7ead5d4da4f412e242eba6113f3c8","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/e32ce6aec8fa1db0b0fa351b156a433d4f189ad5"},{"sha":"b94ffa1f384060813bbf3d8a8e5277577eeacb2b","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"Compute: remove unused parameter\n\nRemoved an unused parameter\n\nTrivialFix\n\nChange-Id: I84171f1b5c7616715d76d2e60f369f9695a54159","distinct":false,"url":"https://api.github.com/repos/hanlind/nova/commits/b94ffa1f384060813bbf3d8a8e5277577eeacb2b"}]}