On Mon, Sep 8, 2025 at 12:23 PM Daniel P. Berrangé <berra...@redhat.com> wrote:
>
> On Wed, Sep 03, 2025 at 01:11:07AM -0400, John Snow wrote:
> > By passing all of the arguments to the base class and overriding the
> > __str__ method when we want a different "human readable" message that
> > isn't just printing the list of arguments, we can ensure that all custom
> > error classes have a reasonable __repr__ implementation.
> >
> > In the case of ExecuteError, the pseudo-field that isn't actually
> > correlated to an input argument can be re-imagined as a read-only
> > property; this forces consistency in the class and makes the repr output
> > more obviously correct.
> >
> > Signed-off-by: John Snow <js...@redhat.com>
> > cherry picked from commit afdb7893f3b34212da4259b7202973f9a8cb85b3
>
> Wonder if we should modify this (and later commits) to say:
>
>  cherry picked from commit 
> python-qemu-qmp@afdb7893f3b34212da4259b7202973f9a8cb85b3
>
> to avoid the ambiguity of what repo we're referring to

Sure, can't hurt.

>
> > ---
> >  python/qemu/qmp/error.py      |  7 +++++--
> >  python/qemu/qmp/message.py    | 12 ++++++------
> >  python/qemu/qmp/protocol.py   |  7 +++++--
> >  python/qemu/qmp/qmp_client.py | 20 +++++++++++++-------
> >  4 files changed, 29 insertions(+), 17 deletions(-)
>
> Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>

Thanks!

(And sorry fixing for 3.14 has become somewhat of a process. Almost
there, though.)

--js


Reply via email to