Implement DNS cache warning during installation #321

Open
opened 2023-08-30 07:14:08 +03:00 by NaiJi · 1 comment
Collaborator

During installation DNS cache can prevent successful API deployment.

Steps to reproduce

  1. Have an existing SelfPrivacy server.
  2. Reset application config.
  3. Try to deploy it again on the same domain.

Expected behavior

Most likely during "1 out 4" stage DNS will re-use previous IP due to records TTL, and the application shows the mismatch on UI.

Actual behavior

During "1 out 4" stage the previous IP gets reused and all DNS checks clog without any explanation or assistance for user.

Note

flutter: OperationException(linkException: ServerException(originalException: Connection timed out, originalStackTrace: #0      IOClient.send
io_client.dart:88
<asynchronous suspension>
During installation DNS cache can prevent successful API deployment. ## Steps to reproduce 1. Have an existing SelfPrivacy server. 2. Reset application config. 3. Try to deploy it again on the same domain. ## Expected behavior Most likely during "1 out 4" stage DNS will re-use previous IP due to records TTL, and the application shows the mismatch on UI. ## Actual behavior During "1 out 4" stage the previous IP gets reused and all DNS checks clog without any explanation or assistance for user. ## Note ```dart flutter: OperationException(linkException: ServerException(originalException: Connection timed out, originalStackTrace: #0 IOClient.send io_client.dart:88 <asynchronous suspension> ```
NaiJi added the
Feature request
label 2023-08-30 07:14:08 +03:00
NaiJi self-assigned this 2023-08-30 07:14:08 +03:00
NaiJi added the
Severity
Medium
label 2023-08-30 07:15:27 +03:00
inex added the
Priority
Low
label 2023-08-30 15:02:30 +03:00
Poster
Collaborator

Related: 84.

Related: [84](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/84).
NaiJi removed their assignment 2023-11-22 13:35:46 +02:00
NaiJi added a new dependency 2023-11-30 10:57:25 +02:00
NaiJi removed a dependency 2023-11-30 10:57:31 +02:00
NaiJi added a new dependency 2023-11-30 10:57:42 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 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
#84 DNSSEC failures are not handled
SelfPrivacy/selfprivacy.org.app
Reference: SelfPrivacy/selfprivacy.org.app#321
There is no content yet.