Tuesday, 2023-02-07

*** shadower8 is now known as shadower00:18
vanougood morning ironic00:38
vanouJayF: Thanks for review on rough draft00:40
vanouTheJulia JayF: I modified backport patch to make it more backportable https://review.opendev.org/c/openstack/ironic/+/870880 . If possible please give a look on this.00:40
iurygregoryJayF, nope only the etherpad, did you request the team slot for the PTG? if not I can do that 01:12
JayFiurygregory: I did that today01:13
iurygregoryack01:14
opendevreviewSteve Baker proposed openstack/ironic master: Refresh updated_at in unregister_conductor  https://review.opendev.org/c/openstack/ironic/+/87283303:47
opendevreviewSteve Baker proposed openstack/ironic master: On rpc service stop, wait for node reservation release  https://review.opendev.org/c/openstack/ironic/+/87283403:47
rpittaugood morning ironic! o/07:58
kubajjMorning everyone 08:06
opendevreviewRiccardo Pittau proposed openstack/metalsmith master: [WIP] Add centos9 based job  https://review.opendev.org/c/openstack/metalsmith/+/86937408:38
opendevreviewMark Goddard proposed openstack/bifrost stable/zed: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287309:07
opendevreviewMark Goddard proposed openstack/bifrost stable/yoga: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287409:07
opendevreviewMark Goddard proposed openstack/bifrost stable/xena: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287509:07
kubajjdtantsur: What should be the error handling when an exception is raise during get_introspection_data_from_swift? (This could happen even when the object simply does not exist)10:11
kubajjDo we have any wiki on what conductor is doing/how it works?11:32
opendevreviewVerification of a change to openstack/bifrost master failed: Fix jinja ansible lint error  https://review.opendev.org/c/openstack/bifrost/+/86613711:51
iurygregorygood morning Ironic12:07
dtantsurkubajj: we need to propagate the exception and turn it into HTTP 404, I think12:44
kubajjSo should I just raise the NotFound in the ..._from_swift and then propagate it up to the API?12:47
dtantsurI think so12:48
kubajjdtantsur: should I try to find plugin_data before raising it if inventory is not found or just raise it with the first one?12:50
dtantsurkubajj: I cannot see a reasonable scenario where we end up with plugin data but not inventory12:51
dtantsur(we do account for it in the clean up because it's clean up)12:51
kubajjYeah, makes sense12:51
kubajjdtantsur: should I create a new exception SwiftObjectNotFound or is the HTTPNotFound enough?13:21
dtantsurkubajj: we should probably add a standard InventoryNotFound derived from the base not found13:24
kubajjdtantsur: sounds reasonable13:25
kubajjdtantsur: I just found out that there is already SwiftObjectNotFoundError, should I raise this from the private function and then raise the InventoryNotFound from the get_inventory_data?13:27
dtantsursounds reasonable (we should then give the database and no-op path the same treatment)13:27
kubajjdtantsur: will do13:28
Sandzwerg[m]<ftarasenko> "Gm Ironic! Team, did someone..." <- We have issues with cleaning on some HPE nodes, but on the OS disks not on the NVMes. Would need to check what exactly we have in use 13:46
kubajjdtantsur: So I figured out that I have created NodeInventoryNotFound exception for Node Object in the first change. But I will keep this and InventoryNotFound separate as I would like to pass a reason (different one for nostore, db and swift) to it.13:50
opendevreviewRiccardo Pittau proposed openstack/metalsmith master: [WIP] Add centos9 based job  https://review.opendev.org/c/openstack/metalsmith/+/86937413:55
opendevreviewHarald Jensås proposed openstack/metalsmith master: Use a network cache in Instance  https://review.opendev.org/c/openstack/metalsmith/+/87296314:17
opendevreviewHarald Jensås proposed openstack/metalsmith master: Get all instance vifs in one call  https://review.opendev.org/c/openstack/metalsmith/+/87296614:32
mgoddardHi, anyone able to give a second +2 on these backports? https://review.opendev.org/q/I5946e8a864b164c019f6febe35cb70337c06fff214:43
TheJuliamgoddard: looking14:47
TheJuliamgoddard: approved14:55
mgoddardthanks TheJulia :)15:00
mgoddardTheJulia: there's also this one, if you have time: https://review.opendev.org/q/I8861c4c5932529a8b99b057b4d33bc14de60420c15:01
TheJuliamgoddard: done15:04
mgoddardthank you15:04
TheJuliano problem :)15:04
opendevreviewMerged openstack/bifrost stable/zed: Create /run/ironic runtime directory when service starts  https://review.opendev.org/c/openstack/bifrost/+/87103016:09
opendevreviewVerification of a change to openstack/bifrost stable/yoga failed: Create /run/ironic runtime directory when service starts  https://review.opendev.org/c/openstack/bifrost/+/87103116:09
JayFTheJulia: IT'S ME. I'm login.launchpad.net_15416:13
JayFI just did a password reset on pypi and it's like "that's your username"16:13
TheJuliaLolz16:14
TheJuliaOut of curiosity, the last login date/time?16:22
dtantsurJayF: now we know your superhero identity!16:28
JayFI have no idea, I reset the password on that account16:28
JayFand will drop the creds as soon as I get screenshots for the doc16:28
TheJuliaI was hoping it would have told you when the last login was16:29
JayFI have to have logged into it somewhat more recently16:33
JayFbecause it had my current email address16:33
JayFbut the password wasn't in lastpass either16:33
JayFso I have no idea when I made this, how it's been used, etc, but it's in my pw manager now and password changed16:33
JayFif I can't change the username, I'll probably delete the account once I get it to let go of IPA16:33
TheJuliaInteresting…16:36
TheJuliaI’m sure an IPA was involved someplace.. otherwise the OPA…16:42
* TheJulia feels sad nobody laughed, hangs her head, and dreams of having a ship like the roci…16:51
Sandzwerg[m]The OPA? Didn't know you were a belter16:52
* TheJulia has an MCR flag…16:53
TheJuliaNone of me neighbors have said a word…16:54
Sandzwerg[m]All better than a Laconian one :P16:55
TheJuliaIndeed!16:55
rpittaugood night! o/17:09
opendevreviewMerged openstack/bifrost stable/zed: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287317:59
opendevreviewMerged openstack/bifrost stable/yoga: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287417:59
opendevreviewMerged openstack/bifrost stable/xena: Use curl to download deploy image if get_url fails  https://review.opendev.org/c/openstack/bifrost/+/87287517:59
opendevreviewMerged openstack/bifrost stable/yoga: Create /run/ironic runtime directory when service starts  https://review.opendev.org/c/openstack/bifrost/+/87103118:47
opendevreviewJakub Jelinek proposed openstack/ironic master: Erase swift inventory entry on node deletion  https://review.opendev.org/c/openstack/ironic/+/87139419:30
kubajjTheJulia: can I have a question? I've been staring at this for last two hours. In ^ I have a problem. I created a test case https://review.opendev.org/c/openstack/ironic/+/871394/11/ironic/tests/unit/api/controllers/v1/test_node.py#7960 and I try to catch HTTPNotFound, but the test fails and says "Bad response: 404 Not Found". What am I missing?19:33
opendevreviewHarald Jensås proposed openstack/metalsmith master: Get ports by 'binding:host_id' query filter  https://review.opendev.org/c/openstack/metalsmith/+/87296621:23
opendevreviewSteve Baker proposed openstack/metalsmith master: test_provision: don't assert provision_node call order  https://review.opendev.org/c/openstack/metalsmith/+/87303521:36
opendevreviewHarald Jensås proposed openstack/metalsmith master: Get ports by 'binding:host_id' query filter  https://review.opendev.org/c/openstack/metalsmith/+/87296621:59
TheJuliakubajj: so... your getting an http response payload, not a raw exception so you need to just check the status_code on the response body22:41
TheJuliait is an attribute field on the result of self.get_json, if memory serves22:42
JayFkubajj: TheJulia: the tests in my sharding PR (which you should review, kubajj) are a good, simple example here23:23

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!