Bonjour,
Suite au passage à la version 18 de Dolibarr, la version précédente du module timesheet que j’avais ne fonctionnait plus. J’ai donc installé la dernière 6.7. Le module apparait de nouveau. En revanche, j’ai un message d’erreur et je ne peux plus voir les temps saisis.
Dolibarr a détecté une erreur technique.
Ces informations peuvent être utiles à des fins de diagnostic (vous pouvez définir l'option $dolibarr_main_prod sur '1' pour masquer les informations sensibles):
Date: 20230818172652
Dolibarr: 18.0.0 - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 7.2.24-0ubuntu0.18.04.15
Server: Apache/2.4.29 (Ubuntu)
OS: Linux serveur 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:03 UTC 2022 i686
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36
Url sollicitée: /dolibarr/custom/timesheet/Timesheet.php?idmenu=16618&mainmenu=timesheet&leftmenu=
Referer: http://www.monserveur.fr/dolibarr/admin/modules.php?mode=marketplace
Gestionnaire de menu: eldy_menu.php
Modules/Applications: syslog, user, supplier_proposal, notification, product, projet, activite, timesheet, blockedlog, propal, contrat, tax, api, knowledgemanagement, categorie, fckeditor, comptabilite, loan, webservices, agenda, banque, cron, commande, ecm, expensereport, facture, fournisseur, holiday, salaries, service, societe, prodsclient, gravatar, skype
Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: SELECT DISTINCT tsk.rowid as taskid, prj.fk_soc, tsk.fk_projet, tsk.progress, ctc.element as ectype, tsk.fk_task_parent, tsk.rowid, app.rowid as appid, prj.ref as prjRef, tsk.ref as tskRef, prj.fk_statut as p_status FROM llx_projet_task as tsk LEFT JOIN llx_element_contact as ec ON tsk.rowid = ec.element_id and ec.fk_socpeople = 2 LEFT JOIN llx_c_type_contact as ctc ON(ctc.rowid = ec.fk_c_type_contact AND ctc.active = '1') LEFT JOIN llx_projet_task_time as tskt ON tsk.rowid = tskt.fk_task and tskt.fk_user = 2 LEFT JOIN llx_projet as prj ON prj.rowid = tsk.fk_projet JOIN llx_project_task_time_approval as app ON tsk.rowid = app.fk_projet_task AND app.fk_userid = fk_socpeople AND app.date_start = '2023-08-14 00:00:00' AND app.date_end = '2023-08-21 00:00:00' WHERE ((ec.fk_socpeople = '2' AND ctc.element = 'project_task') OR tskt.task_duration > 0 ) AND prj.fk_statut != '0' AND (prj.datee >= '2023-08-14 00:00:00' OR prj.datee IS NULL) AND (prj.dateo <= '2023-08-21 00:00:00' OR prj.dateo IS NULL) AND (tsk.datee >= '2023-08-14 00:00:00' OR tsk.datee IS NULL) AND (tsk.dateo <= '2023-08-21 00:00:00' OR tsk.dateo IS NULL) ORDER BY prj.fk_soc, prjRef, tskRef
Code retour dernier accès en base en erreur: DB_ERROR_NOSUCHTABLE
Information sur le dernier accès en base en erreur: Table 'dolibarr.llx_projet_task_time' doesn't exist
La table n’existe effectivement pas. En revanche les temps sont enregistrés dans une autre table llx_element_time.
Que faire?