2

我有一个 TYPO3 的有线问题。我们将 TYPO3 实例从TYPO3 4.7更新到TYPO3 6.2.4。如果我们去后端的扩展管理器,它工作得很好。如果我去 顶部的获取扩展,系统会加载一个新的扩展列表。

它运行了几分钟。之后在下面的框中我得到输出No packages found

如果我再次单击Extension-Manager。它运行 1 - 2 分钟,我得到错误:

Uncaught TYPO3 Exception
#1342432101: static_info_tables was requested to be downloaded in different versions. (More information)

TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException thrown in file
D:\www\xxxx\typo3\sysext\extensionmanager\Classes\Domain\Model\DownloadQueue.php in line 69. 

我已经检查了那条线。

if (array_key_exists($extension->getExtensionKey(), $this->extensionStorage[$stack])) {
    if ($this->extensionStorage[$stack][$extension->getExtensionKey()] !== $extension) {
        throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException(
            $extension->getExtensionKey() . ' was requested to be downloaded in different versions.',
            1342432101
        );
    }
}

如果我在几分钟后评论 Extension-Manager 加载的行。它很慢。在 Windows 下它不是最快的,但通常它运行。

如果您在 if 语句中输出版本,那么您会得到不同的版本static_info_tables 6.0.10static_info_tables 6.1.0,这是正确的版本。

有谁知道如何解决这个问题?我不能使用 Extension-Manager,因为它没有加载而且非常慢。

4

1 回答 1

3

好的,几天后我们找到了解决方案。获取所有新版本后,扩展表已损坏,我们已删除扩展管理器表中的所有旧条目,并且运行良好。

解决问题 在tx_extensionmanager_domain_model_extension表中查找扩展键static_info_tables的所有条目。之后,您会得到一些不同版本的条目。我们已经删除了所有造成麻烦的旧条目。

要查找造成麻烦的条目,请转到此行:

D:\www\xxxx\typo3\sysext\extensionmanager\Classes\Domain\Model\DownloadQueue.php in line 69.

并调试上面的 if 语句。在那里,您可以删除要删除的 ID。

于 2014-08-12T14:58:22.933 回答