---
title: "Deprecation: #89579 - ServiceChains require an array for excluded Service keys"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-89579"
source: "Changelog/10.2/Deprecation-89579-ServiceChainsRequireAnArrayForExcludedServiceKeys.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Deprecation: #89579 - ServiceChains require an array for excluded Service keys

See [forge#89579](https://forge.typo3.org/issues/89579)

## Description

The Service API within `GeneralUtility::makeInstanceService()` and
`ExtensionManagementUtility::findService()` has a third argument called
`$excludeServiceKeys` which is used for skipping certain services when
using a chain.

The third argument could previously be a comma-separated list
or an array. The argument now requires an array for consistency
and performance reasons.

Handing in comma-separated value strings is deprecated and will
be removed in TYPO3 v11.0.

## Impact

Calling any of the methods above with a non-array as third argument
will trigger a deprecation notice.

## Affected Installations

Any TYPO3 installation with custom extensions using the Service API
directly. Extensions that ship a custom authentication provider
are not affected.

## Migration

Ensure to hand in an array as third argument.
