---
title: "Breaking: #62983 - postProcessMirrorUrl signal has moved"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-62983"
source: "Changelog/7.3/Breaking-62983-PostProcessMirrorUrlSignalHasMoved.rst"
typo3-version: "7.3"
typo3-major: 7
type: "breaking"
issue: 62983
forge: "https://forge.typo3.org/issues/62983"
tags: ["PHP-API", "Backend", "ext:lang"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #62983 - postProcessMirrorUrl signal has moved {#breaking-62983}

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

## Description {#description}

While refactoring the Language backend module, the
`TYPO3CMSLangServiceUpdateTranslationService::postProcessMirrorUrl` signal got lost. Due to
the refactoring, it has been integrated in another class.

## Impact {#impact}

Using the old signal will prevent the slot from being called.

## Affected Installations {#affected-installations}

All extensions are affected that use the old
`TYPO3CMSLangServiceUpdateTranslationService::postProcessMirrorUrl`
signal.

## Migration {#migration}

Change the slot to use the `TYPO3CMSLangServiceTranslationService::postProcessMirrorUrl`
signal. If it is required to serve multiple TYPO3 versions, use the following code:

```php
$signalSlotDispatcher->connect(
	version_compare(TYPO3_version, '7.0', '<')
		? 'TYPO3\\CMS\\Lang\\Service\\UpdateTranslationService'
		: 'TYPO3\\CMS\\Lang\\Service\\TranslationService',
	'postProcessMirrorUrl',
	'Vendor\\Extension\\Slots\\CustomMirror',
	'postProcessMirrorUrl'
);
```
