Page MenuHomePhabricator

[GENERAL] Fix implicit nullable types in Wikibase
Closed, ResolvedPublicBUG REPORT

Description

Starting in PHP 8.4, the “old-style” syntax for nullable parameters like Parser $parser = null is deprecated. It should be changed to ?Parser $parser = null – or, if the parameter should not actually have a default argument, to just ?Parser $parser. This is required for compatibility with PHP 8.4 (which is currently used by some developers and will be used in production in future) without raising tons of deprecation warnings.

Acceptance criteria:

  • The PHPCS rule MediaWiki.Usage.NullableType.ExplicitNullableTypes is no longer disabled in our .phpcs.xml.
  • Any violations have been fixed.
NOTE: There is a PHPCS sniff for detecting these parameters (MediaWiki.Usage.NullableType.ExplicitNullableTypes; see the partial exclusion list in .phpcs.xml); the sniff is autofixable, but it can’t determine whether the parameter should keep the null default or not: this ought to be checked by a human developer. (Open for discussion with the other Wikidata devs.)

Original report:

The list is long and extensive for Wikibase Repo

Deprecated: Wikibase\Repo\WikibaseRepo::getDefaultValidatorBuilders(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 154

Deprecated: Wikibase\Repo\WikibaseRepo::getDefaultValueFormatterBuilders(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 163

Deprecated: Wikibase\Repo\WikibaseRepo::getKartographerEmbeddingHandler(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 168

Deprecated: Wikibase\Repo\WikibaseRepo::getLanguageDirectionalityLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 173

Deprecated: Wikibase\Repo\WikibaseRepo::getLanguageNameLookupFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 178

Deprecated: Wikibase\Repo\WikibaseRepo::getDefaultSnakFormatterBuilders(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 189

Deprecated: Wikibase\Repo\WikibaseRepo::getUserLanguage(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 202

Deprecated: Wikibase\Repo\WikibaseRepo::getDataTypeFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 207

Deprecated: Wikibase\Repo\WikibaseRepo::getValueParserFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 212

Deprecated: Wikibase\Repo\WikibaseRepo::getDataValueFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 217

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityContentFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 222

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityTypeDefinitions(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 227

Deprecated: Wikibase\Repo\WikibaseRepo::getEntitySourceAndTypeDefinitions(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 232

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityChangeFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 237

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityDiffer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 242

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityPatcher(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 247

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityStoreWatcher(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 252

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityTitleLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 257

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityTitleStoreLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 262

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityTitleTextLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 267

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityUrlLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 272

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityArticleIdLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 277

Deprecated: Wikibase\Repo\WikibaseRepo::getMobileSite(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 282

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityExistenceChecker(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 287

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityRedirectChecker(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 292

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityIdLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 297

Deprecated: Wikibase\Repo\WikibaseRepo::getLocalRepoWikiPageMetaDataAccessor(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 302

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityRevisionLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 312

Deprecated: Wikibase\Repo\WikibaseRepo::getItemRedirectCreationInteractor(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 317

Deprecated: Wikibase\Repo\WikibaseRepo::getEditFilterHookRunner(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 324

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityStore(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 329

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyDataTypeLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 334

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyInfoLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 339

Deprecated: Wikibase\Repo\WikibaseRepo::getStringNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 344

Deprecated: Wikibase\Repo\WikibaseRepo::getStringValueNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 349

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 359

Deprecated: Wikibase\Repo\WikibaseRepo::getSnakFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 364

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityIdParser(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 369

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityChangeLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 374

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityIdComposer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 379

Deprecated: Wikibase\Repo\WikibaseRepo::getStatementGuidParser(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 384

Deprecated: Wikibase\Repo\WikibaseRepo::getChangeOpFactoryProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 389

Deprecated: Wikibase\Repo\WikibaseRepo::getSiteLinkBadgeChangeOpSerializationValidator(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 394

Deprecated: Wikibase\Repo\WikibaseRepo::getSiteLinkGlobalIdentifiersProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 401

Deprecated: Wikibase\Repo\WikibaseRepo::getSiteLinkPageNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 408

Deprecated: Wikibase\Repo\WikibaseRepo::getSiteLinkTargetProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 415

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityChangeOpProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 422

Deprecated: Wikibase\Repo\WikibaseRepo::getChangeOpDeserializerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 427

Deprecated: Wikibase\Repo\WikibaseRepo::getLanguageFallbackChainFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 432

Deprecated: Wikibase\Repo\WikibaseRepo::getStatementGuidValidator(): Implicitly marking parameter $service as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 437

Deprecated: Wikibase\Repo\WikibaseRepo::getSettings(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 442

Deprecated: Wikibase\Repo\WikibaseRepo::getIdGenerator(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 447

Deprecated: Wikibase\Repo\WikibaseRepo::getStore(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 452

Deprecated: Wikibase\Repo\WikibaseRepo::getLocalEntitySource(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 457

Deprecated: Wikibase\Repo\WikibaseRepo::getSnakFormatterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 467

Deprecated: Wikibase\Repo\WikibaseRepo::getMatchingTermsLookupFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 472

Deprecated: Wikibase\Repo\WikibaseRepo::getTermBuffer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 477

Deprecated: Wikibase\Repo\WikibaseRepo::getAliasTermBuffer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 482

Deprecated: Wikibase\Repo\WikibaseRepo::getTermLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 487

Deprecated: Wikibase\Repo\WikibaseRepo::getPrefetchingTermLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 492

Deprecated: Wikibase\Repo\WikibaseRepo::getItemUrlParser(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 497

Deprecated: Wikibase\Repo\WikibaseRepo::getItemVocabularyBaseUri(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 502

Deprecated: Wikibase\Repo\WikibaseRepo::getValueFormatterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 507

Deprecated: Wikibase\Repo\WikibaseRepo::getValueSnakRdfBuilderFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 512

Deprecated: Wikibase\Repo\WikibaseRepo::getRdfVocabulary(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 517

Deprecated: Wikibase\Repo\WikibaseRepo::getExceptionLocalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 522

Deprecated: Wikibase\Repo\WikibaseRepo::getSummaryFormatter(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 527

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityPermissionChecker(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 532

Deprecated: Wikibase\Repo\WikibaseRepo::getTermValidatorFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 537

Deprecated: Wikibase\Repo\WikibaseRepo::getTermsCollisionDetectorFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 542

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyTermsCollisionDetector(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 547

Deprecated: Wikibase\Repo\WikibaseRepo::getItemTermsCollisionDetector(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 552

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityConstraintProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 557

Deprecated: Wikibase\Repo\WikibaseRepo::getValidatorErrorLocalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 562

Deprecated: Wikibase\Repo\WikibaseRepo::getMessageParameterFormatter(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 572

Deprecated: Wikibase\Repo\WikibaseRepo::getChangeNotifier(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 577

Deprecated: Wikibase\Repo\WikibaseRepo::getChangeHolder(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 582

Deprecated: Wikibase\Repo\WikibaseRepo::getContentModelMappings(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 590

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 595

Deprecated: Wikibase\Repo\WikibaseRepo::getEnabledEntityTypes(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 606

Deprecated: Wikibase\Repo\WikibaseRepo::getEnabledEntityTypesForSearch(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 618

Deprecated: Wikibase\Repo\WikibaseRepo::getLocalEntityTypes(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 629

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityContentDataCodec(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 634

Deprecated: Wikibase\Repo\WikibaseRepo::getBaseDataModelDeserializerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 639

Deprecated: Wikibase\Repo\WikibaseRepo::getInternalFormatDeserializerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 646

Deprecated: Wikibase\Repo\WikibaseRepo::getBaseDataModelSerializerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 656

Deprecated: Wikibase\Repo\WikibaseRepo::getCompactBaseDataModelSerializerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 666

Deprecated: Wikibase\Repo\WikibaseRepo::getAllTypesEntityDeserializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 671

Deprecated: Wikibase\Repo\WikibaseRepo::getInternalFormatEntityDeserializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 682

Deprecated: Wikibase\Repo\WikibaseRepo::getAllTypesEntitySerializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 690

Deprecated: Wikibase\Repo\WikibaseRepo::getCompactEntitySerializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 698

Deprecated: Wikibase\Repo\WikibaseRepo::getStorageEntitySerializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 706

Deprecated: Wikibase\Repo\WikibaseRepo::getExternalFormatStatementDeserializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 714

Deprecated: Wikibase\Repo\WikibaseRepo::getDataValueDeserializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 722

Deprecated: Wikibase\Repo\WikibaseRepo::getItemHandler(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 727

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyTermStoreWriter(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 732

Deprecated: Wikibase\Repo\WikibaseRepo::getItemTermStoreWriter(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 737

Deprecated: Wikibase\Repo\WikibaseRepo::getTermStoreWriterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 742

Deprecated: Wikibase\Repo\WikibaseRepo::getRepoDomainDbFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 747

Deprecated: Wikibase\Repo\WikibaseRepo::getDatabaseTypeIdsStore(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 758

Deprecated: Wikibase\Repo\WikibaseRepo::getTypeIdsAcquirer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 763

Deprecated: Wikibase\Repo\WikibaseRepo::getTypeIdsLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 768

Deprecated: Wikibase\Repo\WikibaseRepo::getTypeIdsResolver(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 773

Deprecated: Wikibase\Repo\WikibaseRepo::getFieldDefinitionsFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 778

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyHandler(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 783

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyInfoBuilder(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 788

Deprecated: Wikibase\Repo\WikibaseRepo::getLegacyFormatDetectorCallback(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 794

Deprecated: Wikibase\Repo\WikibaseRepo::getApiHelperFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 799

Deprecated: Wikibase\Repo\WikibaseRepo::getEditEntityFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 804

Deprecated: Wikibase\Repo\WikibaseRepo::getTokenCheckInteractor(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 811

Deprecated: Wikibase\Repo\WikibaseRepo::getItemMergeInteractor(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 816

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityNamespaceLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 821

Deprecated: Wikibase\Repo\WikibaseRepo::getLocalEntityNamespaceLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 826

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityIdHtmlLinkFormatterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 831

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityIdLabelFormatterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 838

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityViewFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 845

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityMetaTagsCreatorFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 850

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityDataFormatProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 857

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityDataUriManager(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 862

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityParserOutputGeneratorFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 867

Deprecated: Wikibase\Repo\WikibaseRepo::getNumberLocalizerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 874

Deprecated: Wikibase\Repo\WikibaseRepo::getLocalizedTextProviderFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 879

Deprecated: Wikibase\Repo\WikibaseRepo::getViewFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 884

Deprecated: Wikibase\Repo\WikibaseRepo::getDataTypeValidatorFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 889

Deprecated: Wikibase\Repo\WikibaseRepo::getDataTypeDefinitions(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 894

Deprecated: Wikibase\Repo\WikibaseRepo::getWikibaseContentLanguages(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 899

Deprecated: Wikibase\Repo\WikibaseRepo::getMonolingualTextLanguages(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 904

Deprecated: Wikibase\Repo\WikibaseRepo::getTermsLanguages(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 912

Deprecated: Wikibase\Repo\WikibaseRepo::getCachingCommonsMediaFileNameLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 917

Deprecated: Wikibase\Repo\WikibaseRepo::getCommonsMediaValueNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 922

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityTypesConfigValue(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 927

Deprecated: Wikibase\Repo\WikibaseRepo::getUnitConverter(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 932

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityRdfBuilderFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 937

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityStubRdfBuilderFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 944

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityDiffVisualizerFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 951

Deprecated: Wikibase\Repo\WikibaseRepo::getPropertyValueExpertsModule(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 956

Deprecated: Wikibase\Repo\WikibaseRepo::getWikibaseServices(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 961

Deprecated: Wikibase\Repo\WikibaseRepo::getDataAccessSettings(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 966

Deprecated: Wikibase\Repo\WikibaseRepo::getEntitySourceDefinitions(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 971

Deprecated: Wikibase\Repo\WikibaseRepo::getEntitySearchHelperCallbacks(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 978

Deprecated: Wikibase\Repo\WikibaseRepo::getEntitySearchHelper(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 983

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityLinkFormatterFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 988

Deprecated: Wikibase\Repo\WikibaseRepo::getFulltextSearchTypes(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 998

Deprecated: Wikibase\Repo\WikibaseRepo::getTermFallbackCache(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1003

Deprecated: Wikibase\Repo\WikibaseRepo::getTermFallbackCacheFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1008

Deprecated: Wikibase\Repo\WikibaseRepo::getLogger(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1013

Deprecated: Wikibase\Repo\WikibaseRepo::getFederatedPropertiesServiceFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1018

Deprecated: Wikibase\Repo\WikibaseRepo::getLinkTargetEntityIdLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1023

Deprecated: Wikibase\Repo\WikibaseRepo::getMessageInLanguageProvider(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1028

Deprecated: Wikibase\Repo\WikibaseRepo::getTermInLangIdsResolverFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1033

Deprecated: Wikibase\Repo\WikibaseRepo::getEntityDataSerializationService(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1040

Deprecated: Wikibase\Repo\WikibaseRepo::getRdfBuilderFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1047

Deprecated: Wikibase\Repo\WikibaseRepo::getSubEntityTypesMapper(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1054

Deprecated: Wikibase\Repo\WikibaseRepo::getEntitySourceLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1059

Deprecated: Wikibase\Repo\WikibaseRepo::getSnakNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1064

Deprecated: Wikibase\Repo\WikibaseRepo::getReferenceNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1069

Deprecated: Wikibase\Repo\WikibaseRepo::getStatementNormalizer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1074

Deprecated: Wikibase\Repo\WikibaseRepo::getBagOStuffSiteLinkConflictLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1079

Deprecated: Wikibase\Repo\WikibaseRepo::getDispatchStats(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1086

Deprecated: Wikibase\Repo\WikibaseRepo::getRedirectResolvingLatestRevisionLookup(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1091

Deprecated: Wikibase\Repo\WikibaseRepo::getFallbackLabelDescriptionLookupFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1098

Deprecated: Wikibase\Repo\WikibaseRepo::getItemDisambiguationFactory(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1105

Deprecated: Wikibase\Repo\WikibaseRepo::getAnonymousEditWarningBuilder(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1112

Deprecated: Wikibase\Repo\WikibaseRepo::getSnakValueDeserializer(): Implicitly marking parameter $services as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\WikibaseRepo.php on line 1119

Deprecated: Wikibase\Repo\Content\ItemContent::__construct(): Implicitly marking parameter $itemHolder as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\ItemContent.php on line 53

Deprecated: Wikibase\Repo\Content\ItemContent::__construct(): Implicitly marking parameter $entityRedirect as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\ItemContent.php on line 53

Deprecated: Wikibase\Repo\Content\ItemContent::__construct(): Implicitly marking parameter $redirectTitle as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\ItemContent.php on line 53

Deprecated: Wikibase\Repo\Content\EntityContent::equals(): Implicitly marking parameter $that as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityContent.php on line 302

Deprecated: Wikibase\Repo\Content\PropertyContent::__construct(): Implicitly marking parameter $propertyHolder as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\PropertyContent.php on line 37

Warning: session_name(): Session name cannot be changed after headers have already been sent in mediawiki\w\includes\Setup.php on line 477

Deprecated: Wikibase\Repo\Content\ItemHandler::newEntityContent(): Implicitly marking parameter $entityHolder as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\ItemHandler.php on line 251

Deprecated: Wikibase\Repo\Content\EntityHandler::getAutosummary(): Implicitly marking parameter $oldContent as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 270

Deprecated: Wikibase\Repo\Content\EntityHandler::getAutosummary(): Implicitly marking parameter $newContent as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 270

Deprecated: Wikibase\Repo\Content\EntityHandler::newEntityContent(): Implicitly marking parameter $entityHolder as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 336

Deprecated: Wikibase\Repo\Content\EntityHandler::getPageViewLanguage(): Implicitly marking parameter $content as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 538

Deprecated: Wikibase\Repo\Content\EntityHandler::getPageLanguage(): Implicitly marking parameter $content as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 561

Deprecated: Wikibase\Repo\Content\EntityHandler::getDataForSearchIndex(): Implicitly marking parameter $revision as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 687

Deprecated: Wikibase\Repo\Content\EntityHandler::getParserOutputForIndexing(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 727

Deprecated: Wikibase\Repo\Content\EntityHandler::getParserOutputForIndexing(): Implicitly marking parameter $revision as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\EntityHandler.php on line 727

Deprecated: Wikibase\DataModel\Entity\Item::__construct(): Implicitly marking parameter $id as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Entity\Item.php on line 69

Deprecated: Wikibase\DataModel\Entity\Item::__construct(): Implicitly marking parameter $fingerprint as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Entity\Item.php on line 69

Deprecated: Wikibase\DataModel\Entity\Item::__construct(): Implicitly marking parameter $siteLinks as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Entity\Item.php on line 69

Deprecated: Wikibase\DataModel\Entity\Item::__construct(): Implicitly marking parameter $statements as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Entity\Item.php on line 69

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTypeIdsStore::__construct(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTypeIdsStore.php on line 23

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer::__construct(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer.php on line 38

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveTermInLangIds(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 51

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveTermInLangIds(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 51

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveGroupedTermInLangIds(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 59

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveGroupedTermInLangIds(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 59

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveTermsViaJoin(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 133

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::resolveTermsViaJoin(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 133

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::newSelectQueryBuilder(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 160

Deprecated: Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver::newSelectQueryBuilder(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\DatabaseTermInLangIdsResolver.php on line 160

Deprecated: Wikibase\Lib\Store\Sql\Terms\TermInLangIdsResolver::resolveTermInLangIds(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\TermInLangIdsResolver.php on line 40

Deprecated: Wikibase\Lib\Store\Sql\Terms\TermInLangIdsResolver::resolveTermInLangIds(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\TermInLangIdsResolver.php on line 40

Deprecated: Wikibase\Lib\Store\Sql\Terms\TermInLangIdsResolver::resolveGroupedTermInLangIds(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\TermInLangIdsResolver.php on line 62

Deprecated: Wikibase\Lib\Store\Sql\Terms\TermInLangIdsResolver::resolveGroupedTermInLangIds(): Implicitly marking parameter $languages as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\Terms\TermInLangIdsResolver.php on line 62

Deprecated: Wikibase\DataModel\Statement\Statement::__construct(): Implicitly marking parameter $qualifiers as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Statement\Statement.php on line 68

Deprecated: Wikibase\DataModel\Statement\Statement::__construct(): Implicitly marking parameter $references as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Statement\Statement.php on line 68

Deprecated: Wikibase\DataModel\Statement\Statement::__construct(): Implicitly marking parameter $guid as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Statement\Statement.php on line 68

Deprecated: Wikibase\InternalSerialization\DeserializerFactory::__construct(): Implicitly marking parameter $currentEntityDeserializer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\internal-serialization\src\DeserializerFactory.php on line 51

Deprecated: DataValues\Geo\Values\GlobeCoordinateValue::__construct(): Implicitly marking parameter $precision as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\data-values\geo\src\Values\GlobeCoordinateValue.php on line 48

Deprecated: DataValues\Geo\Values\GlobeCoordinateValue::__construct(): Implicitly marking parameter $globe as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\data-values\geo\src\Values\GlobeCoordinateValue.php on line 48

Deprecated: DataValues\UnboundedQuantityValue::asDecimalValue(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\data-values\number\src\DataValues\UnboundedQuantityValue.php on line 88

Deprecated: Wikibase\Repo\Store\CompositeSiteLinkConflictLookup::getConflictsForItem(): Implicitly marking parameter $db as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Store\CompositeSiteLinkConflictLookup.php on line 28

Deprecated: Wikibase\Repo\Store\SiteLinkConflictLookup::getConflictsForItem(): Implicitly marking parameter $db as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Store\SiteLinkConflictLookup.php on line 32

Deprecated: Wikibase\Repo\Store\Sql\SqlSiteLinkConflictLookup::getConflictsForItem(): Implicitly marking parameter $db as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Store\Sql\SqlSiteLinkConflictLookup.php on line 47

Deprecated: Wikibase\Repo\Store\BagOStuffSiteLinkConflictLookup::getConflictsForItem(): Implicitly marking parameter $db as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Store\BagOStuffSiteLinkConflictLookup.php on line 38

Deprecated: Wikibase\Lib\WikibaseContentLanguages::getDefaultInstance(): Implicitly marking parameter $hookContainer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\WikibaseContentLanguages.php on line 51

Deprecated: Wikibase\Lib\WikibaseContentLanguages::getDefaultInstance(): Implicitly marking parameter $languageNameUtils as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\WikibaseContentLanguages.php on line 51

Deprecated: Wikibase\Lib\WikibaseContentLanguages::getDefaultTermsLanguages(): Implicitly marking parameter $languageNameUtils as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\WikibaseContentLanguages.php on line 72

Deprecated: Wikibase\Lib\WikibaseContentLanguages::getDefaultMonolingualTextLanguages(): Implicitly marking parameter $languageNameUtils as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\WikibaseContentLanguages.php on line 146

Deprecated: Wikibase\DataAccess\SourceAndTypeDispatchingPrefetchingTermLookup::prefetchTerms(): Implicitly marking parameter $termTypes as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\data-access\src\SourceAndTypeDispatchingPrefetchingTermLookup.php on line 33

Deprecated: Wikibase\DataAccess\SourceAndTypeDispatchingPrefetchingTermLookup::prefetchTerms(): Implicitly marking parameter $languageCodes as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\data-access\src\SourceAndTypeDispatchingPrefetchingTermLookup.php on line 33

Deprecated: Wikibase\Lib\LanguageWithConversion::__construct(): Implicitly marking parameter $parentLanguage as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\LanguageWithConversion.php on line 53

Deprecated: Wikibase\Repo\Content\ContentHandlerEntityTitleLookup::__construct(): Implicitly marking parameter $interwikiLookup as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\ContentHandlerEntityTitleLookup.php on line 45

Deprecated: Wikibase\Repo\Validators\ValidatorErrorLocalizer::__construct(): Implicitly marking parameter $paramFormatter as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Validators\ValidatorErrorLocalizer.php on line 28

Deprecated: Wikibase\Lib\Changes\EntityChangeFactory::newFromUpdate(): Implicitly marking parameter $oldEntity as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\changes\src\EntityChangeFactory.php on line 142

Deprecated: Wikibase\Lib\Changes\EntityChangeFactory::newFromUpdate(): Implicitly marking parameter $newEntity as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\changes\src\EntityChangeFactory.php on line 142

Deprecated: Diff\Differ\MapDiffer::__construct(): Implicitly marking parameter $listDiffer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\diff\diff\src\Differ\MapDiffer.php on line 46

Deprecated: Diff\Differ\MapDiffer::__construct(): Implicitly marking parameter $comparer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\diff\diff\src\Differ\MapDiffer.php on line 46

Deprecated: Diff\Differ\ListDiffer::__construct(): Implicitly marking parameter $arrayComparer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\diff\diff\src\Differ\ListDiffer.php on line 31

Deprecated: Wikibase\DataModel\Entity\Property::__construct(): Implicitly marking parameter $statements as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Entity\Property.php on line 67

Deprecated: Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::__construct(): Implicitly marking parameter $termBuffer as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\FallbackLabelDescriptionLookupFactory.php on line 38

Deprecated: Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup::__construct(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Store\Sql\WikiPageEntityMetaDataLookup.php on line 43

Deprecated: Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getHtml(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

Deprecated: Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

Deprecated: Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getTermsListItems(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 115

Deprecated: Wikibase\View\SimpleEntityTermsView::getHtml(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 76

Deprecated: Wikibase\View\SimpleEntityTermsView::getHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 76

Deprecated: Wikibase\View\SimpleEntityTermsView::getHeadingHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 102

Deprecated: Wikibase\View\SimpleEntityTermsView::getHeadingHtml(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 102

Deprecated: Wikibase\View\SimpleEntityTermsView::getTermsLanguageCodes(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 149

Deprecated: Wikibase\View\SimpleEntityTermsView::getTitleHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 177

Deprecated: Wikibase\View\SimpleEntityTermsView::getDescriptionHtml(): Implicitly marking parameter $description as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 211

Deprecated: Wikibase\View\SimpleEntityTermsView::getHtmlForLabelDescriptionAliasesEditSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\SimpleEntityTermsView.php on line 248

Deprecated: Wikibase\View\EntityTermsView::getHtml(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EntityTermsView.php on line 29

Deprecated: Wikibase\View\EntityTermsView::getHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EntityTermsView.php on line 29

Deprecated: Wikibase\View\EntityTermsView::getTitleHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EntityTermsView.php on line 42

Deprecated: Wikibase\Repo\Content\DeferredDecodingEntityHolder::__construct(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Content\DeferredDecodingEntityHolder.php on line 60

Deprecated: Wikibase\Repo\LinkedData\EntityDataFormatProvider::setAllowedFormats(): Implicitly marking parameter $allowedFormats as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\LinkedData\EntityDataFormatProvider.php on line 49

Deprecated: Wikimedia\Purtle\RdfWriterFactory::getWriter(): Implicitly marking parameter $labeler as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\vendor\wikimedia\purtle\src\RdfWriterFactory.php on line 100

Deprecated: Wikibase\DataModel\Term\Fingerprint::__construct(): Implicitly marking parameter $labels as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Term\Fingerprint.php on line 50

Deprecated: Wikibase\DataModel\Term\Fingerprint::__construct(): Implicitly marking parameter $descriptions as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Term\Fingerprint.php on line 50

Deprecated: Wikibase\DataModel\Term\Fingerprint::__construct(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Term\Fingerprint.php on line 50

Deprecated: Wikibase\DataModel\Statement\StatementList::addStatement(): Implicitly marking parameter $index as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Statement\StatementList.php on line 73

Deprecated: Wikibase\DataModel\Statement\StatementList::addNewStatement(): Implicitly marking parameter $guid as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\packages\wikibase\data-model\src\Statement\StatementList.php on line 89

Deprecated: Wikibase\View\ToolbarEditSectionGenerator::getSiteLinksEditSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\ToolbarEditSectionGenerator.php on line 56

Deprecated: Wikibase\View\ToolbarEditSectionGenerator::getLabelDescriptionAliasesEditSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\ToolbarEditSectionGenerator.php on line 74

Deprecated: Wikibase\View\ToolbarEditSectionGenerator::getAddStatementToGroupSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\ToolbarEditSectionGenerator.php on line 148

Deprecated: Wikibase\View\EditSectionGenerator::getSiteLinksEditSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EditSectionGenerator.php on line 23

Deprecated: Wikibase\View\EditSectionGenerator::getLabelDescriptionAliasesEditSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EditSectionGenerator.php on line 33

Deprecated: Wikibase\View\EditSectionGenerator::getAddStatementToGroupSection(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\view\src\EditSectionGenerator.php on line 51

Deprecated: Wikibase\Lib\Formatters\WikibaseValueFormatterBuilders::__construct(): Implicitly marking parameter $entityTitleLookup as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Formatters\WikibaseValueFormatterBuilders.php on line 150

Deprecated: Wikibase\Lib\Formatters\WikibaseValueFormatterBuilders::__construct(): Implicitly marking parameter $kartographerEmbeddingHandler as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Formatters\WikibaseValueFormatterBuilders.php on line 150

Deprecated: Wikibase\Lib\Formatters\ErrorHandlingSnakFormatter::__construct(): Implicitly marking parameter $fallbackFormatter as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Formatters\ErrorHandlingSnakFormatter.php on line 46

Deprecated: Wikibase\Lib\Formatters\LabelsProviderEntityIdHtmlLinkFormatter::getAttributes(): Implicitly marking parameter $term as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\lib\includes\Formatters\LabelsProviderEntityIdHtmlLinkFormatter.php on line 115

Deprecated: Wikibase\Repo\ParserOutput\TermboxView::getHtml(): Implicitly marking parameter $aliasGroups as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\TermboxView.php on line 57

Deprecated: Wikibase\Repo\ParserOutput\TermboxView::getHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\TermboxView.php on line 57

Deprecated: Wikibase\Repo\ParserOutput\TermboxView::getTitleHtml(): Implicitly marking parameter $entityId as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\TermboxView.php on line 67

Deprecated: Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::__construct(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Hooks\OutputPageBeforeHTMLHookHandler.php on line 71

Deprecated: Wikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandler::termFallbackToTermData(): Implicitly marking parameter $term as nullable is deprecated, the explicit nullable type must be used instead in mediawiki\w\extensions\Wikibase\repo\includes\Hooks\HtmlPageLinkRendererEndHookHandler.php on line 358

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/extensions/WikibaseREL1_43+175 -219
mediawiki/extensions/WikibaseLexemeREL1_43+1 -1
mediawiki/extensions/WikibaseMediaInfoREL1_43+1 -1
mediawiki/extensions/WikibaseREL1_43+143 -150
mediawiki/extensions/WikibaseREL1_43+0 -55
mediawiki/extensions/WikibaseREL1_43+112 -113
mediawiki/extensions/WikibaseREL1_43+149 -148
mediawiki/extensions/WikibaseREL1_43+30 -46
mediawiki/extensions/WikibaseREL1_43+73 -127
mediawiki/extensions/WikibaseREL1_43+0 -57
mediawiki/extensions/WikibaseREL1_43+66 -82
mediawiki/extensions/WikibaseREL1_43+245 -245
mediawiki/extensions/WikibaseMediaInfomaster+1 -1
mediawiki/extensions/WikibaseLexememaster+1 -1
mediawiki/extensions/Wikibasemaster+141 -148
mediawiki/extensions/Wikibasemaster+0 -55
mediawiki/extensions/Wikibasemaster+112 -113
mediawiki/extensions/Wikibasemaster+149 -148
mediawiki/extensions/Wikibasemaster+0 -57
mediawiki/extensions/Wikibasemaster+30 -46
mediawiki/extensions/Wikibasemaster+72 -126
mediawiki/extensions/Wikibasemaster+66 -82
mediawiki/extensions/Wikibasemaster+245 -245
mediawiki/extensions/WikibaseREL1_43+28 -29
mediawiki/extensions/WikibaseREL1_43+9 -3
mediawiki/extensions/Wikibasemaster+28 -29
mediawiki/extensions/Wikibasemaster+9 -3
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Reviewed in master (450427c9b27a393a1b3e174eb02b0912f7dbfea2) and REL1_43 (5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa)

Fatal error: Declaration of Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getHtml($mainLanguageCode, Wikibase\DataModel\Term\TermList $labels, Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) must be compatible with Wikibase\View\SimpleEntityTermsView::getHtml($mainLanguageCode, ?Wikibase\DataModel\Term\TermList $labels, ?Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) in \mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

Reviewed in master (450427c9b27a393a1b3e174eb02b0912f7dbfea2) and REL1_43 (5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa)

Fatal error: Declaration of Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getHtml($mainLanguageCode, Wikibase\DataModel\Term\TermList $labels, Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) must be compatible with Wikibase\View\SimpleEntityTermsView::getHtml($mainLanguageCode, ?Wikibase\DataModel\Term\TermList $labels, ?Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) in \mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

Where did you get this error? In I9e6d4f00ec both view/src/SimpleEntityTermsView.php and repo/includes/ParserOutput/PlaceholderEmittingEntityTermsView.php were changed from AliasGroupList $aliasGroups = null, EntityId $entityId = null to ?AliasGroupList $aliasGroups = null, ?EntityId $entityId = null, but I don’t see $labels or $descriptions being nullable anywhere.

Can you elaborate? I thought all these warnings only start to appear with PHP 8.4.

Can you elaborate? I thought all these warnings only start to appear with PHP 8.4.

They do, but you've created a signature mismatch by only fixing it in one place

https://php.watch/versions/8.0/lsp-errors

In PHP 8, such signature mismatches result in fatal error.

Reviewed in master (450427c9b27a393a1b3e174eb02b0912f7dbfea2) and REL1_43 (5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa)

Fatal error: Declaration of Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::getHtml($mainLanguageCode, Wikibase\DataModel\Term\TermList $labels, Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) must be compatible with Wikibase\View\SimpleEntityTermsView::getHtml($mainLanguageCode, ?Wikibase\DataModel\Term\TermList $labels, ?Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null) in \mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

Where did you get this error? In I9e6d4f00ec both view/src/SimpleEntityTermsView.php and repo/includes/ParserOutput/PlaceholderEmittingEntityTermsView.php were changed from AliasGroupList $aliasGroups = null, EntityId $entityId = null to ?AliasGroupList $aliasGroups = null, ?EntityId $entityId = null, but I don’t see $labels or $descriptions being nullable anywhere.

On the main page

They do, but you've created a signature mismatch by only fixing it in one place

I am not yet convinced that I have actually created a mismatch. From the same page:

Prior PHP 8, those errors raised a warning.

Surely we would have seen those warnings in CI, blocking the merge? And locally (under PHP 8.3) I’m not seeing any LSP errors when running some actions that I’m pretty sure trigger this code.


On the main page

Using which Git commits? In both 450427c9b27a393a1b3e174eb02b0912f7dbfea2 and 5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa, SimpleEntityTermsView::getHtml() has non-optional $labels and $descriptions, as far as I can tell.

$ GIT_PAGER=cat git grep -A6 'public function getHtml' 450427c9b27a393a1b3e174eb02b0912f7dbfea2 5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa -- view/src/SimpleEntityTermsView.php
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php:    public function getHtml(
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-            $mainLanguageCode,
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-            TermList $labels,
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-            TermList $descriptions,
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-            AliasGroupList $aliasGroups = null,
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-            EntityId $entityId = null
450427c9b27a393a1b3e174eb02b0912f7dbfea2:view/src/SimpleEntityTermsView.php-    ) {
--
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php:    public function getHtml(
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-            $mainLanguageCode,
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-            TermList $labels,
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-            TermList $descriptions,
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-            AliasGroupList $aliasGroups = null,
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-            EntityId $entityId = null
5dce8bb8020182a41d1f04cf73a33b64ffe3ebaa:view/src/SimpleEntityTermsView.php-    ) {

I don’t understand where that fatal error message could come from. Do you have any local modifications?

Fatal error: Declaration of
Wikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView::
getHtml($mainLanguageCode, Wikibase\DataModel\Term\TermList $labels, Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null)
must be compatible with
Wikibase\View\SimpleEntityTermsView::
getHtml($mainLanguageCode, ?Wikibase\DataModel\Term\TermList $labels, ?Wikibase\DataModel\Term\TermList $descriptions, ?Wikibase\DataModel\Term\AliasGroupList $aliasGroups = null, ?Wikibase\DataModel\Entity\EntityId $entityId = null)
in \mediawiki\w\extensions\Wikibase\repo\includes\ParserOutput\PlaceholderEmittingEntityTermsView.php on line 86

^ reformatted for ease of reading.

rEWBAa738d4800557: view: Fix implicit nullable types actually did both of these in one patch.... But not changing all those variables

I don’t understand where that fatal error message could come from. Do you have any local modifications?

This feels likely. Neither $labels and $descriptions have been changed in rEWBAa738d4800557: view: Fix implicit nullable types, but are yet with this working copy...

FTR, there are 98 remaining issues in lib/, 139 in client/, and 549 in repo/. The ones in repo/ might be worth further splitting by subdirectory to make them more manageable. (Edit: I think the number in repo/ might be off, possibly that count was including REST API code that isn’t actually governed by the main phpcs config? Not sure.)

Also, a lot of repo+client’s issues are in WikibaseRepo / WikibaseClient, where MediaWikiServices $services = null should just mechanically be replaced with ?MediaWikiServices $services = null (all those methods should keep their default argument).

Change #1101900 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Fix implicit nullable types in WikibaseRepo+WikibaseClient

https://gerrit.wikimedia.org/r/1101900

Change #1101901 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] client: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1101901

repo+lib are still left but the client changes should be okay to review.

Change #1101900 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Fix implicit nullable types in WikibaseRepo+WikibaseClient

https://gerrit.wikimedia.org/r/1101900

Change #1101901 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] client: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1101901

Change #1102348 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Remove unused LabelConflictFinder

https://gerrit.wikimedia.org/r/1102348

Change #1102349 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] lib: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102349

Change #1102353 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] lib/packages: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102353

hoo subscribed.

Moving back to ready for development as repo seems to be still left to do.

Change #1102348 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Remove unused LabelConflictFinder

https://gerrit.wikimedia.org/r/1102348

Change #1102349 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] lib: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102349

Change #1102353 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] lib/packages: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102353

Change #1102900 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] repo/includes: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102900

Change #1103327 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] repo/rest-api: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1103327

Change #1103385 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Remove dead test code

https://gerrit.wikimedia.org/r/1103385

Change #1103386 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] repo/tests: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1103386

Change #1104986 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseLexeme@master] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1104986

Change #1104987 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseMediaInfo@master] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1104987

Change #1102900 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] repo/includes: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1102900

Change #1103327 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] repo/rest-api: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1103327

Change #1103385 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Remove dead test code

https://gerrit.wikimedia.org/r/1103385

Change #1103386 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] repo/tests: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1103386

Lucas_Werkmeister_WMDE reopened this task as Open.
Lucas_Werkmeister_WMDE claimed this task.
Lucas_Werkmeister_WMDE removed Lucas_Werkmeister_WMDE as the assignee of this task.

Oops, not quite done yet, the WikibaseLexeme and WikibaseMediaInfo follow-ups should still be merged.

Change #1104986 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1104986

Change #1104987 merged by jenkins-bot:

[mediawiki/extensions/WikibaseMediaInfo@master] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1104987

Change #1105335 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] Fix implicit nullable types in WikibaseRepo+WikibaseClient

https://gerrit.wikimedia.org/r/1105335

Change #1105340 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] client: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105340

Change #1105343 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] Remove unused LabelConflictFinder

https://gerrit.wikimedia.org/r/1105343

Change #1105344 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] lib: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105344

Change #1105345 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] lib/packages: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105345

Change #1105349 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] repo/includes: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105349

Change #1105350 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] repo/rest-api: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105350

Change #1105335 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] Fix implicit nullable types in WikibaseRepo+WikibaseClient

https://gerrit.wikimedia.org/r/1105335

Change #1105352 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] Remove dead test code

https://gerrit.wikimedia.org/r/1105352

Change #1105353 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@REL1_43] repo/tests: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105353

Change #1105340 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] client: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105340

Change #1105343 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] Remove unused LabelConflictFinder

https://gerrit.wikimedia.org/r/1105343

Change #1105360 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseLexeme@REL1_43] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1105360

Change #1105361 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseMediaInfo@REL1_43] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1105361

Change #1105344 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] lib: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105344

Change #1105345 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] lib/packages: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105345

Change #1105349 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] repo/includes: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105349

Change #1105350 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] repo/rest-api: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105350

Change #1105352 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] Remove dead test code

https://gerrit.wikimedia.org/r/1105352

Change #1105353 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@REL1_43] repo/tests: Fix implicit nullable types

https://gerrit.wikimedia.org/r/1105353

Change #1105360 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@REL1_43] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1105360

Change #1105361 merged by jenkins-bot:

[mediawiki/extensions/WikibaseMediaInfo@REL1_43] Update newEntityContent() signature

https://gerrit.wikimedia.org/r/1105361

And now all backported to REL1_43 too, hopefully helping to make that LTS branch ready for PHP 8.4 and beyond.

Change #1091588 abandoned by Umherirrender:

[mediawiki/extensions/Wikibase@REL1_43] Use explicit nullable type on parameter arguments (for PHP 8.4)

Reason:

Already fixed

https://gerrit.wikimedia.org/r/1091588