During server setup, check if domain actually exists and uses selected DNS provider #389

Closed
opened 2023-11-20 14:34:26 +02:00 by inex · 2 comments

Expected Behavior

During server installation, check the NS records of the domain. If they don't exist or point to another DNS provider, abort the installation and alert the user. If records exist, and they are actually valid (but we for some reason suggest that they are not), allow user to bypass this alert and continue anyway. Give a user a link to documentation regarding this situation.

Actual Behavior

If the domain exists on the DNS provider side, the app will create the server, DNS records, start it up, and then it will fail to connect. No error messages are shown.

Steps to Reproduce

  1. On DeSEC, add a new domain which doesn't actually exist. Do not create any NS records on the registrar side.
  2. Start creating a server on the said domain.

Context and notes

No response

Relevant log output

No response

App Version

0.9.1

Server API Version

No response

Operating System

Android

### Expected Behavior During server installation, check the NS records of the domain. If they don't exist or point to another DNS provider, abort the installation and alert the user. If records exist, and they are actually valid (but we for some reason suggest that they are not), allow user to bypass this alert and continue anyway. Give a user a link to documentation regarding this situation. ### Actual Behavior If the domain exists on the DNS provider side, the app will create the server, DNS records, start it up, and then it will fail to connect. No error messages are shown. ### Steps to Reproduce 1. On DeSEC, add a new domain which doesn't actually exist. Do not create any NS records on the registrar side. 2. Start creating a server on the said domain. ### Context and notes _No response_ ### Relevant log output _No response_ ### App Version 0.9.1 ### Server API Version _No response_ ### Operating System Android
inex added the
Bug
Priority
Low
Severity
Medium
labels 2023-11-20 14:34:26 +02:00
NaiJi self-assigned this 2023-11-20 16:11:27 +02:00
NaiJi added a new dependency 2023-11-24 12:07:45 +02:00
Collaborator

Will it satisfy if we won't get past the initial 0 of 4 step? (Just like it was before, with the infinite yellow clock icon and stuff)

Will it satisfy if we won't get past the initial 0 of 4 step? (Just like it was before, with the infinite yellow clock icon and stuff)
Poster
Owner

Yes.

Yes.
NaiJi added a new dependency 2023-11-27 17:08:48 +02:00
NaiJi closed this issue 2024-01-15 10:50:52 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Blocks
#390 Check if we lose control over the domain
SelfPrivacy/selfprivacy.org.app
Reference: SelfPrivacy/selfprivacy.org.app#389
There is no content yet.