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

Reply via email to