)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"31bfbf4cdaf0c96fe073572d0bae00260fe72448","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"90755524_5f9b410a","updated":"2026-02-26 17:40:22.000000000","message":"Sort of better:\n\nFeb 26 13:10:48.942449 npc41449e792504 systemd[1]: Started devstack@ir-cond.service - Devstack devstack@ir-cond.service.\nFeb 26 13:10:51.407610 npc41449e792504 ironic-conductor[102102]: DEBUG oslo_db.api [-] Loading backend \u0027sqlalchemy\u0027 from \u0027ironic.db.sqlalchemy.api\u0027 {{(pid\u003d102102) _load_backend /opt/stack/data/venv/lib/python3.12/site-packages/oslo_db/api.py:259}}\nFeb 26 13:10:51.640627 npc41449e792504 ironic-conductor[102102]: WARNING oslo_service.backend._threading.service [-] Service RPCService is not picklable with spawn; falling back to fork. Please make the service spawn-safe to avoid this fallback.\nFeb 26 13:10:51.641029 npc41449e792504 ironic-conductor[102102]: DEBUG cotyledon.oslo_config_glue [-] Full set of CONF: {{(pid\u003d102102) _load_service_manager_options /opt/stack/data/venv/lib/python3.12/site-","commit_id":"2f7802ecb141e790eeabcfc843586f8c31a24f6a"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"12a8d93f6355e8896bad98c4890b9be8b9f1f7e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3bc21ea5_dab446b6","updated":"2026-02-27 23:39:16.000000000","message":"Well, we\u0027re done to a 1 line error:\n\nFeb 26 13:20:02.472108 np8181662b9da94 ironic-conductor[111712]: WARNING oslo_service.backend._threading.service [-] Service RPCService is not picklable with spawn; falling back to fork. Please make the service spawn-safe to avoid this fallback.","commit_id":"2f7802ecb141e790eeabcfc843586f8c31a24f6a"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"0e9a4c4921f41ce19902a4a1f517caf9b29d8b6c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"eef61983_8911595b","in_reply_to":"90755524_5f9b410a","updated":"2026-02-27 15:57:03.000000000","message":"Thanks, I dug a bit further into this.\n\nLooking at oslo_service/backend/_threading/service.py, the warning is coming from _select_service_manager_context(), specifically the probe here where both objects are tested in the same try block:\n\n`ForkingPickler.dumps(service_instance)`\n`ForkingPickler.dumps(conf)`\n\nand then the warning is emitted from the shared except, even though the log message only names the service.","commit_id":"2f7802ecb141e790eeabcfc843586f8c31a24f6a"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"818be343bafa1f8270c07f3af2a2c17c87ac2e72","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"29717cc4_25a06feb","in_reply_to":"eef61983_8911595b","updated":"2026-02-27 16:01:38.000000000","message":"So am I right in reading this?\n\nSeems to me that the service object is improved with this patch, but this remaining warning may now be due to conf failing the same probe rather than RPCService itself.\n\nI have a follow-up, but considering which approach is best, either switch to the `no_fork\u003dTrue` path or monkey patch `CONF`","commit_id":"2f7802ecb141e790eeabcfc843586f8c31a24f6a"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"d29b5cb6c3083ed3e8408627a24e8d1e7be8a420","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e0da95d1_e6c4910d","updated":"2026-03-03 18:24:58.000000000","message":"Group review w/CID, Julia, Clif, me: This needs testing against bifrost, with special care taken to review systemd logs (fails the process start or tries to restart unneccessarily)","commit_id":"8eaa6594c37b5b7f620c79ff98ddb562812c7de0"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"2e15e48f5e8ecfc89d17498aa57f0052d6febb54","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6b27cf0c_0c9fdff8","updated":"2026-04-02 11:55:00.000000000","message":"recheck - dnsmasq-tftp: file /shared/tftpboot/autoexec.ipxe not found\n\nhttps://zuul.opendev.org/t/openstack/build/62ddb9c5e09547f8be28c115ec78aee5/log/controller/before_pivoting/dnsmasq.log#293\n\nhttps://zuul.opendev.org/t/openstack/build/62ddb9c5e09547f8be28c115ec78aee5/log/controller/management_cluster/baremetalhosts.yaml#64 - Timeout reached while inspecting the node.","commit_id":"9f450420593bd0fe53562b3215fbdb5fee5ecf7b"}]}
