Closed dwendt closed 7 years ago
Urgh that whole part is a mess to be honest, and pretty hacky. It will be a socket open somewhere in the RequestMaker
, I've made some changes to that recently which might be causing it. I've got some time scheduled to work on this, so I'll take a look (but more likely just chuck that whole part out).
I'm away from my computer for a few days so I can't test, but could you try the cli-redesign
branch? It's a partial rewrite, it might not be affected by this.
Closing for #16
Hey,
https://github.com/orf/xcat/blob/1e568d36bb9540069601459abaaa95a6cdcfce08/xcat/lib/requests/detector.py#L28
This does a deepcopy on RequestMaker, however RequestMaker has a handle to a socket somewhere. It fails like so:
I'm thinking it's the asyncio.Semaphore instance the object has, but I can't figure out how that could be replaced. Any thoughts?