Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-3810

Domain Manager: Domain Synchronization

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.1.0-b1
    • Component/s: None
    • Labels:
      None

      Description

      Domain Synchronization

      The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

      Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

      Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813). This date should be used to set the renewal date for the service.

      Some TLDs require early renewal, perhaps we should add an option to the TLD Pricing page to set the number of days before the expiration date that a service should be renewed.

        Issue Links

          Activity

          jonathan Jonathan Reissmueller created issue -
          jonathan Jonathan Reissmueller made changes -
          Field Original Value New Value
          Description h1. Domain Synchronization

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily task is probably sufficient.
          h1. Domain Synchronization

          The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813).
          jonathan Jonathan Reissmueller made changes -
          Description h1. Domain Synchronization

          The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813).
          h1. Domain Synchronization

          The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813). This date should be used to set the renewal date for the service.

          Some TLDs require early renewal, perhaps we should add an option to the TLD Pricing page to set the number of days before the expiration date that a service should be renewed.
          jonathan Jonathan Reissmueller made changes -
          Parent CORE-3809 [ 15171 ]
          Issue Type Sub-task [ 5 ] New Feature [ 2 ]
          Story Points 5
          jonathan Jonathan Reissmueller made changes -
          Epic Link CORE-3025 [ 14183 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.1.0 Sprint 2 [ 126 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Security Private [ 10000 ]
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s 5.1.0-b1 [ 11703 ]
          Fix Version/s Short Term [ 10800 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.1.0 Sprint 2 [ 126 ] 5.1.0 Sprint 3 [ 127 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          jonathan Jonathan Reissmueller made changes -
          Assignee Jonathan Reissmueller [ jonathan ]
          jonathan Jonathan Reissmueller made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          jonathan Jonathan Reissmueller made changes -
          Link This issue is blocked by CORE-3790 [ CORE-3790 ]
          jonathan Jonathan Reissmueller made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 43 minutes [ 2580 ]
          Worklog Id 14782 [ 14782 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 43 minutes [ 2580 ] 1 hour, 40 minutes [ 6000 ]
          Worklog Id 14783 [ 14783 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.1.0 Sprint 3 [ 127 ] 5.1.0 Sprint 4 [ 131 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          abdy Abdy Franco made changes -
          Assignee Jonathan Reissmueller [ jonathan ] Abdy Franco [ abdy ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.1.0 Sprint 4 [ 131 ] 5.1.0 Sprint 5 [ 132 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          abdy Abdy Franco made changes -
          Time Spent 1 hour, 40 minutes [ 6000 ] 1 day, 1 hour, 32 minutes [ 34320 ]
          Worklog Id 14888 [ 14888 ]
          abdy Abdy Franco made changes -
          Time Spent 1 day, 1 hour, 32 minutes [ 34320 ] 1 day, 4 hours, 46 minutes [ 45960 ]
          Worklog Id 14892 [ 14892 ]
          abdy Abdy Franco made changes -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          jonathan Jonathan Reissmueller made changes -
          Description h1. Domain Synchronization

          The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813). This date should be used to set the renewal date for the service.

          Some TLDs require early renewal, perhaps we should add an option to the TLD Pricing page to set the number of days before the expiration date that a service should be renewed.
          h1. Domain Synchronization

          The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

          Every domains expiration date needs to be updated in Blesta to match reality. If a domain is renewed through the registry directly, then we want to notice that change and update it internally so that we do not bill the client for it, and so that we show the correct value in the UI.

          Once daily we should loop over every service assigned to a 'registrar' type module and make a call to the module to get the service's expiration date using the module's getExpirationDate() method (introduced by CORE-3813). This date should be used to set the renewal date for the service.

          -Some TLDs require early renewal, perhaps we should add an option to the TLD Pricing page to set the number of days before the expiration date that a service should be renewed.-
          abdy Abdy Franco made changes -
          Time Spent 1 day, 4 hours, 46 minutes [ 45960 ] 1 day, 5 hours, 10 minutes [ 47400 ]
          Worklog Id 14896 [ 14896 ]
          jonathan Jonathan Reissmueller made changes -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              abdy Abdy Franco
              Reporter:
              jonathan Jonathan Reissmueller
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                8/Jun/21

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 5 hours, 10 minutes
                1d 5h 10m

                  Agile