# public url conflict

`TNL_PUBLIC_URL_CONFLICT`

the requested public url conflicts with an existing hostname, identity, or lifecycle state.

the control API rejected the requested public url

```text
+--[ where it stopped ]----------------------------------------+
|                                                              |
|  requested public url                                        |
|     |                                                        |
|     v                                                        |
|  control API                                                 |
|     |                                                        |
|     x  public url conflict                                   |
|  tnl (not publishing)                                        |
|                                                              |
+--------------------------------------------------------------+
```

## what happened

- the hostname is owned by another public url, team, or membership
- an existing public url has a different identity or is suspended, deleted, or in use

## if you run tnl

- check `tnl team current` and `tnl url list`
- choose a hostname the selected team owns or resolve the existing public url's lifecycle conflict

help: https://tnl.dev/e/public-url-conflict
