Ladsgroup has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/401592 )
Change subject: Remove maintenance/CheckModelVersions.php
......................................................................
Remove maintenance/CheckModelVersions.php
This won't be needed when I6a61da7845b2a1685daac5461bc83b1cba38ceb3 is merged
Bug: T183468
Change-Id: I87d79ab1a11b18812867723eb82916ce58637a62
---
D maintenance/CheckModelVersions.php
1 file changed, 0 insertions(+), 79 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ORES
refs/changes/92/401592/1
diff --git a/maintenance/CheckModelVersions.php
b/maintenance/CheckModelVersions.php
deleted file mode 100644
index 38b60a5..0000000
--- a/maintenance/CheckModelVersions.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
-
-namespace ORES;
-
-use Maintenance;
-
-require_once getenv( 'MW_INSTALL_PATH' ) !== false
- ? getenv( 'MW_INSTALL_PATH' ) . '/maintenance/Maintenance.php'
- : __DIR__ . '/../../../maintenance/Maintenance.php';
-
-/**
- * @ingroup Maintenance
- */
-class CheckModelVersions extends Maintenance {
-
- public function __construct() {
- parent::__construct();
-
- $this->addDescription( 'Check available models and versions,
and cache locally.' );
- }
-
- public function execute() {
- $this->output( "Starting..." );
- $models = $this->getModels();
-
- foreach ( $models as $name => $info ) {
- $dbw = \wfGetDB( DB_MASTER );
- $dbw->update( 'ores_model',
- [
- 'oresm_is_current' => 0,
- ],
- [
- 'oresm_name' => $name,
- 'oresm_version != ' . $dbw->addQuotes(
$info['version'] ),
- ],
- __METHOD__
- );
-
- $dbw->upsert( 'ores_model',
- [
- 'oresm_name' => $name,
- 'oresm_version' => $info['version'],
- 'oresm_is_current' => 1,
- ],
- [ 'oresm_name', 'oresm_version' ],
- [
- 'oresm_name' => $name,
- 'oresm_version' => $info['version'],
- 'oresm_is_current' => 1,
- ],
- __METHOD__
- );
- }
-
- $this->output( "done.\n" );
- }
-
- /**
- * Return a list of models available for this wiki.
- * @return array
- * @throws \RuntimeException
- */
- protected function getModels() {
- $wikiId = Api::getWikiID();
- $timestamp = \wfTimestampNow();
- $api = new Api();
- // Bypass the varnish cache
- $modelData = $api->request( [ $timestamp => true ] );
- if ( !isset( $modelData[$wikiId] ) || empty(
$modelData[$wikiId]['models'] ) ) {
- throw new \RuntimeException( 'Bad response from ORES
when requesting models: '
- . json_encode( $modelData ) );
- }
- return $modelData[$wikiId]['models'];
- }
-
-}
-
-$maintClass = CheckModelVersions::class;
-require_once RUN_MAINTENANCE_IF_MAIN;
--
To view, visit https://gerrit.wikimedia.org/r/401592
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I87d79ab1a11b18812867723eb82916ce58637a62
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ORES
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits