2025-12-02 15:59:29,225:DEBUG:certbot._internal.main:certbot version: 5.1.0
2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Arguments: ['--manual', '--preferred-challenges', 'dns', '-d', 'josie.lol', '--non-interactive', '--agree-tos', '--email', 'hi@josie.lol', '--force-renewal']
2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-02 15:59:29,231:DEBUG:certbot._internal.log:Root logging level set at 30
2025-12-02 15:59:29,232:DEBUG:certbot._internal.plugins.selection:Requested authenticator manual and installer None
2025-12-02 15:59:29,232:DEBUG:certbot._internal.plugins.disco:Other error:(PluginEntryPoint#manual): An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/disco.py", line 109, in prepare
    self._initialized.prepare()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/manual.py", line 110, in prepare
    raise errors.PluginError(
    ...<2 lines>...
            self.option_name('auth-hook')))
certbot.errors.PluginError: An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.
2025-12-02 15:59:29,233:DEBUG:certbot._internal.plugins.selection:No candidate plugin
2025-12-02 15:59:29,233:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
  File "/usr/bin/certbot", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/usr/lib/python3.13/site-packages/certbot/main.py", line 18, in main
    return internal_main.main(cli_args)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/certbot/_internal/main.py", line 1850, in main
    return config.func(config, plugins)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/certbot/_internal/main.py", line 1543, in certonly
    installer, auth = plug_sel.choose_configurator_plugins(config, plugins, "certonly")
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/selection.py", line 253, in choose_configurator_plugins
    diagnose_configurator_problem("authenticator", req_auth, plugins)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/selection.py", line 371, in diagnose_configurator_problem
    raise errors.PluginSelectionError(msg)
certbot.errors.PluginSelectionError: The manual plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.')
2025-12-02 15:59:29,233:ERROR:certbot._internal.log:The manual plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.')
