-
Notifications
You must be signed in to change notification settings - Fork 39
Description
With FAIR plugin 1.2.2 installed on a public WordPress site all plugin updates are now failing. Deactivating the FAIR 1.2.2 plugin stopped the errors.
Detailed Description
FAIR 1.2.2 is installed and active.
Several other plugins are installed and active. Everything appears to be working normally on the site.
Trying to upload a new plugin file (zip file) to upgrade a private paid plugin to a newer version crashes with a critical PHP error. This also happened with ALL plugins deleted and trying to replace FAIR 1.2.2 with a downloaded FAIR 1.3 RC 4 zip file.
Steps to Reproduce
- Install and activate FAIR 1.2.2
- Download FAIR 1.3 RC4 zip file
- Try to replace/activate the updated plugin
Context (Environment)
Apache Error Log
PHP message: PHP Warning:
Undefined property: WP_Error::$artifacts
in
/bitnami/wordpress/wp-content/plugins/fair-plugin/inc/packages/namespace.php on line 730;
PHP message: PHP Warning:
Attempt to read property "package" on null
in
/bitnami/wordpress/wp-content/plugins/fair-plugin/inc/packages/namespace.php on line 730;
PHP message: PHP Fatal error:
Uncaught TypeError: FAIR\Packages\pick_artifact_by_lang(): Argument #1 ($artifacts) must be of type array, null given,
called in
/bitnami/wordpress/wp-content/plugins/fair-plugin/inc/packages/namespace.php on line 730
WordPress Site Health Info (with FAIR disabled, after resolution by disabling FAIR and uploading other zip files for plugins we are testing)
`
wp-core
version: 6.9.1
site_language: en_US
user_language: en_US
timezone: +00:00
permalink: /%year%/%monthnum%/%day%/%postname%/
https_status: true
multisite: false
user_registration: 0
blog_public: 1
default_comment_status: open
environment_type: production
user_count: 3
dotorg_communication: true
wp-paths-sizes
wordpress_path: /opt/bitnami/wordpress
wordpress_size: 58.69 MB (61539271 bytes)
uploads_path: /opt/bitnami/wordpress/wp-content/uploads
uploads_size: 17.30 MB (18145113 bytes)
themes_path: /opt/bitnami/wordpress/wp-content/themes
themes_size: 13.56 MB (14221466 bytes)
plugins_path: /opt/bitnami/wordpress/wp-content/plugins
plugins_size: 19.86 MB (20823589 bytes)
fonts_path: /opt/bitnami/wordpress/wp-content/uploads/fonts
fonts_size: directory not found
database_size: 3.34 MB (3506176 bytes)
total_size: 112.76 MB (118235615 bytes)
wp-active-theme
name: Twenty Twenty-Five (twentytwentyfive)
version: 1.2 (latest version: 1.4)
author: the WordPress team
author_website: https://wordpress.org
parent_theme: none
theme_features: core-block-patterns, post-thumbnails, responsive-embeds, editor-styles, html5, automatic-feed-links, widgets-block-editor, block-templates, post-formats, editor-style, widgets
theme_path: /opt/bitnami/wordpress/wp-content/themes/twentytwentyfive
auto_update: Disabled
wp-themes-inactive (2)
Twenty Twenty-Four: version: 1.3, author: the WordPress team (latest version: 1.4), Auto-updates disabled
Twenty Twenty-Three: version: 1.6, author: the WordPress team, Auto-updates disabled
wp-plugins-active (4)
Store Locator Plus®: version: 2602.11.01, author: Store Locator Plus®, Auto-updates disabled
Store Locator Plus®: Experience: version: 2601.22.01, author: Store Locator Plus®, Auto-updates disabled
Store Locator Plus®: Power: version: 2602.20.01, author: Store Locator Plus®, Auto-updates disabled
Store Locator Plus® : Premier: version: 2601.22.01, author: Store Locator Plus®, Auto-updates disabled
wp-plugins-inactive (1)
FAIR Connect - Federated and Independent Repositories: version: 1.2.2, author: FAIR Contributors, Auto-updates disabled
wp-media
image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1691
imagemagick_version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
imagick_version: 3.8.0
file_uploads: 1
post_max_size: 80M
upload_max_filesize: 80M
max_effective_size: 80 MB
max_file_uploads: 20
imagick_limits:
imagick::RESOURCETYPE_AREA: 122 MB
imagick::RESOURCETYPE_DISK: 1073741824
imagick::RESOURCETYPE_FILE: 49152
imagick::RESOURCETYPE_MAP: 512 MB
imagick::RESOURCETYPE_MEMORY: 256 MB
imagick::RESOURCETYPE_THREAD: 1
imagick::RESOURCETYPE_TIME: 9.2233720368548E+18
imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVIF, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPG, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
image_format_transforms: image/heic → image/jpeg, image/heif → image/jpeg, image/heic-sequence → image/jpeg, image/heif-sequence → image/jpeg
gd_version: bundled (2.1.0 compatible)
gd_formats: GIF, JPEG, PNG, WebP, BMP
ghostscript_version: not available
wp-server
server_architecture: Linux 6.1.0-37-cloud-amd64 x86_64
httpd_software: Apache
php_version: 8.2.28 64bit
php_sapi: fpm-fcgi
max_input_variables: 1000
time_limit: 30
memory_limit: 512M
max_input_time: 60
upload_max_filesize: 80M
php_post_max_size: 80M
curl_version: 7.88.1 OpenSSL/3.0.16
suhosin: false
imagick_availability: true
pretty_permalinks: true
htaccess_extra_rules: false
static_robotstxt_file: false
current: 2026-02-23T20:53:40+00:00
utc-time: Monday, 23-Feb-26 20:53:40 UTC
server-time: 2026-02-23T20:53:40+00:00
wp-database
extension: mysqli
server_version: 11.4.7-MariaDB
client_version: mysqlnd 8.2.28
max_allowed_packet: 16777216
max_connections: 151
wp-constants
WP_HOME: http://qc.storelocatorplus.com/
WP_SITEURL: http://qc.storelocatorplus.com/
WP_CONTENT_DIR: /opt/bitnami/wordpress/wp-content
WP_PLUGIN_DIR: /opt/bitnami/wordpress/wp-content/plugins
WP_MEMORY_LIMIT: 40M
WP_MAX_MEMORY_LIMIT: 512M
WP_DEBUG: false
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_ENVIRONMENT_TYPE: undefined
WP_DEVELOPMENT_MODE: undefined
DB_CHARSET: utf8
DB_COLLATE: undefined
wp-filesystem
wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
fonts: does not exist
`
Metadata
Metadata
Assignees
Labels
Type
Projects
Status