执行ext:news升级向导以更新TYPO3 9中的path_segment时出现异常

问题描述 投票:0回答:1

在升级到TYPO3 9之后,一些tx_news_domain_model_news path_segment字段为空,因此我将升级向导“更新slug字段”的“新闻扩展的EXT:新闻记录”的路径段“标记为撤消并尝试执行它。这会引发异常。如果通过后端或命令行执行,则没有区别,尽管命令行在错误之前显示成功消息::

typo3-cli upgrade:run newsSlug

输出:

In UpgradeWizardsService.php line 466:

No valid wizard identifier given  


in /var/www/domain/htdocs/typo3_src-9.5.5/typo3/sysext/install/Classes/Service/UpgradeWizardsService.php line 466
     */
    protected function assertIdentifierIsValid(string $identifier): void
    {
        if ($identifier === '' || (!isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update'][$identifier]) && !is_subclass_of($identifier, RowUpdaterInterface::class))) {
            throw new \RuntimeException('No valid wizard identifier given', 1502721731);
        }
    }
}

目前TYPO3版本9.5.5。

有更改日志条目:

有一个新的升级接口向导,但据我所知,使用AbstractUpdate的“旧”更新向导仍应在9.x中工作。


这是一个错误吗?我已经解决了原始问题,因为更新向导确实成功转换了条目(请参阅original question)。

我想澄清一下TYPO3 9中更新向导的实现。

typo3 tx-news typo3-9.x
1个回答
2
投票

是的,这是新闻扩展中的一个错误,并在master中修复。请注意,更新向导的实现在9中发生了变化,因此也发生了此错误。

© www.soinside.com 2019 - 2024. All rights reserved.