Jarrod Johnson
090a887ed9
Merge pull request #235 from Obihoernchen/aiohmi
...
Various asyncio fixes
2026-07-13 13:26:07 -04:00
Markus Hilger
44d2534b4b
Revert changes flagged by review
...
Restore pre-PR behavior for three changes flagged by @jjohnson42.
Bigger changes are needed for these. Will be done in a separate PR.
2026-07-13 17:25:58 +02:00
Markus Hilger
b5c5f62789
Fix OEM asynchronous operation dispatch
2026-07-13 02:50:12 +02:00
Markus Hilger
91654ea0d1
Fix aiohmi async call contracts
2026-07-13 02:50:11 +02:00
Markus Hilger
2117d120d8
Fix remaining aiohmi async call paths
...
Await OEM sensor, NTP, retry, and firmware-update operations that otherwise returned or discarded coroutine objects. Return the initialized energy manager for FAPM systems and update stale utility entry points to use asynchronous Command factories.
2026-07-13 02:50:11 +02:00
Markus Hilger
be7a3c753a
Fix crash if sel entry is not OEM
2026-07-10 16:50:25 +02:00
Jarrod Johnson
0106758ceb
Prevent overwrite of existing files when saving licenses
2026-07-01 21:06:32 -04:00
Jarrod Johnson
1934b88b0d
Use basename to ensure no path traversal in license filenames
2026-07-01 20:54:36 -04:00
Jarrod Johnson
ae290c4419
Ensure the filename cannot have path traversal in XCC2 and older
2026-07-01 20:42:22 -04:00
Jarrod Johnson
33c67db3c4
Further mitigate potential XML misbehavior
...
Since it turns out we already incurred lxml dependency, use lxml etree instead of xml and mitigate risky xml features beyond blocking the word '!entity'
2026-07-01 08:28:25 -04:00
Jarrod Johnson
1068be423a
Remove some python2 considerations
2026-06-23 08:30:21 -04:00
Jarrod Johnson
c8c00c8f5f
Update to ast.Constant
...
Python removed ast.Num in 3.14
2026-06-08 09:19:04 -04:00
Jarrod Johnson
0f70401ad6
Port pyghmi fixes forward
2026-05-21 10:59:19 -04:00
Jarrod Johnson
bfc27595dc
Fold aiohmi into confluent
...
If someone asks for it independently, we can break it out again. But for now,
assume it's only for confluent.
2026-04-30 08:48:24 -04:00