【问题标题】:Exception on executing ext:news upgrade wizard for updating path_segment in TYPO3 9执行 ext:news 升级向导以更新 TYPO3 9 中的 path_segment 时出现异常
【发布时间】:2019-03-06 14:54:35
【问题描述】:

升级到TYPO3 9后,tx_news_domain_model_news path_segment部分字段为空,所以我标记了升级向导 "Updates slug field "path_segment" of EXT:news records" of news extension" 已撤消并尝试执行它。这会引发异常。如果通过以下方式执行没有区别后端或命令行,虽然命令行在错误之前显示成功消息::

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】:

    是的,这是新闻扩展中的一个错误,并已在 master 中修复。请注意,更新向导的实现在 9 中有所更改,因此也出现了此错误。

    【讨论】:

      猜你喜欢
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2012-04-10
      • 2018-12-13
      • 1970-01-01
      • 2021-12-29
      相关资源
      最近更新 更多