On Tue, 24 May 2022 at 14:35, Peter Westlake <peter.westl...@pobox.com> wrote:
>
> I'm setting up a manhole with twisted.conch.manhole, and it works, but gives 
> this warning:
>
> Can't handle environment variables for SSH avatar
> <twisted.conch.manhole_ssh.TerminalUser object at 0x7fef33174f60>:
> <twisted.conch.manhole_ssh.TerminalSession object at
> 0x7fef33174fd0> does not provide ISessionSetEnv interface. It
> should be decorated with @implementer(ISession, ISessionSetEnv) to
> support env variables.
>
> I've looked at the release notes about #9315, but can't see where in my code 
> to add @implementer. Here's the code:
>

Hi Peter,

I don't think there is anything wrong with your code.

The issue is with manhole supoprt for SSH -
twisted.conch.manhole_ssh.TerminalSession

You can ignore it, or try to send a fix for
https://github.com/twisted/twisted/blob/trunk/src/twisted/conch/manhole_ssh.py#L73
to implement or ignore the setEnv
command.

I guess that for manhole just ignoring the setEnv requests is ok.
I am not sure what use case you can have for remote environment
control via manhole.

[snip]

Cheers
-- 
Adi Roiban
_______________________________________________
Twisted mailing list -- twisted@python.org
To unsubscribe send an email to twisted-le...@python.org
https://mail.python.org/mailman3/lists/twisted.python.org/
Message archived at 
https://mail.python.org/archives/list/twisted@python.org/message/HQR6NFFOYCOO6YQOM725YDRWYWWI2KGL/
Code of Conduct: https://twisted.org/conduct

Reply via email to