Impossible d'afficher comptabilité avancée

Bonjour,

Dolibarr 15.0
php 7.3.33
Docker

Un dolibarr qui a quelques années au compteur. Mais aujourd’hui j’ai activé le module Comptabilité avancée et voici le résultat, le grande vide!

J’ai bien les droits d’accès en tant qu’admin

Et dans le debug:

2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT u.rowid, u.lastname, u.firstname, u.employee, u.gender, u.civility as civility_code, u.birth, u.email, u.personal_email, u.job, u.socialnetworks, u.signature, u.office_phone, u.office_fax, u.user_mobile, u.personal_mobile, u.address, u.zip, u.town, u.fk_state as state_id, u.fk_country as country_id, u.admin, u.login, u.note as note_private, u.note_public, u.pass, u.pass_crypted, u.pass_temp, u.api_key, u.fk_soc, u.fk_socpeople, u.fk_member, u.fk_user, u.ldap_sid, u.fk_user_expense_validator, u.fk_user_holiday_validator, u.statut, u.lang, u.entity, u.datec as datec, u.tms as datem, u.datelastlogin as datel, u.datepreviouslogin as datep, u.datelastpassvalidation, u.datestartvalidity, u.dateendvalidity, u.photo as photo, u.openid as openid, u.accountancy_code, u.thm, u.tjm, u.salary, u.salaryextra, u.weeklyhours, u.color, u.dateemployment, u.dateemploymentend, u.fk_warehouse, u.ref_ext, u.default_range, u.default_c_exp_tax_cat, c.code as country_code, c.label as country, d.code_departement as state_code, d.nom as state FROM llx_user as u LEFT JOIN llx_c_country as c ON u.fk_country = c.rowid LEFT JOIN llx_c_departements as d ON u.fk_state = d.rowid WHERE u.entity IN (0, 1) AND u.login = 'admin' ORDER BY u.entity ASC
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llx_extrafields WHERE elementtype = 'user' ORDER BY pos
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT param, value FROM llx_user_param WHERE fk_user = 1 AND entity = 1
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llx_user_rights as ur, llx_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 1 AND r.perms IS NOT NULL
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llx_usergroup_rights as gr, llx_usergroup_user as gu, llx_rights_def as r WHERE r.id = gr.fk_id AND gr.entity = 1 AND gu.entity IN (0,1) AND r.entity = 1 AND gr.fk_usergroup = gu.fk_usergroup AND gu.fk_user = 1 AND r.perms IS NOT NULL
2023-04-24 14:24:03 NOTICE  xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 --- Access to GET /accountancy/index.php - action=, massaction=
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT transkey, transvalue FROM llx_overwrite_trans where lang='fr_FR' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.prefix, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position FROM llx_menu as m WHERE m.entity IN (0,1) AND m.menu_handler IN ('eldy','all') AND m.usertype IN (0,2) ORDER BY m.position, m.rowid
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT rowid, title, url, target FROM llx_bookmark WHERE (fk_user = 1 OR fk_user is NULL OR fk_user = 0) AND entity IN (1) ORDER BY position
2023-04-24 14:24:03 DEBUG   xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 sql=SELECT rowid, code, label, nature FROM llx_accounting_journal WHERE entity = 1 AND active = 1 ORDER BY nature ASC, label DESC
2023-04-24 14:24:03 INFO    xxx.xxx.xxx.xxx, 127.0.0.1 -> 127.0.0.1 --- End access to /accountancy/index.php

Dans l’inspection du navigateur, j’ai que des bonnes réponses en 200 .

Et dans la réponse, voici le code retourné:

			<!-- Menu Body -->
			<div class="bookmark-body dropdown-body">
			<div id="dropdown-bookmarks-list" ></div>
			</div>
			
			<!-- Menu Footer-->

Est-ce que quelqu’un aurait rencontré ce genre de problème?
Merci

Bonsoir,

Et du côté des erreurs PHP, c’est blanc donc erreur 500. Il faudrait aller voir les logs php

Bonne soirée

Bonjour @aspangaro-Inovea et merci.

docker logs ne dit pas grand chose de plus.

dolibarr[29]: - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
dolibarr[29]: sql=SELECT u.rowid, u.lastname, u.firstname, u.employee, u.gender, u.civility as civility_code, u.birth, u.email, u.personal_email, u.job, u.socialnetworks, u.signature, u.office_phone, u.office_fax, u.user_mobile, u.personal_mobile, u.address, u.zip, u.town, u.fk_state as state_id, u.fk_country as country_id, u.admin, u.login, u.note as note_private, u.note_public, u.pass, u.pass_crypted, u.pass_temp, u.api_key, u.fk_soc, u.fk_socpeople, u.fk_member, u.fk_user, u.ldap_sid, u.fk_user_expense_validator, u.fk_user_holiday_validator, u.statut, u.lang, u.entity, u.datec as datec, u.tms as datem, u.datelastlogin as datel, u.datepreviouslogin as datep, u.datelastpassvalidation, u.datestartvalidity, u.dateendvalidity, u.photo as photo, u.openid as openid, u.accountancy_code, u.thm, u.tjm, u.salary, u.salaryextra, u.weeklyhours, u.color, u.dateemployment, u.dateemploymentend, u.fk_warehouse, u.ref_ext, u.default_range, u.default_c_exp_tax_cat, c.code as country_code, c.label as count
dolibarr[29]: sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llx_extrafields WHERE elementtype = 'user' ORDER BY pos
dolibarr[29]: sql=SELECT param, value FROM llx_user_param WHERE fk_user = 1 AND entity = 1
dolibarr[29]: HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
dolibarr[29]: sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llx_user_rights as ur, llx_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 1 AND r.perms IS NOT NULL
dolibarr[29]: sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llx_usergroup_rights as gr, llx_usergroup_user as gu, llx_rights_def as r WHERE r.id = gr.fk_id AND gr.entity = 1 AND gu.entity IN (0,1) AND r.entity = 1 AND gr.fk_usergroup = gu.fk_usergroup AND gu.fk_user = 1 AND r.perms IS NOT NULL
dolibarr[29]: --- Access to GET /accountancy/index.php - action=, massaction=
dolibarr[29]: sql=SELECT transkey, transvalue FROM llx_overwrite_trans where lang='fr_FR' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
dolibarr[29]: sql=SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.prefix, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position FROM llx_menu as m WHERE m.entity IN (0,1) AND m.menu_handler IN ('eldy','all') AND m.usertype IN (0,2) ORDER BY m.position, m.rowid
dolibarr[29]: HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
dolibarr[29]: HookManager::initHooks Loading hooks: context=main-path=/listexportimport/class/actions_listexportimport.class.php
dolibarr[29]: sql=SELECT rowid, title, url, target FROM llx_bookmark WHERE (fk_user = 1 OR fk_user is NULL OR fk_user = 0) AND entity IN (1) ORDER BY position
dolibarr[29]: sql=SELECT rowid, code, label, nature FROM llx_accounting_journal WHERE entity = 1 AND active = 1 ORDER BY nature ASC, label DESC
127.0.0.1 -  25/Apr/2023:05:53:48 +0000 "GET /accountancy/index.php" 200
dolibarr[29]: --- End access to /accountancy/index.php

Je cherche d’autres logs.

En passant le dolibarr_main_prod à 0, j’ai cette erreur qui s’affiche quand je vais sur comptabilité:

Fatal error: Uncaught Error: Object of class stdClass could not be converted to string in /srv/core/menus/standard/eldy.lib.php:2094 Stack trace: #0 /srv/core/menus/standard/eldy_menu.php(150): print_left_eldy_menu(Object(TraceableDB), '', '', Array, Object(Menu), 0, '', '', Array, 0) #1 /srv/main.inc.php(2799): MenuManager->showmenu('left', Array) #2 /srv/main.inc.php(1320): left_menu('', '', '', '', 1, 'Espace comptabi...', 1) #3 /srv/accountancy/index.php(82): llxHeader('', 'Espace comptabi...', '') #4 {main} thrown in /srv/core/menus/standard/eldy.lib.php on line 2094

Bonjour,

J’ai fait une découverte.

En changeant les menus de eldy_menu à auguria_menu j’ai enfin les pages et menus qui s’affichent.


J’ai le mot NULL , qu’est-ce donc?

$ > /dev/null ?

Merci et bon week-end