mirror of
https://github.com/google/nomulus.git
synced 2025-05-14 00:17:20 +02:00
Remove FixDomainTransferDataCommand
Scrap tool is no longer needed. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159500743
This commit is contained in:
parent
fd1051f90a
commit
c41cf9142a
2 changed files with 0 additions and 59 deletions
|
@ -15,7 +15,6 @@
|
||||||
package google.registry.tools;
|
package google.registry.tools;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableMap;
|
import com.google.common.collect.ImmutableMap;
|
||||||
import google.registry.tools.javascrap.FixDomainTransferDataCommand;
|
|
||||||
import google.registry.tools.javascrap.PopulateNullRegistrarFieldsCommand;
|
import google.registry.tools.javascrap.PopulateNullRegistrarFieldsCommand;
|
||||||
import google.registry.tools.javascrap.RemoveIpAddressCommand;
|
import google.registry.tools.javascrap.RemoveIpAddressCommand;
|
||||||
|
|
||||||
|
@ -61,7 +60,6 @@ public final class RegistryTool {
|
||||||
.put("domain_check_fee", DomainCheckFeeCommand.class)
|
.put("domain_check_fee", DomainCheckFeeCommand.class)
|
||||||
.put("encrypt_escrow_deposit", EncryptEscrowDepositCommand.class)
|
.put("encrypt_escrow_deposit", EncryptEscrowDepositCommand.class)
|
||||||
.put("execute_epp", ExecuteEppCommand.class)
|
.put("execute_epp", ExecuteEppCommand.class)
|
||||||
.put("fix_domain_transfer_data", FixDomainTransferDataCommand.class)
|
|
||||||
.put("generate_applications_report", GenerateApplicationsReportCommand.class)
|
.put("generate_applications_report", GenerateApplicationsReportCommand.class)
|
||||||
.put("generate_auction_data", GenerateAuctionDataCommand.class)
|
.put("generate_auction_data", GenerateAuctionDataCommand.class)
|
||||||
.put("generate_dns_report", GenerateDnsReportCommand.class)
|
.put("generate_dns_report", GenerateDnsReportCommand.class)
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
// Copyright 2017 The Nomulus Authors. All Rights Reserved.
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
|
|
||||||
package google.registry.tools.javascrap;
|
|
||||||
|
|
||||||
import static com.google.common.base.Preconditions.checkNotNull;
|
|
||||||
import static google.registry.model.ofy.ObjectifyService.ofy;
|
|
||||||
|
|
||||||
import com.beust.jcommander.Parameter;
|
|
||||||
import com.beust.jcommander.Parameters;
|
|
||||||
import google.registry.model.domain.DomainResource;
|
|
||||||
import google.registry.model.transfer.TransferData;
|
|
||||||
import google.registry.model.transfer.TransferStatus;
|
|
||||||
import google.registry.tools.MutatingCommand;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Scrap tool to fix domain transfer data corrupted in b/33289763.
|
|
||||||
*
|
|
||||||
* <p>A bug caused some domains to have their transfer data overwritten with SERVER_CANCELLED
|
|
||||||
* resolved transfer data upon their deletion, regardless of the original transfer data. The
|
|
||||||
* previous version of this tool fixed domains where their original transfer data was empty by just
|
|
||||||
* removing the corrupted transfer data. However, one other domain was affected that did have
|
|
||||||
* pre-existing transfer data; this domain was not fixed earlier, so this new version of the scrap
|
|
||||||
* tool fixes it by restoring what the original server-approved transfer data.
|
|
||||||
*/
|
|
||||||
@Parameters(separators = " =", commandDescription = "Fix transfer data for b/33289763.")
|
|
||||||
public class FixDomainTransferDataCommand extends MutatingCommand {
|
|
||||||
|
|
||||||
@Parameter(description = "Domain roids", required = true)
|
|
||||||
private List<String> mainParameters;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void init() throws Exception {
|
|
||||||
for (String domainRoid : mainParameters) {
|
|
||||||
DomainResource domain = ofy().load().type(DomainResource.class).id(domainRoid).now();
|
|
||||||
checkNotNull(domain);
|
|
||||||
TransferData fixedTransferData =
|
|
||||||
domain.getTransferData().asBuilder()
|
|
||||||
.setTransferStatus(TransferStatus.SERVER_APPROVED)
|
|
||||||
.setPendingTransferExpirationTime(domain.getLastTransferTime())
|
|
||||||
.build();
|
|
||||||
stageEntityChange(domain, domain.asBuilder().setTransferData(fixedTransferData).build());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue