Internal Server Error + misconfiguration after custom module created

Hello all. I am getting this Internal Server Error after I created a new module with the builder.
I clicked the bug.
Named my module
Created one object
Activated it.
If I click in the gear or click on its icon. I get the error.
What is the configuration that I need to finish?
Thank you in advance.
Rod

Hello

Can you try to activate logs module and then you will have more information about your problems

Good continuation

This is the log (After enabling the module):
I couldn’t attach the .log file.
Do you see anything that could cause this error?
My php files have permissions: 664
Folders: 775

2022-07-06 07:34:28 DEBUG   97.69.223.59    - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
2022-07-06 07:34:28 DEBUG   97.69.223.59    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 llxpp_user as u LEFT JOIN llxpp_c_country as c ON u.fk_country = c.rowid LEFT JOIN llxpp_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
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llxpp_extrafields WHERE elementtype = 'user' ORDER BY pos
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT param, value FROM llxpp_user_param WHERE fk_user = 2 AND entity = 1
2022-07-06 07:34:28 DEBUG   97.69.223.59    DefaultValues::fetchAll
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT rowid,type,user_id,page,param,value FROM llxpp_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,2) AND entity IN (0,1))
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_user_rights as ur, llxpp_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 2 AND r.perms IS NOT NULL
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_usergroup_rights as gr, llxpp_usergroup_user as gu, llxpp_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 = 2 AND r.perms IS NOT NULL
2022-07-06 07:34:28 NOTICE  97.69.223.59    --- Access to GET /dolibarr/admin/syslog.php - action=, massaction=
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT transkey, transvalue FROM llxpp_overwrite_trans where lang='en_US' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2022-07-06 07:34:28 DEBUG   97.69.223.59    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 llxpp_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
2022-07-06 07:34:28 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FACILITY' AND entity = 0
2022-07-06 07:34:28 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:28 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FILE' AND entity = 0
2022-07-06 07:34:28 INFO    97.69.223.59    --- End access to /dolibarr/admin/syslog.php
2022-07-06 07:34:33 DEBUG   97.69.223.59    - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
2022-07-06 07:34:33 DEBUG   97.69.223.59    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 llxpp_user as u LEFT JOIN llxpp_c_country as c ON u.fk_country = c.rowid LEFT JOIN llxpp_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
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llxpp_extrafields WHERE elementtype = 'user' ORDER BY pos
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT param, value FROM llxpp_user_param WHERE fk_user = 2 AND entity = 1
2022-07-06 07:34:33 DEBUG   97.69.223.59    DefaultValues::fetchAll
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT rowid,type,user_id,page,param,value FROM llxpp_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,2) AND entity IN (0,1))
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_user_rights as ur, llxpp_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 2 AND r.perms IS NOT NULL
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_usergroup_rights as gr, llxpp_usergroup_user as gu, llxpp_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 = 2 AND r.perms IS NOT NULL
2022-07-06 07:34:33 NOTICE  97.69.223.59    --- Access to GET /dolibarr/admin/syslog.php - action=, massaction=
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT transkey, transvalue FROM llxpp_overwrite_trans where lang='en_US' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2022-07-06 07:34:33 DEBUG   97.69.223.59    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 llxpp_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
2022-07-06 07:34:33 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FACILITY' AND entity = 0
2022-07-06 07:34:33 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:33 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FILE' AND entity = 0
2022-07-06 07:34:33 INFO    97.69.223.59    --- End access to /dolibarr/admin/syslog.php
2022-07-06 07:34:44 DEBUG   97.69.223.59    - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
2022-07-06 07:34:44 DEBUG   97.69.223.59    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 llxpp_user as u LEFT JOIN llxpp_c_country as c ON u.fk_country = c.rowid LEFT JOIN llxpp_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
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llxpp_extrafields WHERE elementtype = 'user' ORDER BY pos
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT param, value FROM llxpp_user_param WHERE fk_user = 2 AND entity = 1
2022-07-06 07:34:44 DEBUG   97.69.223.59    DefaultValues::fetchAll
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT rowid,type,user_id,page,param,value FROM llxpp_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,2) AND entity IN (0,1))
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_user_rights as ur, llxpp_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 2 AND r.perms IS NOT NULL
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_usergroup_rights as gr, llxpp_usergroup_user as gu, llxpp_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 = 2 AND r.perms IS NOT NULL
2022-07-06 07:34:44 NOTICE  97.69.223.59    --- Access to GET /dolibarr/admin/syslog.php - action=, massaction=
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT transkey, transvalue FROM llxpp_overwrite_trans where lang='en_US' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2022-07-06 07:34:44 DEBUG   97.69.223.59    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 llxpp_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
2022-07-06 07:34:44 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FACILITY' AND entity = 0
2022-07-06 07:34:44 DEBUG   97.69.223.59    admin.lib::dolibarr_get_const
2022-07-06 07:34:44 DEBUG   97.69.223.59    sql=SELECT value as value FROM llxpp_const WHERE name = 'SYSLOG_FILE' AND entity = 0
2022-07-06 07:34:44 INFO    97.69.223.59    --- End access to /dolibarr/admin/syslog.php
2022-07-06 07:34:51 DEBUG   97.69.223.59    - This is an already logged session. _SESSION['dol_login']=admin _SESSION['dol_entity']=1
2022-07-06 07:34:51 DEBUG   97.69.223.59    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 llxpp_user as u LEFT JOIN llxpp_c_country as c ON u.fk_country = c.rowid LEFT JOIN llxpp_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
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help FROM llxpp_extrafields WHERE elementtype = 'user' ORDER BY pos
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT param, value FROM llxpp_user_param WHERE fk_user = 2 AND entity = 1
2022-07-06 07:34:51 DEBUG   97.69.223.59    DefaultValues::fetchAll
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT rowid,type,user_id,page,param,value FROM llxpp_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,2) AND entity IN (0,1))
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_user_rights as ur, llxpp_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user= 2 AND r.perms IS NOT NULL
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llxpp_usergroup_rights as gr, llxpp_usergroup_user as gu, llxpp_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 = 2 AND r.perms IS NOT NULL
2022-07-06 07:34:51 NOTICE  97.69.223.59    --- Access to GET /dolibarr/document.php - action=, massaction= NOTOKENRENEWAL=1
2022-07-06 07:34:51 DEBUG   97.69.223.59    sql=SELECT transkey, transvalue FROM llxpp_overwrite_trans where lang='en_US' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2022-07-06 07:34:51 INFO    97.69.223.59    dol_check_secure_access_document modulepart=logs original_file=dolibarr.log entity=1
2022-07-06 07:34:51 INFO    97.69.223.59    document.php download /home/momentom/dolibarrdata/dolibarr.log filename=dolibarr.log content-type=text/plain
Log

Hello,

Internal Server Error = Apache/PHP error.
Need to see Apache/PHP logs, not Dolibarr logs.

500 internal server errors can also occur from a database connection error. Depending upon your browser you might see different errors. But both will generate a 500 HTTP status code regardless in your server logs.

Below is an example of what an “error establishing a database connection” message looks like your browser. The entire page is blank because no data can be retrieved to render the page, as the connection is not working properly.