After upgrading from TrueNAS Scale 22.12.1 to Scale 22.12.2 I encountered the bug described in this thread: https://www.truenas.com/community/threads/task-renew-kerberos-ticket-hangs-since-the-update.108037/
In trying to resolve it, I left the AD domain and attempted to rejoin it. Now, though, every single time I attempt to enable Active Directory, even with the same credentials that worked before, I get the following error:
Note the number of timeout seconds in the last line. It is always a very similar (if not identical) value, and is not affected whatsoever by the DNS Timeout setting when configuring Active Directory.
In trying to resolve it, I left the AD domain and attempted to rejoin it. Now, though, every single time I attempt to enable Active Directory, even with the same credentials that worked before, I get the following error:
Code:
Error: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/main.py", line 196, in call_method result = await self.middleware._call(message['method'], serviceobj, methodobj, params, app=self) File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1335, in _call return await methodobj(*prepared_call.args) File "/usr/lib/python3/dist-packages/middlewared/service.py", line 576, in update rv = await self.middleware._call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1335, in _call return await methodobj(*prepared_call.args) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1186, in nf res = await f(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1318, in nf return await func(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/plugins/activedirectory.py", line 434, in do_update await self.middleware.call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1386, in call return await self._call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1335, in _call return await methodobj(*prepared_call.args) File "/usr/lib/python3/dist-packages/middlewared/plugins/activedirectory_/dns.py", line 210, in check_nameservers resp = await self.middleware.call('dnsclient.forward_lookup', { File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1386, in call return await self._call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1335, in _call return await methodobj(*prepared_call.args) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1318, in nf return await func(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1186, in nf res = await f(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/plugins/dns_client.py", line 108, in forward_lookup results = await asyncio.gather(*[ File "/usr/lib/python3/dist-packages/middlewared/plugins/dns_client.py", line 40, in resolve_name ans = await r.resolve( File "/usr/lib/python3/dist-packages/dns/asyncresolver.py", line 114, in resolve timeout = self._compute_timeout(start, lifetime) File "/usr/lib/python3/dist-packages/dns/resolver.py", line 950, in _compute_timeout raise Timeout(timeout=duration) dns.exception.Timeout: The DNS operation timed out after 12.405295133590698 seconds
Note the number of timeout seconds in the last line. It is always a very similar (if not identical) value, and is not affected whatsoever by the DNS Timeout setting when configuring Active Directory.