How to disable hactl Execution on SSH Login in TrueNAS Scale 24.10.1

Every time when I login SSH, /usr/local/sbin/hactl takes a long time to execute. I need to manually interrupt it every time. It’s good before version 24.10.0.1

TrueNAS (c) 2009-2024, iXsystems, Inc.
	All rights reserved.
	TrueNAS code is released under the LGPLv3 and GPLv3 licenses with some
	source files copyrighted by (c) iXsystems, Inc. All other components
	are released under their own respective licenses.

	For more information, documentation, help or support, go here:
	http://truenas.com

^CTraceback (most recent call last):
  File "/usr/local/sbin/hactl", line 9, in <module>
    from middlewared.plugins.failover_.disabled_reasons import DisabledReasonsEnum
  File "/usr/lib/python3/dist-packages/middlewared/plugins/failover_/disabled_reasons.py", line 8, in <module>
    from middlewared.service import Service, CallError, pass_app, no_auth_required, private
  File "/usr/lib/python3/dist-packages/middlewared/service/__init__.py", line 9, in <module>
    from .core_service import CoreService, MIDDLEWARE_RUN_DIR, MIDDLEWARE_STARTED_SENTINEL_PATH # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/service/core_service.py", line 16, in <module>
    import middlewared.main
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 3, in <module>
    from .apidocs import routes as apidocs_routes
  File "/usr/lib/python3/dist-packages/middlewared/apidocs/__init__.py", line 1, in <module>
    import aiohttp.web
  File "/usr/lib/python3/dist-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import (
  File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 59, in <module>
    from .client_reqrep import (
  File "/usr/lib/python3/dist-packages/aiohttp/client_reqrep.py", line 713, in <module>
    class ClientResponse(HeadersMixin):
  File "/usr/lib/python3/dist-packages/aiohttp/client_reqrep.py", line 784, in ClientResponse
    @reify
     ^^^^^
KeyboardInterrupt

You can edit ~/.zlogin and remove the relevant block.

1 Like

Thank you, It works.