登录时Akeneo永远不会停止加载

Posted

技术标签:

【中文标题】登录时Akeneo永远不会停止加载【英文标题】:Akeneo never stop loading when login 【发布时间】:2019-10-13 07:34:09 【问题描述】:

我在 Ubuntu 18.04 上安装了 Akeneo Community Edition 3.1,如下所示:

php 7.2 版本 14.14 Distrib 5.7.26,适用于使用 EditLine 包装器的 Linux (x86_64) 纱线 1.16.0 节点 v8.10.0

好像安装成功了,可以连接mysql创建数据库了,需求测试已经通过了。

我已经配置了虚拟主机:

<VirtualHost *:80>

    ServerName <my.server>

    DocumentRoot /var/www/html/akeneo/web
    <Directory /var/www/html/akeneo/web>
        AllowOverride None
        Order Allow,Deny
        Allow from All

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %REQUEST_FILENAME !-f
            RewriteRule ^(.*)$ app.php [QSA,L]
        </IfModule>
    </Directory>

    ErrorLog /var/log/apache2/akeneo_error.log
    CustomLog /var/log/apache2/akeneo_access.log combined

</VirtualHost>

项目安装在 /var/www/html/akeneo 中。

我可以访问主页/登录页面,css 工作正常,但是当我进入 admin/admin 并尝试连接时,它永远不会停止加载。

在控制台中,我可以读取 3 个错误,其中 404 表示 vendor.js 和 main.js 无法访问。

在我的 symfony 日志中:

Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /dist/main.min.js" (from "<http://my.server>")" at /var/www/html/akeneo/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 139 "exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /dist/main.min.js\" (from \"<http://my.server>") at /var/www/html/akeneo/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:139, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0):  at /var/www/html/akeneo/var/cache/prod/appProdProjectContainerUrlMatcher.php:3585)" []

我在尝试命令时也遇到错误:

yarn run webpack

喜欢:

Starting LESS compilation

‣ /var/www/html/akeneo/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Resources/public/less/index.less
‣ /var/www/html/akeneo/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/UIBundle/Resources/public/less/index.less


Updating form extensions.json
✓ Saved CSS to web/css/pim.css
Version: webpack 4.29.6
Time: 17079ms
Built at: 05/27/2019 6:03:50 PM
 2 assets
Entrypoint main = vendor.min.js main.min.js

ERROR in /var/www/html/akeneo/pim-community-standard/vendor/akeneo/pim-community-dev/tests/front/unit/pimenrich/js/i18n.unit.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/akeneo/pim-community-dev/tests/front/unit/pimenrich/js/i18n.unit.ts(36,12)
      TS2554: Expected 1-2 arguments, but got 0.

ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,7)
      TS1005: '>' expected.

ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,14)
      TS1005: ';' expected.

ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,21)
      TS1005: ';' expected.

我已经尝试了以下命令,但仍然无法正常工作:

composer 安装 --optimize-autoloader --prefer-dist 纱线安装 php bin/console --env=prod cache:clear --no-warmup php bin/console --env=prod pim:installer:assets --symlink --clean 纱线运行 webpack

如果有人找到解决此问题的方法,我会很高兴?

我检查了how to i solve akeneo still loading after logged in main page?,但没有解决问题。

【问题讨论】:

你的 TypeScript 编译器版本是多少? (运行tsc -v 谢谢 :-) 版本 2.7.2 还有,抱歉我忘了问,你的 TypeScript 版本?也许你可以尝试获得这两个的最后一个版本。 我会试试的,再次感谢 TypeScript 版本:typescript@3.3.3333 我找到了为什么它不起作用。这是因为我将 pim-community-standard 的内容直接移到了 my-project 中。 【参考方案1】:

我找到了为什么它不起作用。这是因为我将 pim-community-standard 的内容直接移到了 my-project 中。

它创建了两个 web 文件夹,并导致重定向问题。

我已经安装了另一个项目 my-project - 作曲家.phar - pim 社区标准

并从 pim-community-standard 启动所有命令。

Ccl : 如果您安装了akeneo,请保持完全相同的文件夹层次结构

【讨论】:

嗨。我需要你的帮助

以上是关于登录时Akeneo永远不会停止加载的主要内容,如果未能解决你的问题,请参考以下文章

Android Facebook 登录回调永远不会触发

使用 Ionic 框架在登录/注销时清除历史记录并重新加载页面

CancellationToken 永远不会取消我长时间运行的加载数据功能

Facebook SDK 登录永远不会在 iOS 9 上回调我的应用程序

组策略登录蝙蝠脚本

Facebook SDK 登录回调永远不会被称为 android