Plugin Directory

Changeset 2966102


Ignore:
Timestamp:
09/12/2023 10:15:43 PM (3 years ago)
Author:
getpantheon
Message:

Update to version 2.5.2 from GitHub

Location:
solr-power
Files:
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • solr-power/tags/2.5.2/CHANGELOG.md

    r2943905 r2966102  
    11## Changelog ##
     2
     3### 2.5.2 (September 12, 2023) ###
     4* Fix incompatibility with Object Cache Pro when running "wp solr index" [[#611](https://github.com/pantheon-systems/solr-power/pull/611)]
    25
    36### 2.5.1 ###
  • solr-power/tags/2.5.2/includes/class-solrpower-batch-index.php

    r2139719 r2966102  
    267267        }
    268268
    269         $wp_object_cache->group_ops      = array();
    270         $wp_object_cache->stats          = array();
    271         $wp_object_cache->memcache_debug = array();
    272         $wp_object_cache->cache          = array();
    273 
     269        $properties_to_reset = array( 'group_ops', 'stats', 'memcache_debug', 'cache' );
     270        $reflection = new ReflectionClass( $wp_object_cache );
     271
     272        // Set the property to an empty array if it exists and is not private/protected.
     273        foreach ( $properties_to_reset as $property_name ) {
     274            if ( $reflection->hasProperty( $property_name ) ) {
     275                $property = $reflection->getProperty( $property_name );
     276                if ( ! $property->isPrivate() && ! $property->isProtected() ) {
     277                    $wp_object_cache->$property_name = array();
     278                }
     279            }
     280        }
    274281        if ( is_callable( $wp_object_cache, '__remoteset' ) ) {
    275282            $wp_object_cache->__remoteset();
  • solr-power/tags/2.5.2/readme.txt

    r2943905 r2966102  
    44Requires at least: 4.6
    55Requires PHP: 7.1
    6 Tested up to: 6.2
    7 Stable tag: 2.5.1
     6Tested up to: 6.3
     7Stable tag: 2.5.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    235235
    236236== Changelog ==
     237
     238= 2.5.2 (September 12, 2023) =
     239* Fix incompatibility with Object Cache Pro when running "wp solr index" [[#611](https://github.com/pantheon-systems/solr-power/pull/611)]
    237240
    238241= 2.5.1 =
  • solr-power/tags/2.5.2/solr-power.php

    r2943905 r2966102  
    33 * Plugin Name: Solr Power
    44 * Description: Allows WordPress sites to index and search content with ApacheSolr.
    5  * Version: 2.5.1
     5 * Version: 2.5.2
    66 * Author: Pantheon
    77 * Author URI: http://pantheon.io
     
    1111 **/
    1212
    13 define( 'SOLR_POWER_VERSION', '2.5.1' );
     13define( 'SOLR_POWER_VERSION', '2.5.2' );
    1414
    1515/**
  • solr-power/tags/2.5.2/vendor/autoload.php

    r2943905 r2966102  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e::getLoader();
     25return ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539::getLoader();
  • solr-power/tags/2.5.2/vendor/composer/autoload_real.php

    r2943905 r2966102  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e
     5class ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInita2efeaf070e3849370a78199e4e01539::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • solr-power/tags/2.5.2/vendor/composer/autoload_static.php

    r2943905 r2966102  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e
     7class ComposerStaticInita2efeaf070e3849370a78199e4e01539
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    370370    {
    371371        return \Closure::bind(function () use ($loader) {
    372             $loader->prefixLengthsPsr4 = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$prefixLengthsPsr4;
    373             $loader->prefixDirsPsr4 = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$prefixDirsPsr4;
    374             $loader->classMap = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$classMap;
     372            $loader->prefixLengthsPsr4 = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$prefixLengthsPsr4;
     373            $loader->prefixDirsPsr4 = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$prefixDirsPsr4;
     374            $loader->classMap = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$classMap;
    375375
    376376        }, null, ClassLoader::class);
  • solr-power/tags/2.5.2/vendor/composer/installed.php

    r2943905 r2966102  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '159491a1414e77c8a4286474532a2d040667ab65',
     6        'reference' => '3ba5ee896766bfe263a394d9d749ce5ce3db6709',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '159491a1414e77c8a4286474532a2d040667ab65',
     16            'reference' => '3ba5ee896766bfe263a394d9d749ce5ce3db6709',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • solr-power/trunk/CHANGELOG.md

    r2943905 r2966102  
    11## Changelog ##
     2
     3### 2.5.2 (September 12, 2023) ###
     4* Fix incompatibility with Object Cache Pro when running "wp solr index" [[#611](https://github.com/pantheon-systems/solr-power/pull/611)]
    25
    36### 2.5.1 ###
  • solr-power/trunk/includes/class-solrpower-batch-index.php

    r2139719 r2966102  
    267267        }
    268268
    269         $wp_object_cache->group_ops      = array();
    270         $wp_object_cache->stats          = array();
    271         $wp_object_cache->memcache_debug = array();
    272         $wp_object_cache->cache          = array();
    273 
     269        $properties_to_reset = array( 'group_ops', 'stats', 'memcache_debug', 'cache' );
     270        $reflection = new ReflectionClass( $wp_object_cache );
     271
     272        // Set the property to an empty array if it exists and is not private/protected.
     273        foreach ( $properties_to_reset as $property_name ) {
     274            if ( $reflection->hasProperty( $property_name ) ) {
     275                $property = $reflection->getProperty( $property_name );
     276                if ( ! $property->isPrivate() && ! $property->isProtected() ) {
     277                    $wp_object_cache->$property_name = array();
     278                }
     279            }
     280        }
    274281        if ( is_callable( $wp_object_cache, '__remoteset' ) ) {
    275282            $wp_object_cache->__remoteset();
  • solr-power/trunk/readme.txt

    r2943905 r2966102  
    44Requires at least: 4.6
    55Requires PHP: 7.1
    6 Tested up to: 6.2
    7 Stable tag: 2.5.1
     6Tested up to: 6.3
     7Stable tag: 2.5.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    235235
    236236== Changelog ==
     237
     238= 2.5.2 (September 12, 2023) =
     239* Fix incompatibility with Object Cache Pro when running "wp solr index" [[#611](https://github.com/pantheon-systems/solr-power/pull/611)]
    237240
    238241= 2.5.1 =
  • solr-power/trunk/solr-power.php

    r2943905 r2966102  
    33 * Plugin Name: Solr Power
    44 * Description: Allows WordPress sites to index and search content with ApacheSolr.
    5  * Version: 2.5.1
     5 * Version: 2.5.2
    66 * Author: Pantheon
    77 * Author URI: http://pantheon.io
     
    1111 **/
    1212
    13 define( 'SOLR_POWER_VERSION', '2.5.1' );
     13define( 'SOLR_POWER_VERSION', '2.5.2' );
    1414
    1515/**
  • solr-power/trunk/vendor/autoload.php

    r2943905 r2966102  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e::getLoader();
     25return ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539::getLoader();
  • solr-power/trunk/vendor/composer/autoload_real.php

    r2943905 r2966102  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e
     5class ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit0a0cc3462877faf9ad99976239b4ed4e', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInita2efeaf070e3849370a78199e4e01539', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInita2efeaf070e3849370a78199e4e01539::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • solr-power/trunk/vendor/composer/autoload_static.php

    r2943905 r2966102  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e
     7class ComposerStaticInita2efeaf070e3849370a78199e4e01539
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    370370    {
    371371        return \Closure::bind(function () use ($loader) {
    372             $loader->prefixLengthsPsr4 = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$prefixLengthsPsr4;
    373             $loader->prefixDirsPsr4 = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$prefixDirsPsr4;
    374             $loader->classMap = ComposerStaticInit0a0cc3462877faf9ad99976239b4ed4e::$classMap;
     372            $loader->prefixLengthsPsr4 = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$prefixLengthsPsr4;
     373            $loader->prefixDirsPsr4 = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$prefixDirsPsr4;
     374            $loader->classMap = ComposerStaticInita2efeaf070e3849370a78199e4e01539::$classMap;
    375375
    376376        }, null, ClassLoader::class);
  • solr-power/trunk/vendor/composer/installed.php

    r2943905 r2966102  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '159491a1414e77c8a4286474532a2d040667ab65',
     6        'reference' => '3ba5ee896766bfe263a394d9d749ce5ce3db6709',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '159491a1414e77c8a4286474532a2d040667ab65',
     16            'reference' => '3ba5ee896766bfe263a394d9d749ce5ce3db6709',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.