# dns.name.EmptyLabel: A DNS label is empty

**URL:** <https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977>\
**Category:** Help with Setup/Upgrade\
**Created:** [January 4, 2023, 9:53pm UTC](https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977 "2023-01-04T21:53:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tdot](https://discourse.mailinabox.email/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@tdot](https://discourse.mailinabox.email/u/tdot)\
**Post date:** [January 4, 2023, 9:53pm UTC](https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977/1 "2023-01-04T21:53:37Z")

</div>

In v60.1 attempting to run statuschecks.py at CLI as admin panel timeout. Error when running at CLI is dns.name.EmptyLabel: A DNS label is empty  
What have I setup incorrectly? Thanks

---

<div class="post-metadata">

**Author:** ![KiekerJan](https://discourse.mailinabox.email/user_avatar/discourse.mailinabox.email/kiekerjan/32/2339_2.png) [@KiekerJan](https://discourse.mailinabox.email/u/KiekerJan)\
**Post date:** [January 5, 2023, 8:25pm UTC](https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977/2 "2023-01-05T20:25:46Z")

</div>

What is the exact command you’re running? And what is the current working directory? (`pwd`)

---

<div class="post-metadata">

**Author:** ![tdot](https://discourse.mailinabox.email/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@tdot](https://discourse.mailinabox.email/u/tdot)\
**Post date:** [January 5, 2023, 9:12pm UTC](https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977/3 "2023-01-05T21:12:07Z")

</div>

troubleshooting further when I add a new user with new domain in admin panel it throws Internal Server Error window. in syslog … Zone not read, error: Syntax error, could not parse the RR’s rdata at /etc/nsd/zones/\<\<[domain.com](http://domain.com)\>\>.txt line 14  
Jan 6 02:04:09 box start[1516]: [2023-01-06 02:04:09,140] ERROR in app: Exception on /mail/users/add [POST]  
This issue seems to drive the next issue at statuschecks.py  
The original users/domains running on the box work fine but getting follwoing error when attempting user add to existing domain  
[2023-01-06 02:09:33,682] ERROR in app: Exception on /mail/users/add [POST]  
Jan 6 02:09:33 box start[1516]: Traceback (most recent call last):  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py”, line 2525, in wsgi\_app  
Jan 6 02:09:33 box start[1516]: response = self.full\_dispatch\_request()  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py”, line 1822, in full\_dispatch\_request  
Jan 6 02:09:33 box start[1516]: rv = self.handle\_user\_exception(e)  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py”, line 1820, in full\_dispatch\_request  
Jan 6 02:09:33 box start[1516]: rv = self.dispatch\_request()  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py”, line 1796, in dispatch\_request  
Jan 6 02:09:33 box start[1516]: return self.ensure\_sync(self.view\_functions[rule.endpoint])(\*\*view\_args)  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/daemon.py”, line 75, in newview  
Jan 6 02:09:33 box start[1516]: return viewfunc(\*args, \*\*kwargs)  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/daemon.py”, line 196, in mail\_users\_add  
Jan 6 02:09:33 box start[1516]: return add\_mail\_user(request.form.get(‘email’, ‘’), request.form.get(‘password’, ‘’), request.form.get(‘privileges’, ‘’), env)  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/mailconfig.py”, line 316, in add\_mail\_user  
Jan 6 02:09:33 box start[1516]: return kick(env, “mail user added”)  
File “/root/mailinabox/management/mailconfig.py”, line 601, in kick  
Jan 6 02:09:33 box start[1516]: results.append( do\_dns\_update(env) )  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/dns\_update.py”, line 93, in do\_dns\_update  
Jan 6 02:09:33 box start[1516]: if write\_nsd\_conf(zonefiles, list(get\_custom\_dns\_config(env)), env):  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/dns\_update.py”, line 629, in write\_nsd\_conf  
Jan 6 02:09:33 box start[1516]: for ipaddr in get\_secondary\_dns(additional\_records, mode=“xfr”):  
Jan 6 02:09:33 box start[1516]: File “/root/mailinabox/management/dns\_update.py”, line 1012, in get\_secondary\_dns  
Jan 6 02:09:33 box start[1516]: response = dns.resolver.resolve(hostname+’.’, “A”, raise\_on\_no\_answer=False)  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/dns/resolver.py”, line 1193, in resolve  
Jan 6 02:09:33 box start[1516]: return get\_default\_resolver().resolve(qname, rdtype, rdclass, tcp, source,  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/dns/resolver.py”, line 1049, in resolve  
Jan 6 02:09:33 box start[1516]: resolution = \_Resolution(self, qname, rdtype, rdclass, tcp,  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/dns/resolver.py”, line 543, in **init**  
Jan 6 02:09:33 box start[1516]: qname = dns.name.from\_text(qname, None)  
Jan 6 02:09:33 box start[1516]: File “/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/dns/name.py”, line 942, in from\_text  
Jan 6 02:09:33 box start[1516]: raise EmptyLabel  
Jan 6 02:09:33 box start[1516]: dns.name.EmptyLabel: A DNS label is empty.

---

<div class="post-metadata">

**Author:** ![system](https://discourse.mailinabox.email/uploads/default/original/2X/4/4d0933d13c456b7e57f296aa6cc344525b6f0c70.png) [@system](https://discourse.mailinabox.email/u/system)\
**Post date:** [January 12, 2023, 9:12pm UTC](https://discourse.mailinabox.email/t/dns-name-emptylabel-a-dns-label-is-empty/9977/4 "2023-01-12T21:12:44Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
