Originally created by @Lokowitz on GitHub (Oct 21, 2025).
Describe the Bug
Notices today that i am not able to create a new site anymore. Newt and Basic WG are grayed out not selectable, just Local.
So sounds like a connection problem to Gerbil. But my existing Sites and Resources are working still fine.
Maybe something related to the Gerbil default port change?
Only interesting from the logs, Gerbil is spamming all the time:
ERROR: 2025/10/21 16:08:28 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:33 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:38 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:43 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:49 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:54 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:59 No proxy mapping found for 92.210.193.252:17407
Pangolin looks good:
> @fosrl/pangolin@0.0.0 start
> ENVIRONMENT=prod node dist/migrations.mjs && ENVIRONMENT=prod NODE_ENV=development node --enable-source-maps dist/server.mjs
Starting migrations from version 1.11.1
Migrations to run:
All migrations completed successfully
2025-10-21T13:50:26+02:00 [info]: Started offline checker interval
2025-10-21T13:50:26+02:00 [warn]: Email SMTP configuration is missing. Emails will not be sent.
2025-10-21T13:50:27+02:00 [warn]: Server admin exists. Setup token generation skipped.
2025-10-21T13:50:27+02:00 [info]: Pangolin now gathers anonymous usage data to help us better understand how the software is used and guide future improvements and feature development. You can find more details, including instructions for opting out of this anonymous data collection, at: https://docs.pangolin.net/telemetry
2025-10-21T13:50:27+02:00 [info]: API server is running on http://localhost:3000
2025-10-21T13:50:27+02:00 [info]: Internal server is running on http://localhost:3001
2025-10-21T13:50:29+02:00 [info]: Next.js server is running on http://localhost:3002
2025-10-21T13:50:33+02:00 [info]: Updated exit node with reachableAt to http://gerbil:3004
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - NEWT ID: <HIDE>, Connection ID: df4fa1e0-89c2-4fc8-ba64-70733742156c, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - OLM ID: <HIDE>, Connection ID: 9e16fac2-9143-48db-853c-7baa4ffed7e1, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - OLM ID: <HIDE>
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - NEWT ID: 89fyx1zrf1hsmio, Connection ID: f00d4994-3792-4042-98d8-642de4bfba58, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
2025-10-21T13:50:38+02:00 [info]: Handling ping request newt message!
2025-10-21T13:50:39+02:00 [info]: Adding peer with public key <HIDE> to exit node 1
2025-10-21T13:50:39+02:00 [info]: Exit node request successful: {"method":"POST","url":"http://gerbil:3004/peer","status":"Peer added successfully"}
2025-10-21T13:50:39+02:00 [info]: Handling healthcheck status message
2025-10-21T13:50:39+02:00 [info]: Handling ping request newt message!
2025-10-21T13:50:39+02:00 [info]: Adding peer with public key <HIDE> to exit node 1
2025-10-21T13:50:39+02:00 [info]: Exit node request successful: {"method":"POST","url":"http://gerbil:3004/peer","status":"Peer added successfully"}
2025-10-21T13:50:40+02:00 [info]: Handling healthcheck status message
2025-10-21T13:50:45+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:45+02:00 [info]: Client added to tracking - NEWT ID: <HIDE>, Connection ID: 85569e1f-7553-4b34-9d0b-55bf7c37e9ce, Total connections: 1
2025-10-21T13:50:45+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
Environment
OS Type & Version: Debian 12
Pangolin Version: 1.11.1
Gerbil Version: 1.2.2
Traefik Version: 3.5
Newt Version: 1.5.2
To Reproduce
Not sure if this can be reproduced easily. My Setup is just regulary upgraded since beta phase.
Expected Behavior
Able to add new Sites
Originally created by @Lokowitz on GitHub (Oct 21, 2025).
### Describe the Bug
Notices today that i am not able to create a new site anymore.
`Newt` and `Basic WG` are grayed out not selectable, just `Local`.
So sounds like a connection problem to Gerbil. But my existing Sites and Resources are working still fine.
Maybe something related to the Gerbil default port change?
Only interesting from the logs, Gerbil is spamming all the time:
```
ERROR: 2025/10/21 16:08:28 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:33 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:38 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:43 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:49 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:54 No proxy mapping found for 92.210.193.252:17407
ERROR: 2025/10/21 16:08:59 No proxy mapping found for 92.210.193.252:17407
```
Pangolin looks good:
```
> @fosrl/pangolin@0.0.0 start
> ENVIRONMENT=prod node dist/migrations.mjs && ENVIRONMENT=prod NODE_ENV=development node --enable-source-maps dist/server.mjs
Starting migrations from version 1.11.1
Migrations to run:
All migrations completed successfully
2025-10-21T13:50:26+02:00 [info]: Started offline checker interval
2025-10-21T13:50:26+02:00 [warn]: Email SMTP configuration is missing. Emails will not be sent.
2025-10-21T13:50:27+02:00 [warn]: Server admin exists. Setup token generation skipped.
2025-10-21T13:50:27+02:00 [info]: Pangolin now gathers anonymous usage data to help us better understand how the software is used and guide future improvements and feature development. You can find more details, including instructions for opting out of this anonymous data collection, at: https://docs.pangolin.net/telemetry
2025-10-21T13:50:27+02:00 [info]: API server is running on http://localhost:3000
2025-10-21T13:50:27+02:00 [info]: Internal server is running on http://localhost:3001
2025-10-21T13:50:29+02:00 [info]: Next.js server is running on http://localhost:3002
2025-10-21T13:50:33+02:00 [info]: Updated exit node with reachableAt to http://gerbil:3004
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - NEWT ID: <HIDE>, Connection ID: df4fa1e0-89c2-4fc8-ba64-70733742156c, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - OLM ID: <HIDE>, Connection ID: 9e16fac2-9143-48db-853c-7baa4ffed7e1, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - OLM ID: <HIDE>
2025-10-21T13:50:37+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:37+02:00 [info]: Client added to tracking - NEWT ID: 89fyx1zrf1hsmio, Connection ID: f00d4994-3792-4042-98d8-642de4bfba58, Total connections: 1
2025-10-21T13:50:37+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
2025-10-21T13:50:38+02:00 [info]: Handling ping request newt message!
2025-10-21T13:50:39+02:00 [info]: Adding peer with public key <HIDE> to exit node 1
2025-10-21T13:50:39+02:00 [info]: Exit node request successful: {"method":"POST","url":"http://gerbil:3004/peer","status":"Peer added successfully"}
2025-10-21T13:50:39+02:00 [info]: Handling healthcheck status message
2025-10-21T13:50:39+02:00 [info]: Handling ping request newt message!
2025-10-21T13:50:39+02:00 [info]: Adding peer with public key <HIDE> to exit node 1
2025-10-21T13:50:39+02:00 [info]: Exit node request successful: {"method":"POST","url":"http://gerbil:3004/peer","status":"Peer added successfully"}
2025-10-21T13:50:40+02:00 [info]: Handling healthcheck status message
2025-10-21T13:50:45+02:00 [info]: Establishing websocket connection
2025-10-21T13:50:45+02:00 [info]: Client added to tracking - NEWT ID: <HIDE>, Connection ID: 85569e1f-7553-4b34-9d0b-55bf7c37e9ce, Total connections: 1
2025-10-21T13:50:45+02:00 [info]: WebSocket connection established - NEWT ID: <HIDE>
```
### Environment
- OS Type & Version: Debian 12
- Pangolin Version: 1.11.1
- Gerbil Version: 1.2.2
- Traefik Version: 3.5
- Newt Version: 1.5.2
### To Reproduce
Not sure if this can be reproduced easily. My Setup is just regulary upgraded since beta phase.
### Expected Behavior
Able to add new Sites
And I tried to go back to older versions:
Pangolin 1.10.3 and 1.11.0
Gerbil 1.2.0 and 1.2.1
But no combination solved the issue.
@Lokowitz commented on GitHub (Oct 21, 2025):
And I tried to go back to older versions:
Pangolin 1.10.3 and 1.11.0
Gerbil 1.2.0 and 1.2.1
But no combination solved the issue.
@Tuphal commented on GitHub (Oct 22, 2025):
Still not possible to add a new tunnel.
<img width="1285" height="678" alt="Image" src="https://github.com/user-attachments/assets/7d9c8c8b-3c53-4529-b7b8-053adf01b541" />
Gerbil spamming is caused through olm holepunch, I turned it off for now.
Should be related to my CGNAT IPv4, hope support for IPv6 is coming :)
@Lokowitz commented on GitHub (Oct 22, 2025):
Gerbil spamming is caused through olm holepunch, I turned it off for now.
Should be related to my CGNAT IPv4, hope support for IPv6 is coming :)
@oschwartz10612 commented on GitHub (Oct 22, 2025):
Hum this is caused when there is not an exit node in the database to
assign a site to. This is usually when there is no gerbil registered but
the update should not have caused this but who knows...
Couple of questions:
Are you on enterprise or community
If you restart the whole stack docker compose down and docker compose up to get gerbil to register does it work?
If not when this occurs could you check the console logs and network
tab in the browser debugger. Looking for an error message or a 500/400
error call to pick-site-defaults in the network tab. LMK if this is the
case.
If you have a backup database, roll back to that and then upgrade
again and see if it occurs. Make sure it still works on your old database.
Run the following commands
sudo apt install sqlite3
sqlite3 config/db/db.sqlite "SELECT * FROM exitNodes"
And then let me know what the output is
@oschwartz10612 commented on GitHub (Oct 22, 2025):
Hum this is caused when there is not an exit node in the database to
assign a site to. This is usually when there is no gerbil registered but
the update should not have caused this but who knows...
Couple of questions:
* Are you on enterprise or community
* If you restart the whole stack `docker compose down` and `docker
compose up` to get gerbil to register does it work?
* If not when this occurs could you check the console logs and network
tab in the browser debugger. Looking for an error message or a 500/400
error call to pick-site-defaults in the network tab. LMK if this is the
case.
* If you have a backup database, roll back to that and then upgrade
again and see if it occurs. Make sure it still works on your old database.
* Run the following commands
sudo apt install sqlite3
sqlite3 config/db/db.sqlite "SELECT * FROM exitNodes"
And then let me know what the output is
If you restart the whole stack docker compose down and docker compose up to get gerbil to register does it work?
Gebril is connected. The first site is working without issues
If not when this occurs could you check the console logs and network
tab in the browser debugger. Looking for an error message or a 500/400
error call to pick-site-defaults in the network tab. LMK if this is the
case.
This is pointing to a right direction..
The API shows: {"data":null,"success":false,"error":true,"message":"No available subnets","status":500,"stack":null}
I could not find any config variable to change the subnet. The org-subnet should be enough big for a second site.
Edit: I used DB Browser for my downloaded database. Here is the exitNodes entry:
Edit 2: Should the subnet from the site not be part of the adress?
Subnet 100.89.128.8/30 Adress 100.89.128.1/24
@Tuphal commented on GitHub (Oct 22, 2025):
> * Are you on enterprise or community
Community edition
> * If you restart the whole stack `docker compose down` and `docker compose up` to get gerbil to register does it work?
Gebril is connected. The first site is working without issues
> * If not when this occurs could you check the console logs and network
> tab in the browser debugger. Looking for an error message or a 500/400
> error call to pick-site-defaults in the network tab. LMK if this is the
> case.
This is pointing to a right direction..
<img width="973" height="178" alt="Image" src="https://github.com/user-attachments/assets/0b712eec-3128-44f8-928b-27320b7f0bab" />
The API shows: `{"data":null,"success":false,"error":true,"message":"No available subnets","status":500,"stack":null}`
I could not find any config variable to change the subnet. The org-subnet should be enough big for a second site.
<img width="1427" height="345" alt="Image" src="https://github.com/user-attachments/assets/6f56b5e1-84a9-46c6-a154-c8c3b6ea3ae4" />
<img width="600" height="432" alt="Image" src="https://github.com/user-attachments/assets/a33cdecc-7cb2-4071-a138-db6db984b1db" />
Edit: I used DB Browser for my downloaded database. Here is the exitNodes entry:
<img width="1301" height="239" alt="Image" src="https://github.com/user-attachments/assets/dc77a8ff-d4ba-4bd2-9639-1368badcbe61" />
Edit 2: Should the subnet from the site not be part of the adress?
`Subnet 100.89.128.8/30`
`Adress 100.89.128.1/24`
<img width="1440" height="169" alt="Image" src="https://github.com/user-attachments/assets/8c9eff03-e26e-492f-8ef6-de14a9172518" />
I got deeper in the database and found some inconsistencies in ip addresses and subnets.
I updated the database and now It is working again, maybe it was caused through a wrong migration task and/or outdated configs.
1. Check config/config.yml
I still had the subnet group configured and this is not required anymore -> so remove
I have 2 orgs, one really old one (since beta phase) and one is maybe 2-3 months old
The old org has subnet 100.90.128.0/24 and the newer one has 100.89.138.0/20, the new default should be 100.90.128.0/24, but is matching the value in config.yml.
Line 3 is just a test org to get the default values.
3. Check database table sites
Subnet for my first site (local) is set to 0.0.0.0/0 a new created is getting 0.0.0.0/32.
The other newt sites have 100.89.128.4/30, 100.89.128.8/30, 100.89.128.12/30 what is looking good so far.
SiteId 1, 4, 5 is associated to org 1, SiteId 9 to org 2 and SiteId 12 to org 3 (test).
And now you see that address of SiteId 9 is not matching the subnet of org 2.
Steps to fix it
Set all subnets of orgs to the same 100.90.128.0/24
Set subnet for local sites to 0.0.0.0/32
Set address for local sites to NULL
Set address for newt sites to 100.90.128.x/24 to match the org subnet (increase x for each site in the same org)
@Lokowitz commented on GitHub (Oct 23, 2025):
I got deeper in the database and found some inconsistencies in ip addresses and subnets.
I updated the database and now It is working again, maybe it was caused through a wrong migration task and/or outdated configs.
### 1. Check `config/config.yml`
I still had the subnet group configured and this is not required anymore -> so remove
```
orgs:
block_size: 24
subnet_group: 100.89.138.0/20
```
### 2. Check database table orgs
<img width="432" height="256" alt="Image" src="https://github.com/user-attachments/assets/a6aa1b63-fae0-4e0d-a311-49472ea44f13" />
I have 2 orgs, one really old one (since beta phase) and one is maybe 2-3 months old
The old org has subnet `100.90.128.0/24` and the newer one has `100.89.138.0/20`, the new default should be `100.90.128.0/24`, but is matching the value in `config.yml`.
Line 3 is just a test org to get the default values.
### 3. Check database table sites
<img width="826" height="360" alt="Image" src="https://github.com/user-attachments/assets/ffcef22c-6b29-491b-8844-a0fd578d4ec1" />
Subnet for my first site (local) is set to `0.0.0.0/0` a new created is getting `0.0.0.0/32`.
The other newt sites have `100.89.128.4/30`, `100.89.128.8/30`, `100.89.128.12/30` what is looking good so far.
SiteId 1, 4, 5 is associated to org 1, SiteId 9 to org 2 and SiteId 12 to org 3 (test).
And now you see that address of SiteId 9 is not matching the subnet of org 2.
## Steps to fix it
1. Set all subnets of orgs to the same `100.90.128.0/24`
2. Set subnet for local sites to `0.0.0.0/32`
3. Set address for local sites to `NULL`
4. Set address for newt sites to `100.90.128.x/24` to match the org subnet (increase x for each site in the same org)
<img width="434" height="274" alt="Image" src="https://github.com/user-attachments/assets/66e3b30c-1643-4a94-afc0-084352697ec0" />
<img width="996" height="358" alt="Image" src="https://github.com/user-attachments/assets/4f467e5b-e66b-4ee2-be37-8afceb903def" />
@Tuphal commented on GitHub (Oct 24, 2025):
Thank you ver much @Lokowitz for the steps.
These worked perfectly !!!
In my case I only had to follow step 2 and 3
Also run into this today.
Changing the local subnet from /0 to /32 fixed it (address was already empty)
Database migration table content for reference:
@elcajon commented on GitHub (Oct 28, 2025):
Also run into this today.
Changing the local subnet from /0 to /32 fixed it (address was already empty)
<img width="192" height="145" alt="Image" src="https://github.com/user-attachments/assets/044f5057-e318-478b-9971-d367766cf7e6" />
Database migration table content for reference:
<img width="207" height="265" alt="Image" src="https://github.com/user-attachments/assets/0b0030d3-c976-4bf8-ba72-285331c4945f" />
@intersectRaven commented on GitHub (Nov 4, 2025):
Also run into this today. Changing the local subnet from /0 to /32 fixed it (address was already empty)
Database migration table content for reference:
I experienced this just yesterday and this fixed it.
@intersectRaven commented on GitHub (Nov 4, 2025):
> Also run into this today. Changing the local subnet from /0 to /32 fixed it (address was already empty)
> <img alt="Image" width="192" height="145" src="https://private-user-images.githubusercontent.com/52052494/506659616-044f5057-e318-478b-9971-d367766cf7e6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjIyMjcwNzMsIm5iZiI6MTc2MjIyNjc3MywicGF0aCI6Ii81MjA1MjQ5NC81MDY2NTk2MTYtMDQ0ZjUwNTctZTMxOC00NzhiLTk5NzEtZDM2Nzc2NmNmN2U2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTExMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUxMTA0VDAzMjYxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiZGJkZDFkMmQ0OWE1M2M5NDQxOWNjODZjOTZiYjRlYTc2NGE2MDg0MjJhMDRjOTIwN2I3MjE0MzNlNjBkMjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8T24zXLr5BrvUbWR3O1RNv8UTCNL4j7DGWJFWR4c_mk">
>
> Database migration table content for reference:
> <img alt="Image" width="207" height="265" src="https://private-user-images.githubusercontent.com/52052494/506665027-0b0030d3-c976-4bf8-ba72-285331c4945f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjIyMjcwNzMsIm5iZiI6MTc2MjIyNjc3MywicGF0aCI6Ii81MjA1MjQ5NC81MDY2NjUwMjctMGIwMDMwZDMtYzk3Ni00YmY4LWJhNzItMjg1MzMxYzQ5NDVmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTExMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUxMTA0VDAzMjYxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlMDIyZTI1ODM2ZDQ3OTJhNGQ0MzgzZmRjOTE5NmU2NDRhYmJiODU3NWJmOWY0Yjk2Yjg4MGIxMzExZTUzNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tS0DO_9cnNtE0i1-CAwXQqH9Y1V788ZCf7XfTZFoDjg">
I experienced this just yesterday and this fixed it.
@oschwartz10612 commented on GitHub (Nov 4, 2025):
Thanks so much @Lokowitz that was indeed an issue on an older version. I double checked and this should not occur on latest versions.
@oschwartz10612 commented on GitHub (Nov 4, 2025):
Thanks so much @Lokowitz that was indeed an issue on an older version. I double checked and this should not occur on latest versions.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Lokowitz on GitHub (Oct 21, 2025).
Describe the Bug
Notices today that i am not able to create a new site anymore.
NewtandBasic WGare grayed out not selectable, justLocal.So sounds like a connection problem to Gerbil. But my existing Sites and Resources are working still fine.
Maybe something related to the Gerbil default port change?
Only interesting from the logs, Gerbil is spamming all the time:
Pangolin looks good:
Environment
To Reproduce
Not sure if this can be reproduced easily. My Setup is just regulary upgraded since beta phase.
Expected Behavior
Able to add new Sites
@baldemar-wuda commented on GitHub (Oct 21, 2025):
Same thing for me.
@Lokowitz commented on GitHub (Oct 21, 2025):
And I tried to go back to older versions:
Pangolin 1.10.3 and 1.11.0
Gerbil 1.2.0 and 1.2.1
But no combination solved the issue.
@oschwartz10612 commented on GitHub (Oct 21, 2025):
e447549de1should fix this when 1.11.1 isreleased again.
@oschwartz10612 commented on GitHub (Oct 21, 2025):
Could you check the latest 1.11.1 release?
@Tuphal commented on GitHub (Oct 22, 2025):
Still not possible to add a new tunnel.
@Lokowitz commented on GitHub (Oct 22, 2025):
Also for me not working with the new image.
@Lokowitz commented on GitHub (Oct 22, 2025):
Gerbil spamming is caused through olm holepunch, I turned it off for now.
Should be related to my CGNAT IPv4, hope support for IPv6 is coming :)
@oschwartz10612 commented on GitHub (Oct 22, 2025):
Hum this is caused when there is not an exit node in the database to
assign a site to. This is usually when there is no gerbil registered but
the update should not have caused this but who knows...
Couple of questions:
Are you on enterprise or community
If you restart the whole stack
docker compose downanddocker compose upto get gerbil to register does it work?If not when this occurs could you check the console logs and network
tab in the browser debugger. Looking for an error message or a 500/400
error call to pick-site-defaults in the network tab. LMK if this is the
case.
If you have a backup database, roll back to that and then upgrade
again and see if it occurs. Make sure it still works on your old database.
Run the following commands
sudo apt install sqlite3
sqlite3 config/db/db.sqlite "SELECT * FROM exitNodes"
And then let me know what the output is
@Tuphal commented on GitHub (Oct 22, 2025):
Community edition
Gebril is connected. The first site is working without issues
This is pointing to a right direction..
The API shows:
{"data":null,"success":false,"error":true,"message":"No available subnets","status":500,"stack":null}I could not find any config variable to change the subnet. The org-subnet should be enough big for a second site.
Edit: I used DB Browser for my downloaded database. Here is the exitNodes entry:
Edit 2: Should the subnet from the site not be part of the adress?
Subnet 100.89.128.8/30Adress 100.89.128.1/24@Lokowitz commented on GitHub (Oct 23, 2025):
I got deeper in the database and found some inconsistencies in ip addresses and subnets.
I updated the database and now It is working again, maybe it was caused through a wrong migration task and/or outdated configs.
1. Check
config/config.ymlI still had the subnet group configured and this is not required anymore -> so remove
2. Check database table orgs
I have 2 orgs, one really old one (since beta phase) and one is maybe 2-3 months old
The old org has subnet
100.90.128.0/24and the newer one has100.89.138.0/20, the new default should be100.90.128.0/24, but is matching the value inconfig.yml.Line 3 is just a test org to get the default values.
3. Check database table sites
Subnet for my first site (local) is set to
0.0.0.0/0a new created is getting0.0.0.0/32.The other newt sites have
100.89.128.4/30,100.89.128.8/30,100.89.128.12/30what is looking good so far.SiteId 1, 4, 5 is associated to org 1, SiteId 9 to org 2 and SiteId 12 to org 3 (test).
And now you see that address of SiteId 9 is not matching the subnet of org 2.
Steps to fix it
100.90.128.0/240.0.0.0/32NULL100.90.128.x/24to match the org subnet (increase x for each site in the same org)@Tuphal commented on GitHub (Oct 24, 2025):
Thank you ver much @Lokowitz for the steps.
These worked perfectly !!!
In my case I only had to follow step 2 and 3
@elcajon commented on GitHub (Oct 28, 2025):
Also run into this today.
Changing the local subnet from /0 to /32 fixed it (address was already empty)
Database migration table content for reference:
@intersectRaven commented on GitHub (Nov 4, 2025):
I experienced this just yesterday and this fixed it.
@oschwartz10612 commented on GitHub (Nov 4, 2025):
Thanks so much @Lokowitz that was indeed an issue on an older version. I double checked and this should not occur on latest versions.