Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F36276379
20140210.herald.rule-condition-mig.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
795 B
Subscribers
None
20140210.herald.rule-condition-mig.php
View Options
<?php
$table
=
new
HeraldCondition
();
$conn_w
=
$table
->
establishConnection
(
'w'
);
echo
pht
(
"Migrating Herald conditions of type Herald rule from IDs to PHIDs...
\n
"
);
foreach
(
new
LiskMigrationIterator
(
$table
)
as
$condition
)
{
if
(
$condition
->
getFieldName
()
!=
HeraldAnotherRuleField
::
FIELDCONST
)
{
continue
;
}
$value
=
$condition
->
getValue
();
if
(!
is_numeric
(
$value
))
{
continue
;
}
$id
=
$condition
->
getID
();
echo
pht
(
'Updating condition %s...'
,
$id
).
"
\n
"
;
$rule
=
id
(
new
HeraldRuleQuery
())
->
setViewer
(
PhabricatorUser
::
getOmnipotentUser
())
->
withIDs
(
array
(
$value
))
->
executeOne
();
queryfx
(
$conn_w
,
'UPDATE %T SET value = %s WHERE id = %d'
,
$table
->
getTableName
(),
json_encode
(
$rule
->
getPHID
()),
$id
);
}
echo
pht
(
'Done.'
).
"
\n
"
;
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, Feb 22, 6:43 PM (1 d, 17 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
68/1a/8fa8c48d2d04bec2ae30ba6995d3
Attached To
rPHAB Phabricator
Event Timeline
Log In to Comment