Page MenuHomePhorge

PhabricatorAuditSynchronizeManagementWorkflow.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

PhabricatorAuditSynchronizeManagementWorkflow.php

<?php
final class PhabricatorAuditSynchronizeManagementWorkflow
extends PhabricatorAuditManagementWorkflow {
protected function didConstruct() {
$this
->setName('synchronize')
->setExamples(
"**synchronize** __repository__ ...\n".
"**synchronize** __commit__ ...\n".
"**synchronize** --all")
->setSynopsis(
pht(
'Update commits to make their summary audit state reflect the '.
'state of their actual audit requests. This can fix inconsistencies '.
'in database state if audit requests have been mangled '.
'accidentally (or on purpose).'))
->setArguments(
array_merge(
$this->getCommitConstraintArguments(),
array()));
}
public function execute(PhutilArgumentParser $args) {
$viewer = $this->getViewer();
$objects = $this->loadCommitsWithConstraints($args);
foreach ($objects as $object) {
$commits = $this->loadCommitsForConstraintObject($object);
foreach ($commits as $commit) {
$this->synchronizeCommitAuditState($commit->getPHID());
}
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, May 12, 1:42 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
101673
Default Alt Text
PhabricatorAuditSynchronizeManagementWorkflow.php (1 KB)

Event Timeline