profile
viewpoint

mitogen-hq/mitogen 1789

Distributed self-replicating programs in Python

moreati/ActiveDirectory-Python 3

Python class for interacting with Active Directory via LDAP

moreati/ansible_callback_experiments 1

Experiments with Ansible callback plugins

moreati/b-prefix-all-the-doctests 1

Experiment in doctests for strings on Python 2.x and 3.x

moreati/acdcontrol 0

Apple Cinema Display Control Utility for Linux -- clone of upstream with some minor updates

moreati/AD 0

interacts with an Active Directory (LDAP side)

moreati/ansible 0

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

moreati/ansible-beautiful-output 0

A callback plugin for Ansible that displays the playbook execution in a very beautiful way.

moreati/ansible-lint 0

Best practices checker for Ansible

created tagmitogen-hq/mitogen

tagv0.3.2

Distributed self-replicating programs in Python

created time in 4 days

issue closedmitogen-hq/mitogen

RFE: Support shell/bash based modules

Please drag-drop large logs as text file attachments.

Feel free to write an issue in your preferred format, however if in doubt, use the following checklist as a guide for what to include.

  • Which version of Ansible are you running? 2.10.16
  • Is your version of Ansible patched in any way? NO
  • Are you running with any custom modules, or module_utils loaded? Using role from https://github.com/gekmihesg/ansible-openwrt
  • Have you tried the latest master version from Git? Yes
  • Do you have some idea of what the underlying problem may be? Yes https://mitogen.networkgenomics.com/ansible_detailed.html#common-problems has instructions to help figure out the likely cause and how to gather relevant logs.
  • Mention your host and target OS and versions host: centos 8 target: OpenWRT 19.07
  • Mention your host and target Python versions host: python 3.6.8 target: 3.7.12

I think the issue is that mitogen just does not support modules written in bash. Is that right?

TASK [Configure logging] *************************************************************************
task path: /export/home/orion-admin/ansible-boulder/playbooks/openwrt-test.yml:7
[task 1146768] 12:43:45.470834 D ansible_mitogen.affinity: CPU mask for WorkerProcess: 0x000020
redirecting (type: lookup) ansible.builtin.dig to community.general.dig
[task 1146768] 12:43:45.594604 D ansible_mitogen.process: will use multiplexer 0 (/tmp/mitogen_unix_j137zuo4.sock) to connect to "nwra-ap2.nwra.com"
[task 1146768] 12:43:45.594805 D mitogen.unix: client: connecting to /tmp/mitogen_unix_j137zuo4.sock
[mux  1146622] 12:43:45.595093 D mitogen.io: EpollPoller: POLLIN: 10
[task 1146768] 12:43:45.595419 D mitogen.unix: client: local ID is 1009, remote is 0
[mux  1146622] 12:43:45.595476 D mitogen.unix: listener: accepted connection from PID 1146768: unix_client.1146768
[mux  1146622] 12:43:45.595618 D mitogen.io: Broker(04a8).start_receive(<Stream unix_client.1146768 #5080>)
[task 1146768] 12:43:45.595612 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Router._on_del_route of Router(Broker(3e48))>, 104, True)
[mux  1146622] 12:43:45.595757 D mitogen.io: Waker(fd=6/8).defer() [immediate]
[task 1146768] 12:43:45.595767 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method IdAllocator.on_allocate_id of IdAllocator(Router(Broker(3e48)))>, 105, True)
[mux  1146622] 12:43:45.595898 D mitogen.io: EpollPoller.start_receive(75, (<Side of unix_client.1146768 fd 75>, <bound method Stream.on_receive of <Stream unix_client.1146768 #5080>>))
[task 1146768] 12:43:45.595953 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method ModuleResponder._on_get_module of ModuleResponder>, 100, True)
[mux  1146622] 12:43:45.596039 D mitogen.io: EpollPoller._control(75)
[task 1146768] 12:43:45.596092 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method LogForwarder._on_forward_log of LogForwarder(Router(Broker(3e48)))>, 102, True)
[mux  1146622] 12:43:45.596207 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:45.596278 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method RouteMonitor._on_add_route of RouteMonitor()>, 103, True)
[mux  1146622] 12:43:45.596353 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:45.596476 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method RouteMonitor._on_del_route of RouteMonitor()>, 104, True)
[task 1146768] 12:43:45.596612 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Router._on_detaching of Router(Broker(3e48))>, 109, True)
[task 1146768] 12:43:45.596847 D mitogen.io: Broker(3e48).start_receive(<Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:45.596997 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:45.597333 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Receiver._on_receive of Receiver(Router(Broker(3e48)), None)>, 1000, False)
[task 1146768] 12:43:45.597487 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:45.597688 D mitogen.io: Receiver(Router(Broker(3e48)), 1000).get(timeout=None, block=True)
[task 1146768] 12:43:45.597823 D mitogen.io: Latch(0x7fa13b00c940, size=0, t='MainThread').get(timeout=None, block=True)
[task 1146768] 12:43:45.598063 D mitogen.io: Latch(0x7fa13b00c940, size=0, t='MainThread')._get_sleep(timeout=None, block=True, fd=13/14)
[task 1146768] 12:43:45.598220 D mitogen.io: PollPoller.poll(None)
[task 1146768] 12:43:45.598364 D mitogen.io: Poller: POLLIN for 10
[task 1146768] 12:43:45.598521 D mitogen.io: Waker(fd=10/11).on_receive()
[task 1146768] 12:43:45.599323 D mitogen.io: Router(Broker(3e48))._async_route(Message(0, 1009, 1009, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693), None)
[task 1146768] 12:43:45.599471 D mitogen.io: MitogenProtocol(unix_listener.1146622)._send(Message(0, 1009, 1009, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693))
[task 1146768] 12:43:45.599643 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:45.599651 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:45.599776 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:45.599831 D mitogen.io: MitogenProtocol(unix_client.1146768).on_receive()
[task 1146768] 12:43:45.599911 D mitogen.io: Poller: POLLIN for 10
[mux  1146622] 12:43:45.600001 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 1009, 1009, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693), <Stream unix_client.1146768 #5080>)
[task 1146768] 12:43:45.600103 D mitogen.io: Waker(fd=10/11).on_receive()
[mux  1146622] 12:43:45.600206 D mitogen.io: Receiver(Router(Broker(04a8)), 110)._on_receive(Message(0, 1009, 0, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693))
[task 1146768] 12:43:45.600292 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:45.600350 D mitogen.io: Latch(0x7fa13b990a20, size=0, t='mitogen.broker').put(Message(0, 1009, 0, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693))
[task 1146768] 12:43:45.600420 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:45.600498 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.broker').put(Receiver(Router(Broker(04a8)), 110))
[mux  1146622] 12:43:45.600639 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.broker').put() -> waking wfd=68
[mux  1146622] 12:43:45.600799 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.600930 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:45.601079 D mitogen.io: PollPoller: POLLIN|POLLHUP for 67
[mux  1146622] 12:43:45.601339 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.Pool.0940.28').get() wake -> Receiver(Router(Broker(04a8)), 110)
[mux  1146622] 12:43:45.601482 D mitogen.io: Receiver(Router(Broker(04a8)), 110).get(timeout=None, block=False)
[mux  1146622] 12:43:45.601613 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.28').get(timeout=None, block=False)
[mux  1146622] 12:43:45.601745 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.28').get() -> Message(0, 1009, 0, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693)
[mux  1146622] 12:43:45.601889 D mitogen.io: Message(0, 1009, 0, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693).unpickle()
[mux  1146622] 12:43:45.602087 D mitogen.io: Message(0, 1009, 0, 110, 1000, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..693).unpickle()
[mux  1146622] 12:43:45.602480 D mitogen.io: Latch(0x7fa118725550, size=0, t='mitogen.Pool.0940.28').put({'context': Context(2, 'ssh.nwra-ap2.nwra.com'), 'via': None, 'init_child_result': {'fork_context': Context(3, 'fork.27764'), 'home_dir': '/root', 'good_temp_dir': '/tmp'}, 'msg': None})
[mux  1146622] 12:43:45.602633 D mitogen.io: Latch(0x7fa118725550, size=1, t='mitogen.Pool.0940.28').get(timeout=None, block=True)
[mux  1146622] 12:43:45.602767 D mitogen.io: Latch(0x7fa118725550, size=1, t='mitogen.Pool.0940.28').get() -> {'context': Context(2, 'ssh.nwra-ap2.nwra.com'), 'via': None, 'init_child_result': {'fork_context': Context(3, 'fork.27764'), 'home_dir': '/root', 'good_temp_dir': '/tmp'}, 'msg': None}
[mux  1146622] 12:43:45.603001 D mitogen.io: Waker(fd=6/8).defer() [fd=8]
[mux  1146622] 12:43:45.603240 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.28').get(timeout=None, block=True)
[mux  1146622] 12:43:45.603395 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.28')._get_sleep(timeout=None, block=True, fd=67/68)
[mux  1146622] 12:43:45.603540 D mitogen.io: PollPoller.poll(None)
[mux  1146622] 12:43:45.603693 D mitogen.io: EpollPoller: POLLIN: 6
[mux  1146622] 12:43:45.603835 D mitogen.io: Waker(fd=6/8).on_receive()
[mux  1146622] 12:43:45.603971 D mitogen.io: Router(Broker(04a8))._async_route(Message(1009, 0, 0, 1000, None, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247), None)
[mux  1146622] 12:43:45.604173 D mitogen.io: MitogenProtocol(unix_client.1146768)._send(Message(1009, 0, 0, 1000, None, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247))
[mux  1146622] 12:43:45.604396 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:45.604429 D mitogen.io: Poller: POLLIN for 12
[mux  1146622] 12:43:45.604559 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:45.604610 D mitogen.io: MitogenProtocol(unix_listener.1146622).on_receive()
[task 1146768] 12:43:45.605243 D mitogen.io: Router(Broker(3e48))._async_route(Message(1009, 0, 0, 1000, 0, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247), <Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:45.605402 D mitogen.io: Receiver(Router(Broker(3e48)), 1000)._on_receive(Message(1009, 0, 0, 1000, 0, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247))
[task 1146768] 12:43:45.605537 D mitogen.io: Latch(0x7fa13b00c940, size=0, t='mitogen.broker').put(Message(1009, 0, 0, 1000, 0, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247))
[task 1146768] 12:43:45.605673 D mitogen.io: Latch(0x7fa13b00c940, size=1, t='mitogen.broker').put() -> waking wfd=14
[task 1146768] 12:43:45.605829 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[task 1146768] 12:43:45.605958 D mitogen.io: Poller.poll(None)
[task 1146768] 12:43:45.606163 D mitogen.io: PollPoller: POLLIN|POLLHUP for 13
[task 1146768] 12:43:45.606320 D mitogen.io: Latch(0x7fa13b00c940, size=1, t='MainThread').get() wake -> Message(1009, 0, 0, 1000, 0, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247)
[task 1146768] 12:43:45.606462 D mitogen.io: Message(1009, 0, 0, 1000, 0, b'\x80\x02}q\x00(X\x07\x00\x00\x00contextq\x01cmitogen.core\n_unpickle_contex'..247).unpickle()
[task 1146768] 12:43:45.607814 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.BinaryPlanner'> rejected 'uci'
[task 1146768] 12:43:45.607962 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.NewStylePlanner'> rejected 'uci'
[task 1146768] 12:43:45.608099 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.JsonArgsPlanner'> rejected 'uci'
[task 1146768] 12:43:45.608241 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.WantJsonPlanner'> rejected 'uci'
[task 1146768] 12:43:45.608368 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.OldStylePlanner'> accepted 'uci' (filename '/export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py')
[task 1146768] 12:43:45.608622 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Receiver._on_receive of Receiver(Router(Broker(3e48)), None)>, 1001, False)
[task 1146768] 12:43:45.608770 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:45.608911 D mitogen.io: Receiver(Router(Broker(3e48)), 1001).get(timeout=None, block=True)
[task 1146768] 12:43:45.609040 D mitogen.io: Latch(0x7fa13b079048, size=0, t='MainThread').get(timeout=None, block=True)
[task 1146768] 12:43:45.609203 D mitogen.io: Latch(0x7fa13b079048, size=0, t='MainThread')._get_sleep(timeout=None, block=True, fd=13/14)
[task 1146768] 12:43:45.609335 D mitogen.io: PollPoller.poll(None)
[task 1146768] 12:43:45.609474 D mitogen.io: Poller: POLLIN for 10
[task 1146768] 12:43:45.609633 D mitogen.io: Waker(fd=10/11).on_receive()
[task 1146768] 12:43:45.609802 D mitogen.io: Router(Broker(3e48))._async_route(Message(0, 1009, 1009, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351), None)
[task 1146768] 12:43:45.609947 D mitogen.io: MitogenProtocol(unix_listener.1146622)._send(Message(0, 1009, 1009, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351))
[task 1146768] 12:43:45.610181 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:45.610191 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:45.610355 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:45.610455 D mitogen.io: MitogenProtocol(unix_client.1146768).on_receive()
[mux  1146622] 12:43:45.610702 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 1009, 1009, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351), <Stream unix_client.1146768 #5080>)
[mux  1146622] 12:43:45.610879 D mitogen.io: Receiver(Router(Broker(04a8)), 110)._on_receive(Message(0, 1009, 0, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351))
[mux  1146622] 12:43:45.611132 D mitogen.io: Latch(0x7fa13b990a20, size=0, t='mitogen.broker').put(Message(0, 1009, 0, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351))
[mux  1146622] 12:43:45.611336 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.broker').put(Receiver(Router(Broker(04a8)), 110))
[mux  1146622] 12:43:45.611554 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.broker').put() -> waking wfd=70
[mux  1146622] 12:43:45.611805 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.611987 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:45.612155 D mitogen.io: PollPoller: POLLIN|POLLHUP for 69
[mux  1146622] 12:43:45.612363 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.Pool.0940.29').get() wake -> Receiver(Router(Broker(04a8)), 110)
[mux  1146622] 12:43:45.612525 D mitogen.io: Receiver(Router(Broker(04a8)), 110).get(timeout=None, block=False)
[mux  1146622] 12:43:45.612662 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.29').get(timeout=None, block=False)
[mux  1146622] 12:43:45.612790 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.29').get() -> Message(0, 1009, 0, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351)
[mux  1146622] 12:43:45.612930 D mitogen.io: Message(0, 1009, 0, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351).unpickle()
[mux  1146622] 12:43:45.613136 D mitogen.io: Message(0, 1009, 0, 110, 1001, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x1b\x00\x00\x00propa'..351).unpickle()
[mux  1146622] 12:43:45.613304 D mitogen.service: caching small file /export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py
[mux  1146622] 12:43:45.613748 D mitogen.service: requesting Context(2, 'ssh.nwra-ap2.nwra.com') cache and forward small file to Context(2, 'ssh.nwra-ap2.nwra.com'): /export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py
[mux  1146622] 12:43:45.613997 D mitogen.io: Router(Broker(04a8)).add_handler(<bound method Receiver._on_receive of Receiver(Router(Broker(04a8)), None)>, 1004, False)
[mux  1146622] 12:43:45.614168 D mitogen.io: Waker(fd=6/8).defer() [fd=8]
[mux  1146622] 12:43:45.614353 D mitogen.io: Waker(fd=6/8).defer() [fd=8]
[mux  1146622] 12:43:45.614565 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.29').get(timeout=None, block=True)
[mux  1146622] 12:43:45.614766 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.29')._get_sleep(timeout=None, block=True, fd=69/70)
[mux  1146622] 12:43:45.614899 D mitogen.io: PollPoller.poll(None)
[mux  1146622] 12:43:45.615169 D mitogen.io: EpollPoller: POLLIN: 6
[mux  1146622] 12:43:45.615376 D mitogen.io: Waker(fd=6/8).on_receive()
[mux  1146622] 12:43:45.615582 D mitogen.io: Router(Broker(04a8))._async_route(Message(2, 0, 0, 110, 1004, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x11\x00\x00\x00store'..5159), None)
[mux  1146622] 12:43:45.615777 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com)._send(Message(2, 0, 0, 110, 1004, b'\x80\x02X\x1f\x00\x00\x00mitogen.service.PushFileServiceq\x00X\x11\x00\x00\x00store'..5159))
[mux  1146622] 12:43:45.616015 D mitogen.io: Router(Broker(04a8))._async_route(Message(1009, 0, 0, 1001, None, b'\x80\x02N.'..4), None)
[mux  1146622] 12:43:45.616178 D mitogen.io: MitogenProtocol(unix_client.1146768)._send(Message(1009, 0, 0, 1001, None, b'\x80\x02N.'..4))
[mux  1146622] 12:43:45.616379 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:45.616399 D mitogen.io: Poller: POLLIN for 12
[mux  1146622] 12:43:45.616558 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:45.616701 D mitogen.io: MitogenProtocol(unix_listener.1146622).on_receive()
[mux  1146622] 12:43:45.616767 D mitogen.io: EpollPoller: POLLIN: 6
[mux  1146622] 12:43:45.616916 D mitogen.io: Waker(fd=6/8).on_receive()
[task 1146768] 12:43:45.616942 D mitogen.io: Router(Broker(3e48))._async_route(Message(1009, 0, 0, 1001, 0, b'\x80\x02N.'..4), <Stream unix_listener.1146622 #dd30>)
[mux  1146622] 12:43:45.617088 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:45.617172 D mitogen.io: Receiver(Router(Broker(3e48)), 1001)._on_receive(Message(1009, 0, 0, 1001, 0, b'\x80\x02N.'..4))
[mux  1146622] 12:43:45.617319 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:45.617376 D mitogen.io: Latch(0x7fa13b079048, size=0, t='mitogen.broker').put(Message(1009, 0, 0, 1001, 0, b'\x80\x02N.'..4))
[task 1146768] 12:43:45.617583 D mitogen.io: Latch(0x7fa13b079048, size=1, t='mitogen.broker').put() -> waking wfd=14
[task 1146768] 12:43:45.617808 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[task 1146768] 12:43:45.618006 D mitogen.io: Poller.poll(None)
[task 1146768] 12:43:45.618232 D mitogen.io: PollPoller: POLLIN|POLLHUP for 13
[task 1146768] 12:43:45.618448 D mitogen.io: Latch(0x7fa13b079048, size=1, t='MainThread').get() wake -> Message(1009, 0, 0, 1001, 0, b'\x80\x02N.'..4)
[task 1146768] 12:43:45.618666 D mitogen.io: Message(1009, 0, 0, 1001, 0, b'\x80\x02N.'..4).unpickle()
[task 1146768] 12:43:45.619123 D mitogen.parent: starting function call to ssh.nwra-ap2.nwra.com: ansible_mitogen.target.run_module(kwargs={'runner_name': 'OldStyleRunner', 'module': 'uci', 'path': '/export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py', 'json_args': '{"command": "set", "key": "system.@system[0]", "value": {"log_ip": "10.0.1.34", "log_port": "514"}, "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": false, "_ansible_verbosity": 4, "_ansible_version": "2.10.16", "_ansible_module_name": "uci", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "/tmp"}', 'env': {}, 'interpreter_fragment': '/usr/bin/python3', 'is_python': False, 'good_temp_dir': '/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, None)})
[task 1146768] 12:43:45.619474 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Receiver._on_receive of Receiver(Router(Broker(3e48)), None)>, 1002, False)
[task 1146768] 12:43:45.619634 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:45.619780 D mitogen.io: Receiver(Router(Broker(3e48)), 1002).get(timeout=None, block=True)
[task 1146768] 12:43:45.619909 D mitogen.io: Latch(0x7fa13b079518, size=0, t='MainThread').get(timeout=None, block=True)
[task 1146768] 12:43:45.620059 D mitogen.io: Latch(0x7fa13b079518, size=0, t='MainThread')._get_sleep(timeout=None, block=True, fd=13/14)
[task 1146768] 12:43:45.620203 D mitogen.io: PollPoller.poll(None)
[task 1146768] 12:43:45.620342 D mitogen.io: Poller: POLLIN for 10
[task 1146768] 12:43:45.620480 D mitogen.io: Waker(fd=10/11).on_receive()
[task 1146768] 12:43:45.620787 D mitogen.io: Router(Broker(3e48))._async_route(Message(2, 1009, 1009, 101, 1002, b'\x80\x02(X3\x00\x00\x00barry.cora.nwra.com-1146768-7fa146743b80-2'..1184), None)
[task 1146768] 12:43:45.620994 D mitogen.io: MitogenProtocol(unix_listener.1146622)._send(Message(2, 1009, 1009, 101, 1002, b'\x80\x02(X3\x00\x00\x00barry.cora.nwra.com-1146768-7fa146743b80-2'..1184))
[task 1146768] 12:43:45.621174 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:45.621220 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:45.621305 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:45.621430 D mitogen.io: MitogenProtocol(unix_client.1146768).on_receive()
[mux  1146622] 12:43:45.621593 D mitogen.io: Router(Broker(04a8))._async_route(Message(2, 1009, 1009, 101, 1002, b'\x80\x02(X3\x00\x00\x00barry.cora.nwra.com-1146768-7fa146743b80-2'..1184), <Stream unix_client.1146768 #5080>)
[mux  1146622] 12:43:45.621835 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com)._send(Message(2, 1009, 0, 101, 1002, b'\x80\x02(X3\x00\x00\x00barry.cora.nwra.com-1146768-7fa146743b80-2'..1184))
[mux  1146622] 12:43:45.621995 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.622233 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:45.665205 D mitogen.io: EpollPoller: POLLIN: 76
[mux  1146622] 12:43:45.665465 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com).on_receive()
[mux  1146622] 12:43:45.665629 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 2, 2, 102, 0, b'mitogen.service\x0010\x00PushFileService().store_and_for'..216), <Stream ssh.nwra-ap2.nwra.com #0cc0>)
[mux  1146622] 12:43:45.665787 D mitogen.service.[ssh.nwra-ap2.nwra.com]: PushFileService().store_and_forward('/export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py', [blob: 4794 bytes], Context(2, 'ssh.nwra-ap2.nwra.com')) 'mitogen.Pool.c990.0'
[mux  1146622] 12:43:45.665965 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.666099 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:45.705533 D mitogen.io: EpollPoller: POLLIN: 76
[mux  1146622] 12:43:45.705799 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com).on_receive()
[mux  1146622] 12:43:45.705965 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 2, 2, 102, 0, b"mitogen\x0010\x00Dispatcher: dispatching ('barry.cora.nw"..1129), <Stream ssh.nwra-ap2.nwra.com #0cc0>)
[mux  1146622] 12:43:45.706193 D mitogen.[ssh.nwra-ap2.nwra.com]: Dispatcher: dispatching ('barry.cora.nwra.com-1146768-7fa146743b80-2dba601396', 'ansible_mitogen.target', None, 'run_module', (), Kwargs({'kwargs': {'runner_name': 'OldStyleRunner', 'module': 'uci', 'path': '/export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py', 'json_args': '{"command": "set", "key": "system.@system[0]", "value": {"log_ip": "10.0.1.34", "log_port": "514"}, "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": false, "_ansible_verbosity": 4, "_ansible_version": "2.10.16", "_ansible_module_name": "uci", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "/tmp"}', 'env': {}, 'interpreter_fragment': '/usr/bin/python3', 'is_python': False, 'good_temp_dir': '/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, 'master')}}))
[mux  1146622] 12:43:45.706336 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.706468 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:45.715377 D mitogen.io: EpollPoller: POLLIN: 76
[mux  1146622] 12:43:45.715575 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com).on_receive()
[mux  1146622] 12:43:45.715733 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 2, 2, 102, 0, b"ansible_mitogen.target\x0010\x00exec_args(['/bin/sh', '-"..201), <Stream ssh.nwra-ap2.nwra.com #0cc0>)
[mux  1146622] 12:43:45.715882 D ansible_mitogen.target.[ssh.nwra-ap2.nwra.com]: exec_args(['/bin/sh', '-c', '/usr/bin/python3 /tmp/ansible_mitogen_runner_7tb6few_/uci.py /tmp/ansible_mitogen_runner_7tb6few_/ansible_mitogennclezlg0-args'], ..., chdir=None)
[mux  1146622] 12:43:45.716079 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:45.716293 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:46.065212 D mitogen.io: EpollPoller: POLLIN: 76
[mux  1146622] 12:43:46.065488 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com).on_receive()
[mux  1146622] 12:43:46.065658 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 2, 2, 102, 0, b'mitogen\x0010\x00Dispatcher: Message(2, 1009, 0, 101, 10'..170), <Stream ssh.nwra-ap2.nwra.com #0cc0>)
[mux  1146622] 12:43:46.065930 D mitogen.[ssh.nwra-ap2.nwra.com]: Dispatcher: Message(2, 1009, 0, 101, 1002, b'\x80\x02(X3\x00\x00\x00barry.cora.nwra.com-1146768-7fa146743b80-2'..1184) -> {'rc': 0, 'stdout': '', 'stderr': ''}
[mux  1146622] 12:43:46.066074 D mitogen.io: Router(Broker(04a8))._async_route(Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54), <Stream ssh.nwra-ap2.nwra.com #0cc0>)
[mux  1146622] 12:43:46.066277 D mitogen.io: MitogenProtocol(unix_client.1146768)._send(Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54))
[mux  1146622] 12:43:46.066464 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:46.066493 D mitogen.io: Poller: POLLIN for 12
[mux  1146622] 12:43:46.066627 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:46.066721 D mitogen.io: MitogenProtocol(unix_listener.1146622).on_receive()
[task 1146768] 12:43:46.066897 D mitogen.io: Router(Broker(3e48))._async_route(Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54), <Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:46.067122 D mitogen.io: Receiver(Router(Broker(3e48)), 1002)._on_receive(Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54))
[task 1146768] 12:43:46.067269 D mitogen.io: Latch(0x7fa13b079518, size=0, t='mitogen.broker').put(Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54))
[task 1146768] 12:43:46.067414 D mitogen.io: Latch(0x7fa13b079518, size=1, t='mitogen.broker').put() -> waking wfd=14
[task 1146768] 12:43:46.067571 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[task 1146768] 12:43:46.067706 D mitogen.io: Poller.poll(None)
[task 1146768] 12:43:46.067852 D mitogen.io: PollPoller: POLLIN|POLLHUP for 13
[task 1146768] 12:43:46.068001 D mitogen.io: Latch(0x7fa13b079518, size=1, t='MainThread').get() wake -> Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54)
[task 1146768] 12:43:46.068209 D mitogen.io: Message(1009, 2, 2, 1002, 0, b'\x80\x02}q\x00(X\x02\x00\x00\x00rcq\x01K\x00X\x06\x00\x00\x00stdoutq\x02X\x00\x00\x00\x00q\x03X\x06\x00\x00\x00stderrq\x04'..54).unpickle()
[task 1146768] 12:43:46.068411 D ansible_mitogen.connection: Call took 449 ms: ansible_mitogen.target.run_module(kwargs={'runner_name': 'OldStyleRunner', 'module': 'uci', 'path': '/export/home/orion-admin/ansible-boulder/roles/gekmihesg.openwrt/library/uci.py', 'json_args': '{"command": "set", "key": "system.@system[0]", "value": {"log_ip": "10.0.1.34", "log_port": "514"}, "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": false, "_ansible_verbosity": 4, "_ansible_version": "2.10.16", "_ansible_module_name": "uci", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "/tmp"}', 'env': {}, 'interpreter_fragment': '/usr/bin/python3', 'is_python': False, 'good_temp_dir': '/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, None)})
[task 1146768] 12:43:46.068763 D ansible_mitogen.mixins: _remove_tmp_path(None)
[task 1146768] 12:43:46.068909 D ansible_mitogen.mixins: _remove_tmp_path(None)
[task 1146768] 12:43:46.069112 D mitogen.parent: starting no-reply function call to 'ssh.nwra-ap2.nwra.com': mitogen.core.Dispatcher.forget_chain('barry.cora.nwra.com-1146768-7fa146743b80-2dba601396')
[task 1146768] 12:43:46.069310 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:46.069556 D mitogen.io: Router(Broker(3e48)).add_handler(<bound method Receiver._on_receive of Receiver(Router(Broker(3e48)), None)>, 1003, False)
[task 1146768] 12:43:46.069705 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:46.069844 D mitogen.io: Receiver(Router(Broker(3e48)), 1003).get(timeout=None, block=True)
[task 1146768] 12:43:46.069974 D mitogen.io: Latch(0x7fa13a74d828, size=0, t='MainThread').get(timeout=None, block=True)
[task 1146768] 12:43:46.070133 D mitogen.io: Latch(0x7fa13a74d828, size=0, t='MainThread')._get_sleep(timeout=None, block=True, fd=13/14)
[task 1146768] 12:43:46.070270 D mitogen.io: PollPoller.poll(None)
[task 1146768] 12:43:46.070409 D mitogen.io: Poller: POLLIN for 10
[task 1146768] 12:43:46.070546 D mitogen.io: Waker(fd=10/11).on_receive()
[task 1146768] 12:43:46.070857 D mitogen.io: Router(Broker(3e48))._async_route(Message(2, 1009, 1009, 101, None, b'\x80\x02(NX\x0c\x00\x00\x00mitogen.coreq\x00X\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forge'..156), None)
[task 1146768] 12:43:46.071035 D mitogen.io: MitogenProtocol(unix_listener.1146622)._send(Message(2, 1009, 1009, 101, None, b'\x80\x02(NX\x0c\x00\x00\x00mitogen.coreq\x00X\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forge'..156))
[task 1146768] 12:43:46.071236 D mitogen.io: Router(Broker(3e48))._async_route(Message(0, 1009, 1009, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179), None)
[mux  1146622] 12:43:46.071281 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:46.071378 D mitogen.io: MitogenProtocol(unix_listener.1146622)._send(Message(0, 1009, 1009, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179))
[mux  1146622] 12:43:46.071461 D mitogen.io: MitogenProtocol(unix_client.1146768).on_receive()
[task 1146768] 12:43:46.071584 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:46.071627 D mitogen.io: Router(Broker(04a8))._async_route(Message(2, 1009, 1009, 101, 0, b'\x80\x02(NX\x0c\x00\x00\x00mitogen.coreq\x00X\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forge'..156), <Stream unix_client.1146768 #5080>)
[task 1146768] 12:43:46.071727 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:46.071775 D mitogen.io: MitogenProtocol(ssh.nwra-ap2.nwra.com)._send(Message(2, 1009, 0, 101, 0, b'\x80\x02(NX\x0c\x00\x00\x00mitogen.coreq\x00X\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forge'..156))
[task 1146768] 12:43:46.071914 D mitogen.io: Poller: POLLIN for 10
[mux  1146622] 12:43:46.071936 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:46.072076 D mitogen.io: Waker(fd=10/11).on_receive()
[mux  1146622] 12:43:46.072095 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:46.072229 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[mux  1146622] 12:43:46.072243 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:46.072358 D mitogen.io: Poller.poll(None)
[mux  1146622] 12:43:46.072378 D mitogen.io: MitogenProtocol(unix_client.1146768).on_receive()
[mux  1146622] 12:43:46.072525 D mitogen.io: Router(Broker(04a8))._async_route(Message(0, 1009, 1009, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179), <Stream unix_client.1146768 #5080>)
[mux  1146622] 12:43:46.072667 D mitogen.io: Receiver(Router(Broker(04a8)), 110)._on_receive(Message(0, 1009, 0, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179))
[mux  1146622] 12:43:46.072801 D mitogen.io: Latch(0x7fa13b990a20, size=0, t='mitogen.broker').put(Message(0, 1009, 0, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179))
[mux  1146622] 12:43:46.072952 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.broker').put(Receiver(Router(Broker(04a8)), 110))
[mux  1146622] 12:43:46.073088 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.broker').put() -> waking wfd=72
[mux  1146622] 12:43:46.073263 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[mux  1146622] 12:43:46.073391 D mitogen.io: EpollPoller.poll(None)
[mux  1146622] 12:43:46.073580 D mitogen.io: PollPoller: POLLIN|POLLHUP for 71
[mux  1146622] 12:43:46.073767 D mitogen.io: Latch(0x7fa13b990ac8, size=1, t='mitogen.Pool.0940.30').get() wake -> Receiver(Router(Broker(04a8)), 110)
[mux  1146622] 12:43:46.073909 D mitogen.io: Receiver(Router(Broker(04a8)), 110).get(timeout=None, block=False)
[mux  1146622] 12:43:46.074071 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.30').get(timeout=None, block=False)
[mux  1146622] 12:43:46.074316 D mitogen.io: Latch(0x7fa13b990a20, size=1, t='mitogen.Pool.0940.30').get() -> Message(0, 1009, 0, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179)
[mux  1146622] 12:43:46.074457 D mitogen.io: Message(0, 1009, 0, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179).unpickle()
[mux  1146622] 12:43:46.074635 D mitogen.io: Message(0, 1009, 0, 110, 1003, b"\x80\x02X'\x00\x00\x00ansible_mitogen.services.ContextServiceq\x00X\x03"..179).unpickle()
[mux  1146622] 12:43:46.074795 D ansible_mitogen.services: decrementing reference count for Context(2, 'ssh.nwra-ap2.nwra.com')
[mux  1146622] 12:43:46.075042 D mitogen.io: Waker(fd=6/8).defer() [fd=8]
[mux  1146622] 12:43:46.075292 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.30').get(timeout=None, block=True)
[mux  1146622] 12:43:46.075488 D mitogen.io: Latch(0x7fa13b990ac8, size=0, t='mitogen.Pool.0940.30')._get_sleep(timeout=None, block=True, fd=71/72)
[mux  1146622] 12:43:46.075615 D mitogen.io: PollPoller.poll(None)
[mux  1146622] 12:43:46.075754 D mitogen.io: EpollPoller: POLLIN: 6
[mux  1146622] 12:43:46.075889 D mitogen.io: Waker(fd=6/8).on_receive()
[mux  1146622] 12:43:46.076020 D mitogen.io: Router(Broker(04a8))._async_route(Message(1009, 0, 0, 1003, None, b'\x80\x02N.'..4), None)
[mux  1146622] 12:43:46.076233 D mitogen.io: MitogenProtocol(unix_client.1146768)._send(Message(1009, 0, 0, 1003, None, b'\x80\x02N.'..4))
[mux  1146622] 12:43:46.076389 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:46.076461 D mitogen.io: Poller: POLLIN for 12
[mux  1146622] 12:43:46.076517 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:46.076649 D mitogen.io: MitogenProtocol(unix_listener.1146622).on_receive()
[task 1146768] 12:43:46.076838 D mitogen.io: Router(Broker(3e48))._async_route(Message(1009, 0, 0, 1003, 0, b'\x80\x02N.'..4), <Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:46.076988 D mitogen.io: Receiver(Router(Broker(3e48)), 1003)._on_receive(Message(1009, 0, 0, 1003, 0, b'\x80\x02N.'..4))
[task 1146768] 12:43:46.077163 D mitogen.io: Latch(0x7fa13a74d828, size=0, t='mitogen.broker').put(Message(1009, 0, 0, 1003, 0, b'\x80\x02N.'..4))
[task 1146768] 12:43:46.077301 D mitogen.io: Latch(0x7fa13a74d828, size=1, t='mitogen.broker').put() -> waking wfd=14
[task 1146768] 12:43:46.077450 D mitogen.io: Broker(3e48)._loop_once(None, Poller)
[task 1146768] 12:43:46.077579 D mitogen.io: Poller.poll(None)
[task 1146768] 12:43:46.077718 D mitogen.io: PollPoller: POLLIN|POLLHUP for 13
[task 1146768] 12:43:46.077876 D mitogen.io: Latch(0x7fa13a74d828, size=1, t='MainThread').get() wake -> Message(1009, 0, 0, 1003, 0, b'\x80\x02N.'..4)
[task 1146768] 12:43:46.078055 D mitogen.io: Message(1009, 0, 0, 1003, 0, b'\x80\x02N.'..4).unpickle()
[task 1146768] 12:43:46.078252 D mitogen.io: Waker(fd=10/11).defer() [fd=11]
[task 1146768] 12:43:46.078423 D mitogen.io: Poller: POLLIN for 10
[task 1146768] 12:43:46.078560 D mitogen.io: Waker(fd=10/11).on_receive()
[task 1146768] 12:43:46.078707 D mitogen.io: Waker(fd=10/11).defer() [immediate]
[task 1146768] 12:43:46.078863 D mitogen: MitogenProtocol(unix_listener.1146622): disconnecting
[task 1146768] 12:43:46.078995 D mitogen.io: Broker(3e48).stop_receive(<Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:46.079177 D mitogen.io: Waker(fd=10/11).defer() [immediate]
[task 1146768] 12:43:46.079329 D mitogen.io: Broker(3e48)._stop_transmit(<Stream unix_listener.1146622 #dd30>)
[task 1146768] 12:43:46.079459 D mitogen.io: <Side of unix_listener.1146622 fd 12>.close()
[task 1146768] 12:43:46.080064 D mitogen.io: <Side of unix_listener.1146622 fd 12>.close()
[mux  1146622] 12:43:46.080162 D mitogen.io: EpollPoller: POLLIN: 75
[task 1146768] 12:43:46.080231 D mitogen: Waker(fd=10/11): disconnecting
[mux  1146622] 12:43:46.080345 D mitogen: <Side of unix_client.1146768 fd 75>: empty read, disconnecting
[task 1146768] 12:43:46.080419 D mitogen.io: Broker(3e48).stop_receive(<Stream default #d8d0>)
[mux  1146622] 12:43:46.080502 D mitogen: MitogenProtocol(unix_client.1146768): disconnecting
[task 1146768] 12:43:46.080552 D mitogen.io: Waker(fd=10/11).defer() [immediate]
[mux  1146622] 12:43:46.080633 D mitogen.io: Broker(04a8).stop_receive(<Stream unix_client.1146768 #5080>)
[task 1146768] 12:43:46.080683 D mitogen.io: Broker(3e48)._stop_transmit(<Stream default #d8d0>)
[mux  1146622] 12:43:46.080761 D mitogen.io: Waker(fd=6/8).defer() [immediate]
[task 1146768] 12:43:46.080811 D mitogen.io: <Side of default fd 10>.close()
[mux  1146622] 12:43:46.080891 D mitogen.io: EpollPoller.stop_receive(75)
[task 1146768] 12:43:46.080963 D mitogen.io: <Side of default fd 11>.close()
[mux  1146622] 12:43:46.081014 D mitogen.io: EpollPoller._control(75)
[mux  1146622] 12:43:46.081155 D mitogen.io: Broker(04a8)._stop_transmit(<Stream unix_client.1146768 #5080>)
[task 1146768] 12:43:46.081241 D mitogen: Router(Broker(3e48)): stats: 0 module requests in 0 ms, 0 sent (0 ms minify time), 0 negative responses. Sent 0.0 kb total, 0.0 kb avg.
[mux  1146622] 12:43:46.081283 D mitogen.io: EpollPoller.stop_transmit(75)
[mux  1146622] 12:43:46.081406 D mitogen.io: EpollPoller._control(75)
[mux  1146622] 12:43:46.081566 D mitogen.io: <Side of unix_client.1146768 fd 75>.close()
[mux  1146622] 12:43:46.081744 D mitogen.io: <Side of unix_client.1146768 fd 75>.close()
[task 1146768] 12:43:46.081741 D mitogen.io: Side._on_fork() closing <Side of unix_listener.1146622 fd 12>
[mux  1146622] 12:43:46.081886 D mitogen.io: Broker(04a8)._loop_once(None, EpollPoller)
[task 1146768] 12:43:46.081885 D mitogen.io: <Side of unix_listener.1146622 fd 12>.close()
[mux  1146622] 12:43:46.082020 D mitogen.io: EpollPoller.poll(None)
[task 1146768] 12:43:46.082031 D mitogen.io: Side._on_fork() closing <Side of unix_listener.1146622 fd 12>
[task 1146768] 12:43:46.082180 D mitogen.io: <Side of unix_listener.1146622 fd 12>.close()
[task 1146768] 12:43:46.082314 D mitogen.io: Side._on_fork() closing <Side of default fd 11>
[task 1146768] 12:43:46.082444 D mitogen.io: <Side of default fd 11>.close()
[task 1146768] 12:43:46.082577 D mitogen.io: Side._on_fork() closing <Side of default fd 10>
[task 1146768] 12:43:46.082726 D mitogen.io: <Side of default fd 10>.close()
fatal: [nwra-ap2.nwra.com]: FAILED! => {
    "changed": false,
    "module_stderr": "",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 0
}

play:

---
- hosts: openwrt
  remote_user: root
  roles:
    - gekmihesg.openwrt
  tasks:
   - name: Configure logging
     uci:
       command: set
       key: 'system.@system[0]'
       value:
         log_ip: "{{ lookup('dig', logserver) }}"
         log_port: '514'

closed time in 4 days

opoplawski

issue commentmitogen-hq/mitogen

RFE: Support shell/bash based modules

Correct, Mitogen only supports Python based modules. For roles or tasks that require otherwise you can disable mitogen by overriding the strategy.

opoplawski

comment created time in 4 days

issue closedmitogen-hq/mitogen

Trove classifier is wrong in setup.py

Currently: Frameworks :: Ansible Should be: Framework :: Ansible

➜  mitogen2 git:(stable) ✗ twine check dist/*
Checking dist/mitogen-0.3.1-py2.py3-none-any.whl: PASSED
Checking dist/mitogen-0.3.1.tar.gz: PASSED
➜  mitogen2 git:(stable) ✗ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Uploading mitogen-0.3.1-py2.py3-none-any.whl
100%|██████████████████████████████████████████████████████████████████████████████| 288k/288k [00:01<00:00, 159kB/s]
Error during upload. Retry with the --verbose option for more details.
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Invalid value for classifiers. Error: Classifier 'Frameworks :: Ansible' is not a valid classifier.

closed time in 4 days

moreati

delete branch moreati/mitogen

delete branch : prepare-0.3.2

delete time in 4 days

push eventmitogen-hq/mitogen

Alex Willmer

commit sha 1a84184838ed06a02a31daecc90b149de739bf2d

Fix Trove classifier, bump version fixes #891

view details

Alex Willmer

commit sha bd3cfb4230a485c57a7ad63687ad15249ed341f8

Merge pull request #892 from moreati/prepare-0.3.2 Fix Trove classifier, bump version

view details

push time in 4 days

PR merged mitogen-hq/mitogen

Fix Trove classifier, bump version

fixes #891

+9 -3

1 comment

3 changed files

moreati

pr closed time in 4 days

push eventmoreati/mitogen

Alex Willmer

commit sha 1a84184838ed06a02a31daecc90b149de739bf2d

Fix Trove classifier, bump version fixes #891

view details

push time in 4 days

pull request commentmitogen-hq/mitogen

Fix Trove classifier, bump version

@dw sorry, could you review this fix release. I made a typo that prevented 0.3.1 uploading to PyPI. This fix is sufficient and necessary

➜  mitogen2 git:(prepare-0.3.2) ✗ twine upload --repository testpypi dist/mitogen-0.3.2*
Uploading distributions to https://test.pypi.org/legacy/
Uploading mitogen-0.3.2-py2.py3-none-any.whl
100%|██████████████████████████████████████████████████████████████████████████████| 288k/288k [00:01<00:00, 179kB/s]
Uploading mitogen-0.3.2.tar.gz
100%|██████████████████████████████████████████████████████████████████████████████| 219k/219k [00:01<00:00, 145kB/s]

View at:
https://test.pypi.org/project/mitogen/0.3.2/
moreati

comment created time in 8 days

PR opened mitogen-hq/mitogen

Fix Trove classifier, bump version

fixes #891

+9 -3

0 comment

3 changed files

pr created time in 8 days

create barnchmoreati/mitogen

branch : prepare-0.3.2

created branch time in 8 days

issue openedmitogen-hq/mitogen

Trove classifier is wrong in setup.py

Currently: Frameworks :: Ansible Should be: Framework :: Ansible

➜  mitogen2 git:(stable) ✗ twine check dist/*
Checking dist/mitogen-0.3.1-py2.py3-none-any.whl: PASSED
Checking dist/mitogen-0.3.1.tar.gz: PASSED
➜  mitogen2 git:(stable) ✗ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Uploading mitogen-0.3.1-py2.py3-none-any.whl
100%|██████████████████████████████████████████████████████████████████████████████| 288k/288k [00:01<00:00, 159kB/s]
Error during upload. Retry with the --verbose option for more details.
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Invalid value for classifiers. Error: Classifier 'Frameworks :: Ansible' is not a valid classifier.

created time in 8 days

created tagmitogen-hq/mitogen

tagv0.3.1

Distributed self-replicating programs in Python

created time in 8 days

push eventmitogen-hq/mitogen

Alex Willmer

commit sha 3c58215a91769362cc49f9f53a7acb0eaed7b904

tests: Tag Ansible tests This makes it easier to run subsets using ANSIBLE_RUN_TAGS=...

view details

Alex Willmer

commit sha 680fa81b22efbe3a07d8c5e049448b4b3bf55ca2

Merge pull request #867 from moreati/tests-tag tests: Tag Ansible tests

view details

Alex Willmer

commit sha da3772cbffd99fd6ca09fff366709726dc513743

Increment version to 0.3.1.dev0

view details

Alex Willmer

commit sha 3ba1625a99f489fdd2a16c0f50f425b468f37405

ci: Reduce verbosity of Ansible integration tests

view details

Alex Willmer

commit sha 39d02e9d5932cc0cdbb718ea19e89eec75d1947d

ci: Don't install pycparser and idna seperately AFAICT no longer necessary. These install fine as part of requirements.txt.

view details

Alex Willmer

commit sha da536e8ae1190573cd78d73de6b3b8610c2d23b4

Fix stdlib typos that would cause NameError or AttributeError exceptions

view details

Alex Willmer

commit sha 9201761348e57625417881100a54f4bda4521367

ci: Format ansible-playbook output as yaml

view details

Alex Willmer

commit sha 1bdf6294e4e15d06fb3e2541bb3c3e815365aa85

ci: Print playbook role execution times

view details

Alex Willmer

commit sha da0262cc180b89659936ccd91ff2bf43bfb5589f

ci: Upgrade faulthandler to non-yanked release

view details

Alex Willmer

commit sha e76eefb8be7cce03d3002c2c69889924ede4a80d

Fix miscellaneous spelling/formatting

view details

Alex Willmer

commit sha 7e2f92191a0ce9a7e79d6ae9eee6671ece1a744d

Merge pull request #868 from moreati/cleanup Bump version, streamline output from tests, misc cleanups

view details

Alex Willmer

commit sha c5c65ab0d2716d5131b3fbcd23b8d69d6519c94a

ci: Switch Continuous Integration to Tox Also - Simplifies adding support for additional Ansible versions - Unifies Python package versioning in CI and local test environments - Matches Python versions tested, with those declared in setup.py - Expands targets covered by automated Ansible tests to - centos6, centos8 - debian9, debian11 - ubuntu1604, ubuntu2004

view details

Alex Willmer

commit sha 2885f62c4550fb0c098477e5f03f09b25f4a0a4c

Merge pull request #869 from moreati/azure-tox ci: Switch Continuous Integration to Tox

view details

Denis Zalevskiy

commit sha 10caa4a1043612f9af7eb6045c1020d899eabfe4

Fix typo in buildah context creation docs Signed-off-by: Denis Zalevskiy <dez@aiven.io>

view details

Denis Zalevskiy

commit sha 84c567e2650dfee761ecb39486b6c506f0cbcafe

Add podman connection support Shameless copy of buildah connection with modifications of invocation to fit podman CLI. Signed-off-by: Denis Zalevskiy <dez@aiven.io>

view details

Alex Willmer

commit sha b5353aa6e0f653e0a96b776577357c92aa29661b

Merge pull request #860 from deztructor/dez-podman Add support for podman connection

view details

Alex Willmer

commit sha c61c063b4f9b2b63dcaa86443631a268c9f72870

Support for Ansible 3 & 4 fixes #834 Co-authored-by: Claude Becker (@upekkha) Co-authored-by: Dolph Mathews (@dolph)

view details

Alex Willmer

commit sha 59e6fe5289625547dc6eb2d4c20e39bc2212be3b

Merge pull request #870 from moreati/ansible4 Support for Ansible 3 & 4

view details

Alex Willmer

commit sha dd6d73db37d64b6c383ddbbb9c9be49505adf78d

mitogen.parent: Eliminate use of platform module in first stage This reduces the size of the initial SSH command by 204 bytes, & may fix errors running Mitogen on macOS. AFAICT platform was used but not imported. Before ``` $ python ./preamble_size.py SSH command size: 833 Bootstrap (mitogen.core) size: 17007 (16.61KiB) Original Minimized Compressed mitogen.parent 97565 95.3KiB 50427 49.2KiB 51.7% 12689 12.4KiB 13.0% mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5% mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4% mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6% mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8% mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1% mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8% mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9% ``` After ``` $ python preamble_size.py SSH command size: 629 Bootstrap (mitogen.core) size: 17007 (16.61KiB) Original Minimized Compressed mitogen.parent 97543 95.3KiB 50357 49.2KiB 51.6% 12665 12.4KiB 13.0% mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5% mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4% mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6% mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8% mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1% mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8% mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9% ```

view details

Alex Willmer

commit sha 65e343afc072a0aa79b13923f917486eeb5ca479

Merge pull request #873 from moreati/first-stage-wo-platform mitogen.parent: Eliminate use of platform module in first stage

view details

push time in 8 days

delete branch moreati/mitogen

delete branch : prepare-0.3.1

delete time in 8 days

PR merged mitogen-hq/mitogen

Prepare 0.3.1

Major changes from changelog

  • #874 Support for Ansible 5 (ansible-core 2.12)
  • #774 Fix bootstrap failures on macOS 11.x and 12.x, involving Python 2.7 wrapper
  • #834 Support for Ansible 3 and 4 (ansible-core 2.11)
  • #869 Continuous Integration tests are now run with Tox
  • #869 Continuous Integration tests now cover CentOS 6 & 8, Debian 9 & 11, Ubuntu 16.04 & 20.04
  • #860 Add initial support for podman connection (w/o Ansible support yet)
  • #873 python -c ... first stage no longer uses :py:mod:`platform`` to detect the macOS release
  • #876 python -c ... first stage no longer contains tab characters, to reduce size
  • #878 Continuous Integration tests now correctly perform comparisons of 2 digit versions
  • #878 Kubectl connector fixed with Ansible 2.10 and above
+1156 -566

4 comments

173 changed files

moreati

pr closed time in 8 days

push eventmoreati/mitogen

Alex Willmer

commit sha b19223c1684aca6815da10375ca83904bd854c62

Release 0.3.1

view details

push time in 8 days

pull request commentmitogen-hq/mitogen

Prepare 0.3.1

Please "@dw" me if you think it's an important change

Thanks, will do. Happy new year.

moreati

comment created time in 12 days

PullRequestReviewEvent

Pull request review commentmitogen-hq/mitogen

Prepare 0.3.1

   #: Library version as a tuple.-__version__ = (0, 3, 0)+__version__ = (0, 3, 1, 'dev0')

thanks, plan is to change that together with setting a release date in the changelog.

moreati

comment created time in 12 days

pull request commentpypa/virtualenv

Sign the python2 exe on Darwin arm64

@tmspicer do you remember if you were running macOS 11 (Big Sur), or macOS 12 (Monterey) when you tested this codesign workaround? The workaround is not working for me on macOS 12/arm64 and I'm wondering if it's due to an OS version difference, or another factor.

tmspicer

comment created time in 18 days

Pull request review commentpypa/virtualenv

fix: AttributeError on macOS creating a Python 2.x virtualenv

 def image_ref(cls, interpreter): class CPython2macOsFramework(CPythonmacOsFramework, CPython2PosixBase):     @classmethod     def can_create(cls, interpreter):-        return not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter)+        if not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter):+            return super(CPython2macOsFramework, cls).can_create(interpreter)+        return None

Done

moreati

comment created time in 18 days

PullRequestReviewEvent

push eventmoreati/virtualenv

Alex Willmer

commit sha c3c8e80e9281e054506135ff0fedc5d6206d17d7

fix: AttributeError on macOS creating a Python 2.x virtualenv Fixes #2269 > AttributeError: 'bool' object has no attribute 'error' when creating a Python 2.x environment on macOS with virtualenv 20.12.0. Refs #2233

view details

Alex Willmer

commit sha edf01aea9dd944d01cbcb4a9606fd8a7fd5c5cc1

fix: Correctly remove bk dir when re-signing macOS Python 2.x executable Fixes #2271 > PermissionError: [Errno 1] Operation not permitted: '/Users/alex/src/virtualenv/v27/bin/bk' Requires #2270 Refs #2233

view details

push time in 18 days

push eventmoreati/virtualenv

Alex Willmer

commit sha c3c8e80e9281e054506135ff0fedc5d6206d17d7

fix: AttributeError on macOS creating a Python 2.x virtualenv Fixes #2269 > AttributeError: 'bool' object has no attribute 'error' when creating a Python 2.x environment on macOS with virtualenv 20.12.0. Refs #2233

view details

push time in 18 days

Pull request review commentpypa/virtualenv

fix: AttributeError on macOS creating a Python 2.x virtualenv

 def image_ref(cls, interpreter): class CPython2macOsFramework(CPythonmacOsFramework, CPython2PosixBase):     @classmethod     def can_create(cls, interpreter):-        return not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter)+        if not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter):+            return super(CPython2macOsFramework, cls).can_create(interpreter)+        return None

I didn't precisely pin down the return type of can_create(). I do know it's not strictly bool. I chose None because it's falsey and it is one value that ViaGlobalRefVirtualenvBuiltin.can_create() can return.

I've now tried it with return False, and the unit tests still fail in the same way as described above (i.e. this bug is resolved, revealing others). So I'm happy with either.

moreati

comment created time in 18 days

PullRequestReviewEvent

Pull request review commentpypa/virtualenv

fix: AttributeError on macOS creating a Python 2.x virtualenv

 def image_ref(cls, interpreter): class CPython2macOsFramework(CPythonmacOsFramework, CPython2PosixBase):     @classmethod     def can_create(cls, interpreter):-        return not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter)+        if not IS_MAC_ARM64 and super(CPython2macOsFramework, cls).can_describe(interpreter):+            return super(CPython2macOsFramework, cls).can_create(interpreter)

Which method do you believe we're calling twice? AIUI CPython2macOsFramework.can_create() is resolving the method of the same name on a superclass, currently it resolves to ViaGlobalRefVirtualenvBuiltin.can_create()

moreati

comment created time in 18 days

PullRequestReviewEvent

pull request commentpypa/virtualenv

fix: Correctly remove bk dir when re-signing macOS Python 2.x executable

Before

  • test_getsitepackages_system_site AssertionError: assert '/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages' in ['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-15/test_getsitepackages_system_si0/li...ackages', '/opt/homebrew/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
  • test_cross_major PermissionError: [Errno 1] Operation not permitted: '/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-15/test_cross_major0/bin/bk'

(details same as After in #2270)

After

  • test_getsitepackages_system_site AssertionError: assert '/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages' in ['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0/li...ackages', '/opt/homebrew/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
  • test_cross_major RuntimeError: failed to query /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python with code -9

<details>

➜  virtualenv git:(macos-arm64-unlink) tox           
fix_lint installed: cfgv==3.3.1,distlib==0.3.4,filelock==3.4.2,identify==2.4.1,nodeenv==1.6.0,platformdirs==2.4.1,pre-commit==2.16.0,PyYAML==6.0,six==1.16.0,toml==0.10.2,virtualenv==20.12.0
fix_lint run-test-pre: PYTHONHASHSEED='2817991200'
fix_lint run-test: commands[0] | pre-commit run --all-files --show-diff-on-failure
check python ast.........................................................Passed
check builtin type constructor use.......................................Passed
check docstring is first.................................................Passed
check for merge conflicts................................................Passed
check yaml...............................................................Passed
check toml...............................................................Passed
debug statements (python)................................................Passed
fix end of files.........................................................Passed
trim trailing whitespace.................................................Passed
pyupgrade................................................................Passed
isort....................................................................Passed
black....................................................................Passed
blacken-docs.............................................................Passed
rst ``code`` is two backticks............................................Passed
tox-ini-fmt..............................................................Passed
setup-cfg-fmt............................................................Passed
flake8...................................................................Passed
fix_lint run-test: commands[1] | python -c 'import pathlib; print("hint: run {} install to add checks as pre-commit hook".format(pathlib.Path(r"/Users/alex/src/virtualenv/.tox/fix_lint") / "bin" / "pre-commit"))'
hint: run /Users/alex/src/virtualenv/.tox/fix_lint/bin/pre-commit install to add checks as pre-commit hook
py39 inst-nodeps: /Users/alex/src/virtualenv/.tox/.tmp/package/1/virtualenv-20.12.1.dev3+gc3e4986.tar.gz
py39 installed: attrs==21.4.0,coverage==6.2,coverage-enable-subprocess==1.0,distlib==0.3.4,filelock==3.4.2,flaky==3.7.0,freezegun==1.1.0,importlib-metadata==4.10.0,iniconfig==1.1.1,packaging==21.3,platformdirs==2.4.1,pluggy==1.0.0,py==1.11.0,pyparsing==3.0.6,pytest==6.2.5,pytest-env==0.6.2,pytest-freezegun==0.4.2,pytest-mock==3.6.1,pytest-randomly==3.10.3,pytest-timeout==2.0.2,python-dateutil==2.8.2,six==1.16.0,toml==0.10.2,virtualenv @ file:///Users/alex/src/virtualenv/.tox/.tmp/package/1/virtualenv-20.12.1.dev3%2Bgc3e4986.tar.gz,zipp==3.7.0
py39 run-test-pre: PYTHONHASHSEED='2817991200'
py39 run-test: commands[0] | python -m coverage erase
py39 run-test: commands[1] | python -m coverage run -m pytest --color=yes --junitxml /Users/alex/src/virtualenv/.tox/junit.py39.xml tests --int --timeout 600
========================================= test session starts ==========================================
platform darwin -- Python 3.9.9, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
cachedir: .tox/py39/.pytest_cache
Using --randomly-seed=3413867147
rootdir: /Users/alex/src/virtualenv, configfile: setup.cfg
plugins: freezegun-0.4.2, env-0.6.2, flaky-3.7.0, timeout-2.0.2, mock-3.6.1, randomly-3.10.3
timeout: 600.0s
timeout method: signal
timeout func_only: False
collected 306 items                                                                                    

tests/unit/seed/wheels/test_acquire.py .......                                                   [  2%]
tests/unit/seed/wheels/test_acquire_find_wheel.py ....                                           [  3%]
tests/unit/activation/test_nushell.py ss                                                         [  4%]
tests/unit/seed/wheels/test_bundle.py .....                                                      [  5%]
tests/unit/discovery/py_info/test_py_info_exe_based_of.py .........................              [ 14%]
tests/unit/seed/wheels/test_wheels_util.py ....                                                  [ 15%]
tests/unit/activation/test_batch.py ss                                                           [ 16%]
tests/unit/config/test_env_var.py ........                                                       [ 18%]
tests/unit/activation/test_csh.py ..                                                             [ 19%]
tests/unit/config/test___main__.py ......                                                        [ 21%]
tests/unit/discovery/windows/test_windows_pep514.py ss                                           [ 21%]
tests/integration/test_zipapp.py ...                                                             [ 22%]
tests/unit/create/test_creator.py .ss..........s..sss......F.sss....ss.s.......s.....ss..F       [ 41%]
tests/unit/seed/wheels/test_periodic_update.py .....................                             [ 48%]
tests/unit/config/test_ini.py .                                                                  [ 48%]
tests/unit/seed/embed/test_pip_invoke.py ....                                                    [ 49%]
tests/unit/discovery/test_discovery.py .......                                                   [ 51%]
tests/unit/activation/test_fish.py ss                                                            [ 52%]
tests/unit/activation/test_activation_support.py ............                                    [ 56%]
tests/unit/create/via_global_ref/test_build_c_ext.py ..                                          [ 57%]
tests/integration/test_run_int.py .                                                              [ 57%]
tests/unit/create/via_global_ref/test_api.py .                                                   [ 57%]
tests/unit/test_run.py ....                                                                      [ 59%]
tests/unit/discovery/py_info/test_py_info.py ................................................    [ 74%]
tests/unit/activation/test_activator.py .                                                        [ 75%]
tests/unit/activation/test_bash.py ..                                                            [ 75%]
tests/unit/discovery/test_py_spec.py ................................................            [ 91%]
tests/unit/seed/embed/test_base_embed.py ....                                                    [ 92%]
tests/unit/activation/test_powershell.py ss                                                      [ 93%]
tests/unit/test_util.py .s                                                                       [ 94%]
tests/unit/seed/embed/test_bootstrap_link_via_app_data.py ..........                             [ 97%]
tests/unit/create/test_interpreters.py ..                                                        [ 98%]
tests/unit/config/cli/test_parser.py ...                                                         [ 99%]
tests/unit/activation/test_activate_this.py .                                                    [ 99%]
tests/unit/activation/test_python_activator.py ..                                                [100%]

=============================================== FAILURES ===============================================
___________________________________ test_getsitepackages_system_site ___________________________________

tmp_path = PosixPath('/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0')

    def test_getsitepackages_system_site(tmp_path):
        # Test without --system-site-packages
        session = cli_run([ensure_text(str(tmp_path))])
    
        system_site_packages = get_expected_system_site_packages(session)
    
        out = subprocess.check_output(
            [str(session.creator.exe), "-c", r"import site; print(site.getsitepackages())"],
            universal_newlines=True,
        )
        site_packages = ast.literal_eval(out)
    
        for system_site_package in system_site_packages:
            assert system_site_package not in site_packages
    
        # Test with --system-site-packages
        session = cli_run([ensure_text(str(tmp_path)), "--system-site-packages"])
    
        system_site_packages = get_expected_system_site_packages(session)
    
        out = subprocess.check_output(
            [str(session.creator.exe), "-c", r"import site; print(site.getsitepackages())"],
            universal_newlines=True,
        )
        site_packages = ast.literal_eval(out)
    
        for system_site_package in system_site_packages:
>           assert system_site_package in site_packages
E           AssertionError: assert '/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages' in ['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0/li...ackages', '/opt/homebrew/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']

out        = "['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0/l...ages', '/opt/homebrew/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']\n"
session    = <virtualenv.run.session.Session object at 0x102916910>
site_packages = ['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0/li...ackages', '/opt/homebrew/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
system_site_package = '/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages'
system_site_packages = ['/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
tmp_path   = PosixPath('/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_getsitepackages_system_si0')

tests/unit/create/test_creator.py:653: AssertionError
------------------------------------------ Captured log setup ------------------------------------------
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4338448800 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:172 Lock 4338448800 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4338448800 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:205 Lock 4338448800 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
---------------------------------------- Captured log teardown -----------------------------------------
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337403648 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:172 Lock 4337403648 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:172 Lock 4337851072 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:205 Lock 4337851072 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:172 Lock 4337851072 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:205 Lock 4337851072 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:172 Lock 4337851072 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4337851072 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:205 Lock 4337851072 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4337403648 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:205 Lock 4337403648 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
___________________________________________ test_cross_major ___________________________________________

cross_python = PathPythonInfo({'distutils_install': {'purelib': 'lib/python2.7/site-packages', 'scripts': 'bin', 'headers': 'include/...al_executable': '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python'})
coverage_env = <function coverage_env.<locals>.finish at 0x102a4e790>
tmp_path = PosixPath('/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0')
session_app_data = AppDataDiskFolder(/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0)
current_fastest = 'builtin'

    @pytest.mark.slow
    def test_cross_major(cross_python, coverage_env, tmp_path, session_app_data, current_fastest):
        cmd = [
            "-p",
            ensure_text(cross_python.executable),
            ensure_text(str(tmp_path)),
            "--no-setuptools",
            "--no-wheel",
            "--activators",
            "",
        ]
        result = cli_run(cmd)
        pip_scripts = {i.name.replace(".exe", "") for i in result.creator.script_dir.iterdir() if i.name.startswith("pip")}
        major, minor = cross_python.version_info[0:2]
        assert pip_scripts == {
            "pip",
            "pip{}".format(major),
            "pip-{}.{}".format(major, minor),
            "pip{}.{}".format(major, minor),
        }
        coverage_env()
>       env = PythonInfo.from_exe(str(result.creator.exe), session_app_data)

cmd        = ['-p', '/usr/bin/python2', '/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0', '--no-setuptools', '--no-wheel', '--activators', ...]
coverage_env = <function coverage_env.<locals>.finish at 0x102a4e790>
cross_python = PathPythonInfo({'distutils_install': {'purelib': 'lib/python2.7/site-packages', 'scripts': 'bin', 'headers': 'include/...al_executable': '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python'})
current_fastest = 'builtin'
major      = 2
minor      = 7
pip_scripts = {'pip', 'pip-2.7', 'pip2', 'pip2.7'}
result     = <virtualenv.run.session.Session object at 0x102b1ed30>
session_app_data = AppDataDiskFolder(/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0)
tmp_path   = PosixPath('/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0')

tests/unit/create/test_creator.py:366: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py:348: in from_exe
    proposed = from_exe(cls, app_data, exe, env=env, raise_on_error=raise_on_error, ignore_cache=ignore_cache)
        app_data   = AppDataDiskFolder(/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0)
        cls        = <class 'virtualenv.discovery.py_info.PythonInfo'>
        env        = environ({'LANG': 'en_GB.UTF-8', 'TOX_WORK_DIR': '/Users/alex/src/virtualenv/.tox', 'PATH': '/Users/alex/src/virtualenv...create/test_creator.py::test_cross_major (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'})
        exe        = '/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python'
        from_exe   = <function from_exe at 0x10219eca0>
        ignore_cache = False
        raise_on_error = True
        resolve_to_host = True
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

cls = <class 'virtualenv.discovery.py_info.PythonInfo'>
app_data = AppDataDiskFolder(/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0)
exe = '/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python'
env = environ({'LANG': 'en_GB.UTF-8', 'TOX_WORK_DIR': '/Users/alex/src/virtualenv/.tox', 'PATH': '/Users/alex/src/virtualenv...create/test_creator.py::test_cross_major (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'})
raise_on_error = True, ignore_cache = False

    def from_exe(cls, app_data, exe, env=None, raise_on_error=True, ignore_cache=False):
        env = os.environ if env is None else env
        result = _get_from_cache(cls, app_data, exe, env, ignore_cache=ignore_cache)
        if isinstance(result, Exception):
            if raise_on_error:
>               raise result
E               RuntimeError: failed to query /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python with code -9

app_data   = AppDataDiskFolder(/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0)
cls        = <class 'virtualenv.discovery.py_info.PythonInfo'>
env        = environ({'LANG': 'en_GB.UTF-8', 'TOX_WORK_DIR': '/Users/alex/src/virtualenv/.tox', 'PATH': '/Users/alex/src/virtualenv...create/test_creator.py::test_cross_major (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'})
exe        = '/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python'
ignore_cache = False
raise_on_error = True
result     = RuntimeError('failed to query /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python with code -9')

.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/cached_py_info.py:31: RuntimeError
------------------------------------------ Captured log setup ------------------------------------------
INFO     root:builtin.py:62 find interpreter for spec PythonSpec(major=2)
INFO     root:builtin.py:69 proposed PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)
DEBUG    root:builtin.py:114 discover PATH[0]=/Users/alex/src/virtualenv/.tox/py39/bin
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340180112 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:172 Lock 4340180112 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    root:cached_py_info.py:91 get interpreter info via cmd: /Users/alex/src/virtualenv/.tox/py39/bin/python /Users/alex/src/virtualenv/.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py
DEBUG    root:via_disk_folder.py:161 wrote python info of /Users/alex/src/virtualenv/.tox/py39/bin/python at /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.json
DEBUG    filelock:_api.py:202 Attempting to release lock 4340180112 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:205 Lock 4340180112 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    root:py_info.py:403 discover exe for PathPythonInfo(spec=CPython3.9.9.final.0-64, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8) in /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271328 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:172 Lock 4340271328 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    root:cached_py_info.py:91 get interpreter info via cmd: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin/python3.9 /Users/alex/src/virtualenv/.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py
DEBUG    root:via_disk_folder.py:161 wrote python info of /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin/python3.9 at /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.json
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271328 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:205 Lock 4340271328 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337554480 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:172 Lock 4337554480 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    root:cached_py_info.py:91 get interpreter info via cmd: /opt/homebrew/opt/python@3.9/bin/python3.9 /Users/alex/src/virtualenv/.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py
DEBUG    root:via_disk_folder.py:161 wrote python info of /opt/homebrew/opt/python@3.9/bin/python3.9 at /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.json
DEBUG    filelock:_api.py:202 Attempting to release lock 4337554480 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:205 Lock 4337554480 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    root:builtin.py:114 discover PATH[1]=/opt/homebrew/bin
DEBUG    root:builtin.py:114 discover PATH[2]=/opt/homebrew/sbin
DEBUG    root:builtin.py:114 discover PATH[3]=/usr/local/bin
DEBUG    root:builtin.py:114 discover PATH[4]=/usr/bin
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4339470880 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:172 Lock 4339470880 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    root:cached_py_info.py:91 get interpreter info via cmd: /usr/bin/python2 /Users/alex/src/virtualenv/.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py
DEBUG    root:via_disk_folder.py:161 wrote python info of /usr/bin/python2 at /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.json
DEBUG    filelock:_api.py:202 Attempting to release lock 4339470880 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:205 Lock 4339470880 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4339472560 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:172 Lock 4339472560 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    root:cached_py_info.py:91 get interpreter info via cmd: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python /Users/alex/src/virtualenv/.tox/py39/lib/python3.9/site-packages/virtualenv/discovery/py_info.py
DEBUG    root:via_disk_folder.py:161 wrote python info of /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python at /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.json
DEBUG    filelock:_api.py:202 Attempting to release lock 4339472560 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:205 Lock 4339472560 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
INFO     root:builtin.py:69 proposed PathPythonInfo(spec=CPython2.7.18.final.0-64, system=/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python, exe=/usr/bin/python2, platform=darwin, version='2.7.18 (default, Nov 13 2021, 06:17:34) \n[GCC Apple LLVM 13.0.0 (clang-1300.0.29.10) [+internal-os, ptrauth-isa=deployme', encoding_fs_io=utf-8-utf-8)
DEBUG    root:builtin.py:71 accepted PathPythonInfo(spec=CPython2.7.18.final.0-64, system=/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python, exe=/usr/bin/python2, platform=darwin, version='2.7.18 (default, Nov 13 2021, 06:17:34) \n[GCC Apple LLVM 13.0.0 (clang-1300.0.29.10) [+internal-os, ptrauth-isa=deployme', encoding_fs_io=utf-8-utf-8)
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4338322544 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:172 Lock 4338322544 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:172 Lock 4340271232 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:205 Lock 4340271232 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/3e31b16f43d9fcdc6cd9cda6c9373a21a004aaf6471de99e9aba741d99d61edd.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:172 Lock 4340271232 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:205 Lock 4340271232 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/345aa2f3f3153332aa0250f3057c4206b814c74c10594863073df44855256fe2.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:172 Lock 4340271232 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:205 Lock 4340271232 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/50292dbb1f747f7151d445135d392af3138fb3c65386d17d9510cb605222b10b.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:172 Lock 4340271232 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:205 Lock 4340271232 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:172 Lock 4340271232 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4340271232 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:205 Lock 4340271232 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4338322544 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:205 Lock 4338322544 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
----------------------------------------- Captured stderr call -----------------------------------------
/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/test_cross_major0/bin/python: replacing existing signature
---------------------------------------- Captured log teardown -----------------------------------------
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4337403696 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:172 Lock 4337403696 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4339661744 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:172 Lock 4339661744 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4339661744 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:205 Lock 4339661744 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/545e036c4b32438aced1f6b3c8d38ca151d9c36189e05839cb0aa568fda70ddd.lock
DEBUG    filelock:_api.py:168 Attempting to acquire lock 4339661744 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:172 Lock 4339661744 acquired on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4339661744 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:205 Lock 4339661744 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/f92b2924b84ff19c1c3dc485f7644d4486f64738191026bf8e6de303969141b5.lock
DEBUG    filelock:_api.py:202 Attempting to release lock 4337403696 on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
DEBUG    filelock:_api.py:205 Lock 4337403696 released on /private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/session-app-data0/py_info/1/.lock
------------------ generated xml file: /Users/alex/src/virtualenv/.tox/junit.py39.xml ------------------
======================================= short test summary info ========================================
SKIPPED [1] tests/unit/activation/conftest.py:258: Nushell(
version=TypeError('expected str, bytes or os.PathLike object, not NoneType'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env0/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType
SKIPPED [1] tests/unit/activation/conftest.py:258: Nushell(
version=TypeError('expected str, bytes or os.PathLike object, not NoneType'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env1/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType
SKIPPED [2] tests/unit/activation/conftest.py:255: BatchActivator not supported
SKIPPED [1] tests/unit/discovery/windows/test_windows_pep514.py:33: no Windows registry
SKIPPED [1] tests/unit/discovery/windows/test_windows_pep514.py:14: no Windows registry
SKIPPED [8] tests/unit/create/conftest.py:101: could not resolve interpreter based on old_virtualenv because failed to create old virtualenv assert not 1
 +  where 1 = <Popen: returncode: 1 args: ['/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn...>.returncode
SKIPPED [1] tests/unit/create/test_creator.py:389: OS does not have an altsep
SKIPPED [2] tests/unit/create/test_creator.py:467: we rewrite sys.path only on PY2
SKIPPED [2] tests/unit/create/test_creator.py:523: stdlib components without py files only possible on CPython2
SKIPPED [1] tests/unit/create/test_creator.py:294: python 2 only tests
SKIPPED [1] tests/unit/create/test_creator.py:315: venv without clear might fail
SKIPPED [1] tests/unit/activation/conftest.py:258: Fish(
version=FileNotFoundError(2, 'No such file or directory'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env6/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'fish'
SKIPPED [1] tests/unit/activation/conftest.py:258: Fish(
version=FileNotFoundError(2, 'No such file or directory'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env7/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'fish'
SKIPPED [1] tests/unit/activation/conftest.py:258: PowerShell(
version=FileNotFoundError(2, 'No such file or directory'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env9/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh'
SKIPPED [1] tests/unit/activation/conftest.py:258: PowerShell(
version=FileNotFoundError(2, 'No such file or directory'),
creator=CPython3Posix(dest=/private/var/folders/hw/y1c1nkcs3ls5j9kv5rr_tn040000gn/T/pytest-of-alex/pytest-23/activation-tester-env10/e-$ èрт🚒♞中片-j, clear=False, no_vcs_ignore=False, global=False),
interpreter=PythonInfo(spec=CPython3.9.9.final.0-64, system=/opt/homebrew/opt/python@3.9/bin/python3.9, exe=/Users/alex/src/virtualenv/.tox/py39/bin/python, platform=darwin, version='3.9.9 (main, Nov 21 2021, 03:16:13) \n[Clang 13.0.0 (clang-1300.0.29.3)]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh'
SKIPPED [1] tests/unit/test_util.py:19: subprocess patch only applied on Windows python2
FAILED tests/unit/create/test_creator.py::test_getsitepackages_system_site - AssertionError: assert '...
FAILED tests/unit/create/test_creator.py::test_cross_major - RuntimeError: failed to query /private/v...
========================= 2 failed, 278 passed, 26 skipped in 81.29s (0:01:21) =========================
ERROR: InvocationError for command /Users/alex/src/virtualenv/.tox/py39/bin/python -m coverage run -m pytest --color=yes --junitxml .tox/junit.py39.xml tests --int --timeout 600 (exited with code 1)
py38 create: /Users/alex/src/virtualenv/.tox/py38
SKIPPED: InterpreterNotFound: python3.8
py37 create: /Users/alex/src/virtualenv/.tox/py37
SKIPPED: InterpreterNotFound: python3.7
py36 create: /Users/alex/src/virtualenv/.tox/py36
SKIPPED: InterpreterNotFound: python3.6
py35 create: /Users/alex/src/virtualenv/.tox/py35
SKIPPED: InterpreterNotFound: python3.5
py27 create: /Users/alex/src/virtualenv/.tox/py27
_______________________________________________ summary ________________________________________________
  fix_lint: commands succeeded
ERROR:   py39: commands failed
SKIPPED:  py38: InterpreterNotFound: python3.8
SKIPPED:  py37: InterpreterNotFound: python3.7
SKIPPED:  py36: InterpreterNotFound: python3.6
SKIPPED:  py35: InterpreterNotFound: python3.5
  py27: commands succeeded
ERROR:   pypy3: undefined
ERROR:   pypy2: undefined
ERROR:   readme: undefined
ERROR:   docs: undefined
ERROR:   coverage: undefined
Traceback (most recent call last):
  File "/opt/homebrew/bin/tox", line 8, in <module>
    sys.exit(cmdline())
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/session/__init__.py", line 44, in cmdline
    main(args)
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/session/__init__.py", line 69, in main
    exit_code = session.runcommand()
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/session/__init__.py", line 197, in runcommand
    return self.subcommand_test()
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/session/__init__.py", line 225, in subcommand_test
    run_sequential(self.config, self.venv_dict)
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/session/commands/run/sequential.py", line 9, in run_sequential
    if venv.setupenv():
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/venv.py", line 657, in setupenv
    envlog.set_python_info(command_path)
  File "/opt/homebrew/Cellar/tox/3.24.4_1/libexec/lib/python3.10/site-packages/tox/logs/env.py", line 18, in set_python_info
    answer["executable"] = python_executable
TypeError: 'NoneType' object does not support item assignment

</details>

moreati

comment created time in 19 days

more