{"push_id":1014771102,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"681f584186afbb7e254be5e0d9a6f012a489ce41","before":"8dac1e46e3211188c07202489503f5f5f64e0c05","commits":[{"sha":"db50aaca0acdf7814a8d6673545db94738907131","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"Use SensitiveStringField for BlockDeviceMapping.connection_info\n\nbd977f400a1192d5cf7c2b52ef91615c0828813c added the SensitiveStringField\nto oslo.versionedobjects. SensitiveStringField is a StringField, which\nis what BlockDeviceMapping.connection_info was already using. The difference\nis that a SensitiveStringField masks passwords in the 'stringify' method,\nwhich is what's used when __repr__ is called on the object.\n\nSince BDM.connection_info can contain credentials, and the connection_info\ndict gets passed around quite a bit in the compute manager and virt drivers,\nit has from time to time gotten logged without first masking passwords.\n\nThis makes the object handle masking the password so we don't have to do it\nexplicitly anymore.\n\nThere is no version bump on the BlockDeviceMapping object since nothing has\nfunctionally changed.\n\nChange-Id: I66a0b5f6834034e2fcbefc4510e3aa018edec310\nCloses-Bug: #1321785","distinct":true,"url":"https://api.github.com/repos/openstack/nova/commits/db50aaca0acdf7814a8d6673545db94738907131"},{"sha":"681f584186afbb7e254be5e0d9a6f012a489ce41","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Use SensitiveStringField for BlockDeviceMapping.connection_info\"","distinct":true,"url":"https://api.github.com/repos/openstack/nova/commits/681f584186afbb7e254be5e0d9a6f012a489ce41"}]}