Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F2920386
collision check script
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
•
Mattflaschen-WMF
Nov 5 2015, 11:31 PM
2015-11-05 23:31:03 (UTC+0)
Size
726 B
Referenced Files
None
Subscribers
None
collision check script
View Options
<?php
require_once
(
getenv
(
'MW_INSTALL_PATH'
)
!==
false
?
getenv
(
'MW_INSTALL_PATH'
)
.
'/maintenance/Maintenance.php'
:
dirname
(
__FILE__
)
.
'/../../../maintenance/Maintenance.php'
);
class
CollisionScript
extends
Maintenance
{
public
function
execute
()
{
$timestamp
=
wfTimestamp
();
$usedUUIDs
=
array
();
$i
=
0
;
do
{
$uuid
=
Flow\Import\HistoricalUIDGenerator
::
historicalTimestampedUID88
(
$timestamp
);
$duplicate
=
isset
(
$usedUUIDs
[
$uuid
]
);
$usedUUIDs
[
$uuid
]
=
true
;
$i
++;
if
(
$i
%
1000
===
0
)
{
echo
"$i UIDs generated.
\n
"
;
}
}
while
(
!
$duplicate
);
echo
"Duplicate found after $i iterations
\n
"
;
}
}
$maintClass
=
'CollisionScript'
;
require_once
RUN_MAINTENANCE_IF_MAIN
;
File Metadata
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2931384
Default Alt Text
collision check script (726 B)
Attached To
Mode
P2284 collision check script
Attached
Detach File
Event Timeline
Log In to Comment