wordpress-mobile / wordpress-mobile/WordPress-Android

ccTLD registration occasionally fails

Open
#18,452 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Pri] Low [Type] Bug Domains
Dominant language
Kotlin
Stars
3.2k
Forks
1.4k
Avg merge
1d 11h
Merged PRs (30d)
69

Description

See internal ref: pc8HXX-ZF-p2#comment-812 @ point 6

Expected behavior

Country Code Top-Level Domains (ccTLD) are registered error-free, like the common well-known TLDs.

Actual behavior

We're occasionally getting failures when some ccTLD are registered via the app. For example, in the case of Canadian domains (ie. .ca) the failures occur because the 'Canadian presence' field is missing.

.ca example in Calypso
Steps to reproduce the behavior

Note
The idea is to short-circuit the checkout web-view since the domain costs $0, but that’s where we do the contact validation so if we skip it we don’t get the additional data.

  1. Register a new account and create a new site
  2. Purchase just a plan to your site (without domain)
  3. Try to register a domain on that site via the mobile app
  4. 💥 Notice there is an error in the internal system

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the ccTLD registration flow through the mobile app, focusing on the checkout web-view short-circuit and contact validation described in the issue. Done means registering a Canadian .ca domain without the missing Canadian presence field causing an internal error.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.