Installation on Fedora 35

You are correct when I enter in Firefox: https://localhost/suitecrm8/public/index.php I get a blank screen. When I enter http://localhost/suitecrm8/public/index.php I get error 404: The requested URL was not found on this server.

Kind regards
Harvey

Hi @zabusky,

Thank you.

As @samus-aran mentioned the 404 is usually due to a misconfiguration in the mod_rewrite.

Some questions to try and understand the problem.

  1. How is your setup?

    • Are you using linux?
    • are you using apache?
    • What php version do you use?
  2. Did you configure the vhost to allow overrides?

Note: There have been some users that have reported issues when using php 8. Using php 7.4 could be a good idea also.

Dear Clemente
Below is my reply

Hi @zabusky,

Thank you for the feedback.

I think the problem is on the vhost file. Could you try the following please?

Replace:
var/www/html/suitecrm8/public/legacy

with:
var/www/html/suitecrm8/public

Thanks for the prompt reply
I have already tries it before and went ahead again to amend the vhost to:
#
<VirtualHost *:80>
DocumentRoot /var/www/html/suitecrm8/public
<Directory /var/www/html/suitecrm8/public>
AllowOverride All
Order Allow,Deny
Allow from All


and of course restarted httpd. The result is still the same. It really puzzles me why the application does not fully launch with the menu bar and the possibility to logout. I also tried to change the vhost to listen on port 90 but the result is still the same
Kind regards
Harvey

Hi @zabusky

Ok, thank you.

Are you using php-fpm / fastcgi?

Hi Clemente

When I run in the browser: phpinfo.php I note that all php-fpm is active. Below are all fastcgi directives:
Directive, Local Value, Master Value
cgi.discard_path: Off,Off
cgi.fix_pathinfo: On, On
cgi.force_redirect: On, On
|cgi.nph: Off, Off
cgi.redirect_status_env: no value, no value
cgi.rfc2616_headers: Off, Off
fastcgi.error_header: no value, no value
fastcgi.logging: On, On
fpm.config: no value.no value

On another note, I do apologise for some delay in my response. I am a 71 years old Australian and your message was received at 23:08 my time.

Kind regards
Harvey

Hi Clemente

When I run in the browser: phpinfo.php I note that all php-fpm is active. Below are all fastcgi directives:
Directive, Local Value, Master Value
cgi.discard_path: Off,Off
cgi.fix_pathinfo: On, On
cgi.force_redirect: On, On
|cgi.nph: Off, Off
cgi.redirect_status_env: no value, no value
cgi.rfc2616_headers: Off, Off
fastcgi.error_header: no value, no value
fastcgi.logging: On, On
fpm.config: no value.no value

On another note, I do apologise for some delay in my response. I am a 71 years old Australian and your message was received at 23:08 my time.

Kind regards
Harvey

Hi @zabusky,

Not a problem : )

From the logs you’ve posted before I should have understood your were using fpm:

[05-Jan-2022 06:26:05] NOTICE: fpm is running, pid 1348
[05-Jan-2022 06:26:05] NOTICE: ready to handle connections
[05-Jan-2022 06:26:05] NOTICE: systemd monitor interval set to 10000ms

FPM/fastcgi requires a slightly different setup according to symfony’s documentation.

If you are using Apache 2.4

If you are using apache 2.2

I think the above may be what we need.

Please let me know if you still have issues.

Its a bit late over here and going into the weekend, I may only reply on Monday.

Hi Clemente
Below is the vhost per recommendation in symphony for Apache/2.4.52. The problem still persist.
#
<VirtualHost *:80>
ServerName suitecrm8.local
ServerAlias ServerAlias www.suitecrm8.local

# Uncomment the following line to force Apache to pass the Authorization
# header to PHP: required for "basic_auth" under PHP-FPM and FastCGI
#
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1

# For Apache 2.4.9 or higher
# Using SetHandler avoids issues with using ProxyPassMatch in combination
# with mod_rewrite or mod_autoindex
<FilesMatch \.php$>
    # SetHandler proxy:fcgi://127.0.0.1:9000
    # for Unix sockets, Apache 2.4.10 or higher
    SetHandler proxy:unix://usr/sbin/php-fpm|fcgi://dummy
   </FilesMatch>

# If you use Apache version below 2.4.9 you must consider update or use this instead
# ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/project/public/$1

# If you run your Symfony application on a subpath of your document root, the
# regular expression must be changed accordingly:
# ProxyPassMatch ^/path-to-app/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/project/public/$1

DocumentRoot /var/www/html/suitecrm8/public
<Directory /var/www/html/suitecrm8/public>
    # enable the .htaccess rewrites
    AllowOverride All
    Require all granted
</Directory>

# uncomment the following lines if you install assets as symlinks

or run into problems when compiling LESS/Sass/CoffeeScript assets

# <Directory /var/www/project>
#     Options FollowSymlinks
# </Directory>

# ErrorLog /var/log/apache2/project_error.log
ErrorLog /var/log/suitecrm/suitecrm_error.log
# CustomLog /var/log/apache2/project_access.log combined
CustomLog /var/log/suitecrm/suitecrm_error.log combined

Could you please tell me what are the required adjustments for the above vhost settings.
Kind regards
Harvey

Hi @zabusky,

Sorry for the delay in replying.

The configurations that you’ve sent seem ok. I’m probably missing something.

Maybe we could try a different approach. Are you familiar with using docker? Among other things, docker images streamline and make the server setup easier.

The following post by @jont_titmus has a link to a github repo with a docker setup for SuiteCRM 8, which Jon prepared and had the kindness of sharing with us.

I think this may help overcome the server setup issues.

Hope this helps, and again apologies for the delay

Hi Clemente

Unfortunately also the docker installation was unsuccessful. Below are the final part of the installation process:

Creating suitecrm_mysql_crm_1 … error

ERROR: for suitecrm_mysql_crm_1 Cannot start service mysql_crm: driver failed programming external connectivity on endpoint suitecrm_mysql_crm_1 (a1b06a29a82490565c0fac0d5d5a2e90cedeceb2608c1176281bdd204e20159c): Error starting userland prCreating suitecrm_suitecrm_1 … error
WARNING: Host is already in use by another container

ERROR: for suitecrm_suitecrm_1 Cannot start service suitecrm: driver failed programming external connectivity on endpoint suitecrm_suitecrm_1 (8b9d2740ceea06f8241d92d026de8635e1e98ced85c1129d8fbc504e2db78dcd): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use

ERROR: for mysql_crm Cannot start service mysql_crm: driver failed programming external connectivity on endpoint suitecrm_mysql_crm_1 (a1b06a29a82490565c0fac0d5d5a2e90cedeceb2608c1176281bdd204e20159c): Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use

ERROR: for suitecrm Cannot start service suitecrm: driver failed programming external connectivity on endpoint suitecrm_suitecrm_1 (8b9d2740ceea06f8241d92d026de8635e1e98ced85c1129d8fbc504e2db78dcd): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
ERROR: Encountered errors while bringing up the project.
Regards

Harvey

Hi @zabusky,

I think those errors are caused because those ports are already being used by your host apache and mysql (or mariadb).

What you can try is to change the ports in docker-compose.yml to another port. Something like:

  suitecrm:
    ...
    ports:
      - "8080:80"

....

  mysql_crm:
    image: mysql
    ports:
      - "43306:3306"

The above means that you would have to access suitecrm and the db ports defined above instead of the regular ones.

ex: https://localhost:8080

Please note that the port is only for usage from the host to docker. Between docker services you can use the default ones.

So you would use the following db configurations when setting up suitecrm:

  • dbhost: mysql_crm
  • dbport: 3306 (or just leave blank)

If you are able to successfully setup and use SuiteCRM with the above you could try to disable your host apache and mysql ( if they are not being used for anything else) and they set the ports on docker-compose.yml back to the default

Hope this helps

Hi Clemente

I believe that I was able to trace the failure to launch SuiteCRM 8 on my Fedora 35 desktop to missing java scrips in the directory /var/www/html/SuiteCRM/public/legacy/cache/include/javascript. Could you please zip the content of that javascrips directory in a working SuiteCRM 8 desktop on Ubuntu or any other desktop where it works for you and email me that zip file.

Kind regards
Harvey

Hi @zabusky ,

Ah very good find.

Those files should be placed there automatically. The full cache should be rebuilt if empty.

Could you check if the cache folder has the correct user and group, please?

Just for test purposes you can try giving a bit extra permissions.

chmod -R 775 . (run this on the root folder of suite 8) note: this gives more permissions than the ones we could consider secure.

Now I imagine the apache user is www-data, to make sure all files are assigned to that user you can run chown -R www-data:www-data .

I’ll only be able to send the zip tomorrow. Though hopefully the issue is just permissions and the above will help.

Hi Clemente

I have already done all that but still a lot of scripts may be missing in the build under Fedora 35. I say that because I did the following:

  1. firstly run as root the CLI command from within the SuiteCRM folder the command: ./bin/console suitecrm:app:install and responded to all the prompts.
  2. When I launched via the browser in complained that all the directories /public/legacy should have the 755 permission. Once I changed the permission and re-checked all the complaints cleared except the complain that /public/legacy/cache/include/javascript/ is not yet with 755 permission. I had a look at the content of that directory and noted that quite a lot of scripts and subdirectories were added. Surprisingly not all of them had the 755 permission.
  3. I then run on the folder only the command chmod -R 755 but it did not clear the complaint. Finally I run the command chmod -R u=rwx,g=rwx,o=rwx and it cleared the fault, however checking again the content of the javascript directory all its content vanished. The program did not launch at all.
  4. All my efforts to reproduce the content of that directory in the same process failed.
  5. When running the install via the browser it generates in that directory some 12 java script files but significantly less than what I saw earlier on.

For this reason I asked if I can get the content of the folder from a properly running system, may be on Ubuntu. I am pretty sure that adding this content to the /javascripts directory may resolve the issue.
Kind regards
Harvey

Hi Clemente
I believe I may have identified the problem that causes the Menu not to show after first login.
I checked all the installed file after performing browser installation and noted the it produces call to the following line: HTML/SUITECRM/PUBLIC/LEGACY/CACHE/SMARTY/TEMPLATES_C/%%0D^0D7^0D7245FD%%MYSUGAR.TPL.PHP
Obviously there is no line like that in the installation. I tried to reproduce the entire listing bu failed. I am pasting the snapshot that I saved into a text file:

html/SuiteCRM/public/legacy/.htaccess
html/SuiteCRM/public/legacy/config.php
html/SuiteCRM/public/legacy/config_override.php
html/SuiteCRM/public/legacy/install.log
html/SuiteCRM/public/legacy/suitecrm.log
html/SuiteCRM/public/legacy/cache/Relationships/relationships.cache.php
html/SuiteCRM/public/legacy/cache/dashlets/dashlets.php
html/SuiteCRM/public/legacy/cache/htmlclean/CSS/4.13.0,8fad6c8291b4066fd0fd9cf7a3866a3c97d428fd,1.ser
html/SuiteCRM/public/legacy/cache/htmlclean/HTML/4.13.0,fbdea2588c77d7f67fe03315274ea9e70056471b,2.ser
html/SuiteCRM/public/legacy/cache/htmlclean/URI/4.13.0,9e382e2da53d03815fe2514cc4a533d6e32bf4d5,1.ser
html/SuiteCRM/public/legacy/cache/include/externalAPI.cache.js
html/SuiteCRM/public/legacy/cache/include/externalAPI.cache.php
html/SuiteCRM/public/legacy/cache/include/javascript/
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_field_grp.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp1.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp1_jquery.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp1_yui.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_emails.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_jsolait.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_project.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_project_template.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_quickcomp.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_yui2.js
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_yui_widgets.css
html/SuiteCRM/public/legacy/cache/include/javascript/sugar_grp_yui_widgets.js
html/SuiteCRM/public/legacy/cache/jsLanguage/en_us.js
html/SuiteCRM/public/legacy/cache/jsLanguage/Home/en_us.js
html/SuiteCRM/public/legacy/cache/jsLanguage/Users/en_us.js
html/SuiteCRM/public/legacy/cache/modules/ACLActions/ACLActionvardefs.php
html/SuiteCRM/public/legacy/cache/modules/ACLRoles/ACLRolevardefs.php
html/SuiteCRM/public/legacy/cache/modules/AM_ProjectTemplates/AM_ProjectTemplatesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AM_ProjectTemplates/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AM_TaskTemplates/AM_TaskTemplatesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AM_TaskTemplates/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOBH_BusinessHours/AOBH_BusinessHoursvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOK_KnowledgeBase/AOK_KnowledgeBasevardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOK_KnowledgeBase/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOK_Knowledge_Base_Categories/AOK_Knowledge_Base_Categoriesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOK_Knowledge_Base_Categories/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOP_Case_Events/AOP_Case_Eventsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOP_Case_Updates/AOP_Case_Updatesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Charts/AOR_Chartvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Conditions/AOR_Conditionvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Fields/AOR_Fieldvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Reports/AOR_Reportvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Reports/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOR_Scheduled_Reports/AOR_Scheduled_Reportsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Contracts/AOS_Contractsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Contracts/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Invoices/AOS_Invoicesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Invoices/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Line_Item_Groups/AOS_Line_Item_Groupsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_PDF_Templates/AOS_PDF_Templatesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_PDF_Templates/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Product_Categories/AOS_Product_Categoriesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Product_Categories/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Products/AOS_Productsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Products/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Products_Quotes/AOS_Products_Quotesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Quotes/AOS_Quotesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOS_Quotes/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOW_Actions/AOW_Actionvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOW_Conditions/AOW_Conditionvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOW_Processed/AOW_Processedvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOW_Processed/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/AOW_WorkFlow/AOW_WorkFlowvardefs.php
html/SuiteCRM/public/legacy/cache/modules/AOW_WorkFlow/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Accounts/Accountvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Accounts/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Administration/Administrationvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Administration/UpgradeHistoryvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Alerts/Alertvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Alerts/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Audit/Auditvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Bugs/Bugvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Bugs/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Calendar/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Calls/Callvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Calls/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Calls_Reschedule/Calls_Reschedulevardefs.php
html/SuiteCRM/public/legacy/cache/modules/CampaignLog/CampaignLogvardefs.php
html/SuiteCRM/public/legacy/cache/modules/CampaignTrackers/CampaignTrackervardefs.php
html/SuiteCRM/public/legacy/cache/modules/Campaigns/Campaignvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Campaigns/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Cases/Casevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Cases/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Contacts/Contactvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Contacts/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Currencies/Currencyvardefs.php
html/SuiteCRM/public/legacy/cache/modules/DocumentRevisions/DocumentRevisionvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Documents/Documentvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Documents/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/DynamicFields/FieldsMetaDatavardefs.php
html/SuiteCRM/public/legacy/cache/modules/EAPM/EAPMvardefs.php
html/SuiteCRM/public/legacy/cache/modules/EmailAddresses/EmailAddressvardefs.php
html/SuiteCRM/public/legacy/cache/modules/EmailMan/EmailManvardefs.php
html/SuiteCRM/public/legacy/cache/modules/EmailMarketing/EmailMarketingvardefs.php
html/SuiteCRM/public/legacy/cache/modules/EmailTemplates/EmailTemplatevardefs.php
html/SuiteCRM/public/legacy/cache/modules/EmailTemplates/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/EmailText/EmailTextvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Emails/Emailvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Emails/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Employees/Employeevardefs.php
html/SuiteCRM/public/legacy/cache/modules/FP_Event_Locations/FP_Event_Locationsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/FP_Event_Locations/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/FP_events/FP_eventsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/FP_events/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Favorites/Favoritesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Home/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Import/ImportMapvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Import/UsersLastImportvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Import_1/ImportMapvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Import_2/UsersLastImportvardefs.php
html/SuiteCRM/public/legacy/cache/modules/InboundEmail/InboundEmailvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Leads/Leadvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Leads/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Meetings/Meetingvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Meetings/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/MergeRecords/MergeRecordvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Notes/Notevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Notes/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/OAuth2Clients/OAuth2Clientsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/OAuth2Tokens/OAuth2Tokensvardefs.php
html/SuiteCRM/public/legacy/cache/modules/OAuthKeys/OAuthKeyvardefs.php
html/SuiteCRM/public/legacy/cache/modules/OAuthTokens/OAuthTokenvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Opportunities/Opportunityvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Opportunities/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/OutboundEmailAccounts/OutboundEmailAccountsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/OutboundEmailAccounts/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Project/Projectvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Project/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/ProjectTask/ProjectTaskvardefs.php
html/SuiteCRM/public/legacy/cache/modules/ProjectTask/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/ProspectLists/ProspectListvardefs.php
html/SuiteCRM/public/legacy/cache/modules/ProspectLists/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Prospects/Prospectvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Prospects/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Relationships/Relationshipvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Relationships/relationships.cache.php
html/SuiteCRM/public/legacy/cache/modules/Releases/Releasevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Reminders/Remindervardefs.php
html/SuiteCRM/public/legacy/cache/modules/Reminders_Invitees/Reminder_Inviteevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Roles/Rolevardefs.php
html/SuiteCRM/public/legacy/cache/modules/SavedSearch/SavedSearchvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Schedulers/Schedulervardefs.php
html/SuiteCRM/public/legacy/cache/modules/SchedulersJobs/SchedulersJobvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SecurityGroups/SecurityGroupvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SecurityGroups/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/SugarFeed/SugarFeedvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SugarFeed/linkTypeCache.php
html/SuiteCRM/public/legacy/cache/modules/SugarFeed/moduleCache.php
html/SuiteCRM/public/legacy/cache/modules/SugarFeed/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestionOptions/SurveyQuestionOptionsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestionOptions/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestionResponses/SurveyQuestionResponsesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestionResponses/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestions/SurveyQuestionsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SurveyQuestions/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/SurveyResponses/SurveyResponsesvardefs.php
html/SuiteCRM/public/legacy/cache/modules/SurveyResponses/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Surveys/Surveysvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Surveys/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/Tasks/Taskvardefs.php
html/SuiteCRM/public/legacy/cache/modules/Tasks/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/TemplateSectionLine/TemplateSectionLinevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Trackers/Trackervardefs.php
html/SuiteCRM/public/legacy/cache/modules/UserPreferences/
html/SuiteCRM/public/legacy/cache/modules/UserPreferences/UserPreferencevardefs.php
html/SuiteCRM/public/legacy/cache/modules/Users/
html/SuiteCRM/public/legacy/cache/modules/Users/Uservardefs.php
html/SuiteCRM/public/legacy/cache/modules/Users/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Address_Cache/jjwg_Address_Cachevardefs.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Areas/jjwg_Areasvardefs.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Areas/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Maps/jjwg_Mapsvardefs.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Maps/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Markers/jjwg_Markersvardefs.php
html/SuiteCRM/public/legacy/cache/modules/jjwg_Markers/language/en_us.lang.php
html/SuiteCRM/public/legacy/cache/modules/vCals/vCalvardefs.php
HTML/SUITECRM/PUBLIC/LEGACY/CACHE/SMARTY/TEMPLATES_C/%%0D^0D7^0D7245FD%%MYSUGAR.TPL.PHP
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%1D^1D9^1D9F5884%%footer.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%25^259^259392EA%%DashletHeader.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%56^566^56669478%%default.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%74^74F^74FBB9DE%%DashletGenericAutoRefresh.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%79^79D^79D9896D%%displayLoginJS.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%7C^7C8^7C8076E0%%DashletFooter.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%85^852^85294558%%get_form_header.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%8D^8D0^8D0FADE7%%DashletGenericDisplay.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%AE^AE9^AE9373ED%%SugarFeedScript.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%B0^B0C^B0C26FA2%%UserPostForm.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%B5^B5D^B5D95EDE%%MySugar2.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%D7^D76^D762220B%%ListViewSelectObjects.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%D9^D9E^D9E6F6C0%%login.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%DC^DC7^DC7E97F1%%recaptcha_disabled.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%E2^E2D^E2DBAB11%%actions_menu.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%E4^E42^E42C6C55%%header.tpl.php
html/SuiteCRM/public/legacy/cache/smarty/templates_c/%%F5^F5E^F5E3882B%%_head.tpl.php

=====================================================================================

html/SuiteCRM/public/legacy/cache/themes/suite8/pathCache.php
html/SuiteCRM/public/legacy/cache/themes/suite8/css/Dawn/style.css
html/SuiteCRM/public/legacy/cache/themes/suite8/js/style-min.js
html/SuiteCRM/public/legacy/custom/Extension/application/Ext/LogicHooks/AOW_WorkFlow_Hook.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Accounts/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Accounts/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Accounts/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Accounts/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Cases/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Cases/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Cases/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Cases/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Contacts/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Contacts/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Contacts/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Contacts/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Leads/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Leads/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Leads/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Leads/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Meetings/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Meetings/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Meetings/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Meetings/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Opportunities/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Opportunities/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Opportunities/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Opportunities/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Project/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Project/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Project/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Project/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Prospects/Ext/Vardefs/_override_sugarfield_jjwg_maps_address_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Prospects/Ext/Vardefs/_override_sugarfield_jjwg_maps_geocode_status_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Prospects/Ext/Vardefs/_override_sugarfield_jjwg_maps_lat_c.php
html/SuiteCRM/public/legacy/custom/Extension/modules/Prospects/Ext/Vardefs/_override_sugarfield_jjwg_maps_lng_c.php
html/SuiteCRM/public/legacy/custom/application/Ext/LogicHooks/logichooks.ext.php
html/SuiteCRM/public/legacy/custom/blowfish/BhgObhaqRznvy.php
html/SuiteCRM/public/legacy/custom/include/tabConfig.php
html/SuiteCRM/public/legacy/custom/modules/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Accounts/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Accounts/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Calls/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Cases/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Cases/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Contacts/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Contacts/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Emails/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Home/dashlets.php
html/SuiteCRM/public/legacy/custom/modules/Leads/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Leads/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Meetings/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Meetings/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Opportunities/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Opportunities/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Project/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Project/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/ProjectTask/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Prospects/logic_hooks.php
html/SuiteCRM/public/legacy/custom/modules/Prospects/Ext/Vardefs/vardefs.ext.php
html/SuiteCRM/public/legacy/custom/modules/Users/logic_hooks.php
html/SuiteCRM/public/legacy/custom/themes/default/images/company_logo.png
html/SuiteCRM/public/legacy/install/status.json

There is no

Hi @zabusky,

Sorry for the delay in replying.

  1. Regarding the javascript cache
    Here goes my folder under /public/legacy/cache/include/javascript/

cache-include.javascript.zip (569.9 KB)

  1. Regarding HTML/SUITECRM/PUBLIC/LEGACY/CACHE/SMARTY/TEMPLATES_C/%%0D^0D7^0D7245FD%%MYSUGAR.TPL.PHP

yes, that is an auto-generated file. So it is likely that it differs between instances.

Small question, what is the user that apache runs under? www-data? apache?
For me this is still strange. At the moment I don’t see another reason for the cache folder to properly generated other than permissions. I’ll try to see if there is anything else.

PS: I’m sorry but in the next couple of days / week I’ll take longer to reply.

Dear Clemente
Thanks for the reply and the attached ZIP file.
I checked the content of the ZIP file and found that the same files were generated in my deployment on Fedora 35.
In my system apache runs under apache. I read again the webpage of Symphony that you directed me earlier on. Consequently I revised vhost. Below is the revised vhost in my httpd.conf:
#
<VirtualHost *:80>
ServerName SuiteCRM.local
ServerAlias www.SuiteCRM.local

DocumentRoot /var/www/html/SuiteCRM/public
DirectoryIndex /index.php

<Directory /var/www/SuiteCRM/public>
    AllowOverride All
    Order Allow,Deny
    Allow from All

    FallbackResource /index.php
</Directory>

# uncomment the following lines if you install assets as symlinks
# or run into problems when compiling LESS/Sass/CoffeeScript assets
<Directory /var/www/html/SuiteCRM>
     Options FollowSymlinks
</Directory>

 ErrorLog /var/log/suitecrm_error.log
CustomLog /var/log/suitecrm_access.log combined

SetEnv APP_ENV prod
SetEnv APP_SECRET SuiteCRM_Zotri
SetEnv DATABASE_URL “mysql://suitecrm:pirosky80797616@localhost:3306/suitecrm”
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Kind regards
Harvey

Hi Clemente
On further investigation, could you please check the file /SuiteCRM/public/legacy/include/javascript/yui/built/menu/menu.js
I read the following text included in lines 256-272:
There is an inconsistency between Firefox for Mac OS X and
Firefox Windows & Linux regarding the triggering of the
display of the browser’s context menu and the subsequent
firing of the “click” event. In Firefox for Windows & Linux,
when the user triggers the display of the browser’s context
menu the “click” event also fires for the document object,
even though the “click” event did not fire for the element
that was the original target of the “contextmenu” event.
This is unique to Firefox on Windows & Linux. For all
other A-Grade browsers, including Firefox for Mac OS X, the
“click” event doesn’t fire for the document object.

                This bug in Firefox for Windows affects Menu, as Menu 
                instances listen for events at the document level and 
                dispatches Custom Events of the same name.  Therefore users
                of Menu will get an unwanted firing of the "click" 
                custom event.  The following line fixes this bug.

May be in the case of my Fedora 35 and vhost configuration it does not fix the bug and therefore the menu does not appear.
Kind regards
Harvey