No left menu on fresh install

Hi
I’ve installed TreoPIM, went through mysql configuration, admin account setup, logged in and there is no menu on the left - the area is just blank (see screenshot).

What went wrong?

php7.3, apache

Hi Kingu,
It can be caused by the wrong installation. Please try to delete and install the module PIM again.

I’m encountering the identical issue and unable to delete the module. No modules are listed as installed on fresh installation. Loading the PIM module appears to be in progress but never completes. This leaves the site in an unusable state as unable to cancel/delete the update.

I’ve tried a fresh re-install and encountered the identical issue. Running a Ubuntu instance in AWS:

Canonical, Ubuntu, 16.04 LTS, amd64 xenial image built on 2019-02-12

Did you follow the instructions in the Github Readme to install Treocore first and then install the PIM-Module?
This didn’t work for me as well - the module installed without (visible) errors, the page reloaded and afterwards nothing showed up in the left menu.
The only solution was to install the PIM directly via
composer create-project treo/treopim my-treopim-project

I have the same issue. I installed treo with the official Installation guide but it is not possible to install the PIM Module. Everytime you try it the system is stuck in the Module Installation Process. I think i tried to install it 10 times exactly step by step with the Installation guide from the readme but it doesnt work. When you ask the support the only answer is that you did something wrong with the Installation but they can only say it if you sign a support Contract. I would say nothing if the Installation guide would be detailed enoug but to call this an installation guide is almost a cheek. With the Akeneo Installationguide i installed Akeneo at the first time…

It is frustrating as I want to run a proof of concept trial before committing to an annual support contract. I’ve tried 4 fresh installs and each has failed. Product looks good and should cover my company’s requirements but impossible for me to move forward given difficulties installing the product.

Anyone from TreoLabs able to comment and advise?

Hi
Your installation is correct.
Just you need to install the modules that you need.
Administration > Modules
Then Reload the page.

Hi, we know that we have to install the PIM Module. If you try it the System says that the Module is installed and stays in the update process. The question ist what went wrong?

Hmmm,
Personally, I have not had any problem.
I’m using ubuntu server 18.04.2 installed on Raspberry Pi 3.

Hope this video helps you

I did everything excatly like in this Video and his Installation Guide minimum 10 times but the error is still the same.

The only things i am not shure are the Cronjob, i don´t know if my crontab is right.

anybody could post the Crontab entry?

The second thing is this line from the Installation Guide:

chmod 775 application/Espo/Modules client/modules;

Because in my Installation "application/Espo/Modules doesn´t exist

Such errors occur because of the wrong installation, e.g. problems with accesses to the project files, wrong setup of crons. You can also view logs of errors, they can be found in the folder /data/logs of the project.

As i said, i followed the Installation Manual exactly step by step. If there are false rights then it is false in the Installation guide, i can only set it up like it is described there.

As other users didn’t have such problems, they followed the Installation Manual correctly. We tested the system installation, and everything is right. You can contact our support team and we will install the system for you: team@treopim.com

Maybe i have the false manual, please post a link to the manual that the other users could install the system correctly

Hello
Daniel I’m with you. I have already the exact same problem (no left menu). I followed (exactly) the video and tried to follow the installation instructions.
But, both does not match exactly to the current version in git.
Some directories are different:
After composer create-project treo/treopim my-treopim-project, my directory looks like this:

app client composer.json composer.lock copy docs LICENSE.txt README.md tests vendor

There is no custom, data and bin directory because they are in copy. I assumed directory application is app now. I start apache and access the site I receive a directory list. If I went (or start directly) to copy, I receive a white screen and the error vendor/autoload.php not found. I resolved this by moving the content of copy one level up (or defined symlinks) and now I was able to receive the first configuration dialog.
These are my additions to the installation process:

Directories have a diffent structure in git as in the appl. Restructure it

cd /var/www/my-treopim-project

move content of directory copy one level up

cd copy
mv * …
mv .htaccess …

cd /var/www/my-treopim-project
ln -s application app

I completed it succesfully and after the first logon I come to this given problem “no left menu”.

Above there is solution mentioned: Administration/Extra/Modules
I can go to Administration but I have no Extra section (and so no Modules link).
I have a link called ModuleManager. To follow the link I see no PIM installed -> PIM is shown as available. I have no way to install it. If I click the refresh button, 3 point for more are displayed for 1 second (then it disappears). I found an item install in it but I’m unable to click it.
I tried to install it manually composer require treo-module/pim:* but it fails with dependency to treo-module/coloredfields.

I tried to install coloredfields manually …
composer require treo-module/coloredfields:*

[InvalidArgumentException]
Could not find a matching version of package treo-module/coloredfields. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).

Are my assumptions correct?
Where can I find an installation guide fit to the current verison of treopim?
Why does the module install button disappear?
How can I add the missing modules manually?
Any help would be appreciated.

I did some further investigations. Since version 3.21 the directory structure has changed. Version 3.19 nearly fits to the installation video. Only “chmod 775 application/Espo/Modules client/modules” does not match. Dir application/Espo/Modules is not there.
But again after a fresh install of 3.19, the left menu stays blank. Next I recognized my logon panel and the left menu is named TreoCore. At the video, it is named TreoPIM.
I was able to add the PIM modules through the ModuleManager but the left menu stays blank. I didn’t find any switch to change the menu.
What is wrong/missing?

With version 3.20.10 I was able to successfully setup TreoPIM as shown in the video.
But I encountered 2 exceptions:

  • treopim was only install correctly via the cmd composer require treo-module/treopim. All the time before I installed via module manager didn’t work. At the end administration/modules looks the same with both methods but only via cmd also worked.
  • at the end the treopim menu left was still blank. I had to define every entry vie the setup gui

The installation on the video is no more actual. It suits older versions, the installation guide of the latest versions you can find here: https://github.com/treolabs/treocore#installation
The problem with left menu may be caused by incorrect rights to the configuration file data/config.php or to the folder “data”. In your comments you wrote about folders, which are not available in the latest versions. If possible, please send us treo logs.

Hello Tetiana

I performed a new installation according the link which finally leads to a blank browser screen. Following the log of my installation.
Maybe we open an new topic.

sysadmin@ctels01:~$ composer create-project treolabs/skeleton my-treocore-project --no-dev
Installing treolabs/skeleton (1.0.1)

  • Installing treolabs/skeleton (1.0.1): Loading from cache
    Created project in my-treocore-project
    Loading composer repositories with package information
    Updating dependencies
    Package operations: 42 installs, 0 updates, 0 removals
  • Installing symfony/polyfill-ctype (v1.12.0): Loading from cache
  • Installing symfony/inflector (v4.3.4): Downloading (100%)
  • Installing symfony/property-access (v4.3.4): Downloading (100%)
  • Installing symfony/workflow (v4.3.4): Downloading (100%)
  • Installing symfony/event-dispatcher-contracts (v1.1.5): Loading from cache
  • Installing symfony/event-dispatcher (v4.3.4): Downloading (100%)
  • Installing psr/simple-cache (1.0.1): Loading from cache
  • Installing phpoffice/phpspreadsheet (1.1.0): Loading from cache
  • Installing phpoffice/phpexcel (1.8.1): Loading from cache
  • Installing zbateson/mail-mime-parser (0.4.8): Loading from cache
  • Installing php-mime-mail-parser/php-mime-mail-parser (2.10.0): Loading from cache
  • Installing tecnickcom/tcpdf (6.2.17): Loading from cache
  • Installing zordius/lightncandy (v0.21): Loading from cache
  • Installing yzalis/identicon (1.1.0): Loading from cache
  • Installing psr/log (1.1.0): Loading from cache
  • Installing monolog/monolog (1.20.0): Loading from cache
  • Installing psr/container (1.0.0): Loading from cache
  • Installing container-interop/container-interop (1.2.0): Loading from cache
  • Installing zendframework/zend-servicemanager (2.6.0): Loading from cache
  • Installing zendframework/zend-ldap (2.7.1): Loading from cache
  • Installing zendframework/zend-stdlib (2.7.7): Loading from cache
  • Installing zendframework/zend-hydrator (1.1.0): Loading from cache
  • Installing zendframework/zend-validator (2.8.1): Loading from cache
  • Installing zendframework/zend-mime (2.7.1): Loading from cache
  • Installing zendframework/zend-loader (2.6.1): Downloading (100%)
  • Installing zendframework/zend-math (2.7.1): Loading from cache
  • Installing zendframework/zend-crypt (2.6.0): Loading from cache
  • Installing zendframework/zend-mail (2.5.2): Loading from cache
  • Installing mtdowling/cron-expression (v1.0.3): Loading from cache
  • Installing slim/slim (2.6.2): Loading from cache
  • Installing doctrine/lexer (1.1.0): Loading from cache
  • Installing doctrine/annotations (v1.7.0): Loading from cache
  • Installing doctrine/reflection (v1.0.0): Loading from cache
  • Installing doctrine/event-manager (v1.0.0): Loading from cache
  • Installing doctrine/collections (v1.6.2): Loading from cache
  • Installing doctrine/cache (v1.8.0): Loading from cache
  • Installing doctrine/persistence (1.1.1): Loading from cache
  • Installing doctrine/inflector (v1.3.0): Loading from cache
  • Installing doctrine/common (v2.11.0): Downloading (100%)
  • Installing doctrine/dbal (v2.4.2): Loading from cache
  • Installing composer/semver (1.4.0): Loading from cache
  • Installing treolabs/treocore (3.22.11): Downloading (100%)
    Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
    Writing lock file
    Generating autoload files

Treo\Composer\Cmd::postUpdate

sysadmin@ctels01:~$ sudo chmod +x my-treocore-project/bin/cron.sh
[sudo] password for sysadmin:

cd my-treocore-project
sysadmin@ctels01:~/my-treocore-project$ composer require treo-module/pim:*
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 31 installs, 0 updates, 0 removals

  • Installing treolabs/multi-language (1.13.19): Downloading (100%)
  • Installing treo-module/coloredfields (1.7.12): Downloading (100%)
  • Installing treo-module/pim (3.8.12): Downloading (100%)
  • Installing sebastian/version (2.0.1): Downloading (100%)
  • Installing sebastian/resource-operations (2.0.1): Downloading (100%)
  • Installing sebastian/recursion-context (3.0.0): Downloading (100%)
  • Installing sebastian/object-reflector (1.1.1): Downloading (100%)
  • Installing sebastian/object-enumerator (3.0.3): Downloading (100%)
  • Installing sebastian/global-state (2.0.0): Downloading (100%)
  • Installing sebastian/exporter (3.1.2): Downloading (100%)
  • Installing sebastian/environment (4.2.2): Downloading (100%)
  • Installing sebastian/diff (3.0.2): Downloading (100%)
  • Installing sebastian/comparator (3.0.2): Downloading (100%)
  • Installing phpunit/php-timer (2.1.2): Downloading (100%)
  • Installing phpunit/php-text-template (1.2.1): Downloading (100%)
  • Installing phpunit/php-file-iterator (2.0.2): Downloading (100%)
  • Installing theseer/tokenizer (1.1.3): Downloading (100%)
  • Installing sebastian/code-unit-reverse-lookup (1.0.1): Downloading (100%)
  • Installing phpunit/php-token-stream (3.1.0): Downloading (100%)
  • Installing phpunit/php-code-coverage (6.1.4): Downloading (100%)
  • Installing webmozart/assert (1.5.0): Downloading (100%)
  • Installing phpdocumentor/reflection-common (2.0.0): Downloading (100%)
  • Installing phpdocumentor/type-resolver (1.0.1): Downloading (100%)
  • Installing phpdocumentor/reflection-docblock (4.3.2): Downloading (100%)
  • Installing doctrine/instantiator (1.2.0): Downloading (100%)
  • Installing phpspec/prophecy (1.8.1): Downloading (100%)
  • Installing phar-io/version (2.0.1): Downloading (100%)
  • Installing phar-io/manifest (1.0.3): Downloading (100%)
  • Installing myclabs/deep-copy (1.9.3): Downloading (100%)
  • Installing phpunit/phpunit (7.5.16): Downloading (100%)
  • Installing squizlabs/php_codesniffer (3.4.2): Downloading (100%)
    sebastian/global-state suggests installing ext-uopz ()
    phpunit/php-code-coverage suggests installing ext-xdebug (^2.6.0)
    phpunit/phpunit suggests installing phpunit/php-invoker (^2.0)
    phpunit/phpunit suggests installing ext-soap (
    )
    phpunit/phpunit suggests installing ext-xdebug (*)
    Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
    Writing lock file
    Generating autoload files

Treo\Composer\Cmd::postUpdate

copy to DocumentRoot

root@ctels01:/var/www/my-treocore-project# ls -l
total 2084
drwxrwxr-x 2 www-data www-data 4096 Sep 15 11:54 bin
drwxrwxr-x 12 www-data www-data 4096 Sep 15 12:19 client
-rw-rw-r-- 1 www-data www-data 693 Sep 15 12:18 composer.json
-rw-rw-r-- 1 www-data www-data 153769 Sep 15 12:19 composer.lock
-rw-rw-r-- 1 www-data www-data 1909682 Sep 15 11:54 composer.phar
drwxrwxr-x 2 www-data www-data 4096 Sep 15 11:54 custom
drwxrwxr-x 5 www-data www-data 4096 Sep 15 12:16 data
-rw-rw-r-- 1 www-data www-data 1749 Sep 15 13:10 index.php
-rw-rw-r-- 1 www-data www-data 35146 Sep 15 11:54 LICENSE.txt
drwxrwxr-x 30 www-data www-data 4096 Sep 15 13:10 vendor

Apache config:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/my-treocore-project
ServerName example.com
ServerAlias www.example.com

 <Directory /var/www/my-treocor-project/>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
 </Directory>

 LogLevel trace1
 ErrorLog ${APACHE_LOG_DIR}/error-treopim.log
 CustomLog ${APACHE_LOG_DIR}/access-treopim.log combined

sudo systemctl restart apache2
opening http:// in brower leads to a blank browser page

==> error-treopim.log <==
[Sun Sep 15 13:13:32.753576 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of Require all granted: granted
[Sun Sep 15 13:13:32.753618 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of : granted
[Sun Sep 15 13:13:32.753652 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of Require all granted: granted
[Sun Sep 15 13:13:32.753670 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of : granted
[Sun Sep 15 13:13:32.753703 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of Require all granted: granted
[Sun Sep 15 13:13:32.753708 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of : granted
[Sun Sep 15 13:13:32.753725 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of Require all granted: granted
[Sun Sep 15 13:13:32.753730 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of : granted
[Sun Sep 15 13:13:32.753743 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of Require all granted: granted
[Sun Sep 15 13:13:32.753748 2019] [authz_core:debug] [pid 84547] mod_authz_core.c(809): [client 80.110.119.117:61650] AH01626: authorization result of : granted
[Sun Sep 15 13:13:32.761495 2019] [deflate:trace1] [pid 84547] mod_deflate.c(580): [client 80.110.119.117:61650] Not compressing very small response of 0 bytes

==> access-treopim.log <==
example.com:80 80.110.119.117 - - [15/Sep/2019:13:13:32 +0000] “GET / HTTP/1.1” 200 203 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0” /index.php application/x-httpd-php 200 /var/www/my-treocore-project/index.php

root@ctels01:/var/www/my-treocore-project/data/logs# ls -l
total 4
-rw-rw-r-- 1 www-data www-data 702 Sep 15 13:13 espo-2019-09-15.log

[2019-09-15 13:13:32] Espo.ERROR: Uncaught Exception TypeError: “Argument 4 passed to Treo\Core\Utils\Metadata::__construct() must be of the type boolean, null given, called in /var/www/my-treocore-project/vendor/treo/treopim/app/Treo/Core/Container.php on line 209” at /var/www/my-treocore-project/vendor/treo/treopim/app/Treo/Core/Utils/Metadata.php line 76 {“exception”:"[object] (TypeError(code: 0): Argument 4 passed to Treo\Core\Utils\Metadata::__construct() must be of the type boolean, null given, called in /var/www/my-treocore-project/vendor/treo/treopim/app/Treo/Core/Container.php on line 209 at /var/www/my-treocore-project/vendor/treo/treopim/app/Treo/Core/Utils/Metadata.php:76)"} []