Forum

Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.

Essaie de création ...
 
Notifications
Clear all

Essaie de création de nouveau projet... Mais...

14 Posts
2 Users
0 Reactions
59.4 K Views
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 
[#1242]

Bonjour!
Je ne suis vraiment pas douée en php mais après avoir réussi à installer tant bien que mal easyphp puis projectoria, j'essaye d'entrer un nouveau projet dans celui-ci...
Seulement, lorsque je veux engegistrer ce projet, il me dit ceci:
Fatal error: Maximum execution time of 30 seconds exceeded in C:Program Files ...
Duelqu'un aurait une idée???
Merci de votre aide!!!


 
Posted : 05 Jul 2013 10H36
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Bonjour,

L'erreur signale que le traitement a duré plus de 30 secondes... 🙁
Ce n'est pas normal 😉 fort heureusement :whistle:

Il faut rechercher la cause :

- connexion à la base de données :
=> vérifier que les paramètres sont corrects
=> en local, privilégier comme host "127.0.0.1" plutôt que "localhost"

- connexion au serveur de mail : par défaut, l'application envoie des mails à la création d'un projet. Or, selon le serveur de mail, cette opération peut être relativement longue (c'est le cas vers smtp.free.fr) ou peut simplement être inactive (adresse erronée ou pas de réseau)
=> désactiver l'envoi de mails en supprimant le paramètre du host smtp

- serveur très (très) lent : en local (avec easyPhp), votre poste est à la fois serveur d'application, serveur de base de données et cleint http (navigateur). Cela peut surcharger une machine peu puissante
=> essayer d'augmenter le max_execution_time = 600 (soit 5mn) dans php.ini

Cordialement,


 
Posted : 05 Jul 2013 15H54
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

Merci pour la réponse, je viens de changer le paramètre host ainsi que passer à 600 dans php.ini mais je ne trouve pas le host stpm...
Vu la longueur de réponse je pense que peut être cela vient de là...
Es-ce dans global parametres puis smtp serveur ou il est ecrit localhost qu'il faut que je laisse vide?


 
Posted : 05 Jul 2013 17H27
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Es-ce dans global parametres puis smtp serveur ou il est ecrit localhost qu'il faut que je laisse vide?

Exactement !


 
Posted : 05 Jul 2013 18H31
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

Alors, j'ai fait les 3 trucs mais là, la recherche tourne, ne s'arrte plus et rien ne se valide...


 
Posted : 06 Jul 2013 10H58
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Il faut tracer ce qui se passe.

Dans le fichier parameters.php (par défaut sous /files/config, mais vous pouvez avoir spécifié un emplacement différent lors de la configuration), modifiez le niveau de log pour le passer à 4 :

$logLevel='3';

Relancez le traitement.
Récupérer le fichier de log (par défaut sous /files/logs) et postez le ici.

Merci.


 
Posted : 06 Jul 2013 15H06
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

J'ai trouvé le fichier mais je n'ai aucune idée de comment l'ouvrir... Je n'ai pas d'option ouvrir avec pour le mettre sous un bloc note...
En attendant voici un copier collé des paramettre de conf...
Y a peut être un bug ici...

-Daily work hours
AM start time : 00:00
AM end time : 13:00
PM start time : 13:00
PM end time : 23:45

-Units for work
unit for real work allocation : days
unit for workload : days
number of hours per day : 8

-Planning
show resource in Gannt : initials
max projects to display : 25

-Responsible
auto set responsible if single resource : No
auto set responsible if needed : No

-User and password
default profile on user creation : Administrator
default password : ******
password min length : 5
initialize password on user creation : No

-Ldap management parameters
connection with LDAP user : No
LDAP base dn : dc=mydomain,dc=com
LDAP host : 127.0.0.1
LDAP port : 389
LDAP version : 3
LDAP user : cn=Manager,dc=mydomain,dc=com
LDAP password : ***
LDAP user filter : uid=%USERNAME%
default profile for Ldap users : Project Guest
message on creation new user from Ldap : No

-Format for reference numbering
prefix format for reference : {PROJ}-{TYPE}-
number of digits for reference number :
change reference on type change : No
document reference format : {PROJ}-{TYPE}-{NUM}-{NAME}
version reference suffix : -{VERS}

-Localization
default language :
time zone : French
currency : Europe/Paris
currency position for cost display : €

-Miscellaneous
check for new version : Yes
separator for csv files : ;
memory limit for PDF generation : 512

-Display
name of the database : My Own Project'Or RIA
display in fading mode : Yes
icon size in menu : medium (22px)
default theme : Project'Or RIA theme
max items to display in Today lists : 100

-Files and directories
attachments directory : ../files/attach/
attachments max size : 2097152
temporary directory for reports : ../files/report/

-Document
root directory for documents : ../files/documents
separator for draft in version name : _draft

-Billing
prefix for bill n° : BILL
suffix for bill n° : _FR
number of digits for bill number : 5
start number for bill : 10000

-Emailing
email of administrator : le mien
'from' email when sending mails : le mien
'reply to' email when sending mails : le mien
smtp server :
smtp port : 25
end of line format for mail : default format (rn)
sendmail path :
title of mail for new items : [${dbName}] ${item} #${id} has been created : "${name}"
title of mail for modified items : [${dbName}] ${item} #${id} has been modified : "${name}"
title of mail on status change : [${dbName}] ${item} #${id} moved to status '${status}' : "${name}"
title of mail on responsible change : [${dbName}] ${responsible} is now responsible of ${item} #${id} : "${name}"
title of mail on modified description : [${dbName}] Description has been modified on ${item} #${id} : "${name}"
title of mail on modified result : [${dbName}] Result has been modified on ${item} #${id} : "${name}
title of mail on note add : [${dbName}] New note has been posted on ${item} #${id} : "${name}"
title of mail on note change : [${dbName}] A note has been modified on ${item} #${id} : "${name}"
title of mail on assignment add : [${dbName}] New assignment has been added on ${item} #${id} : "${name}"
title of mail on assignment change : [${dbName}] An assignment has been modified on ${item} #${id} : "${name}"
title of mail on attachment add : [${dbName}] New attachment has been posted on ${item} #${id} : "${name}"
title of mail when sending manual email : [${dbName}] message from ${sender} : ${item} #${id}
title of mail to user : [${dbName}] message from ${sender} : Your account information
body of mail to user : You are welcome to ${dbName} at ${url}.
Your login is ${login}.
Your password is initialized to ${password}
You will have to change it on first connection.

In case of an issue contact your administrator at ${adminMail}.

-Management of automated service (CRON)
cron working directory : ../files/cron
general cron sleep time (in seconds) : 10
alert generation cron delay (in seconds) : 30
delay (in second) to check alerts : 60
automatic import cron delay (in seconds) : 60
directory of automated integration files : ../files/import
log destination : log as file
mailing list for logs :


 
Posted : 06 Jul 2013 16H05
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Aucun problème apparent dans la configuration.

Pour le fichier, vous pouvez simplement l'attacher au post (upload).
En double cliquant dessus, windows vous proposera de sélectionner un service pour l'ouvrir (le bloc note devrait aller).
Sinon, en changeant l'extention .log en .txt vous l'ouvrirez par défaut avec notepad.

NB : vous risquez de visualiser le fichier sans saut de lignes...
Le mieux pour ouvrir les fichiers textes, c'est d'installer Notepad++ ou un équivalent.


 
Posted : 06 Jul 2013 16H31
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

OK...
Voici le fichier log daté d'aujourd'hui...
Dans le parameters.php le log level n'était pas sur 3 mais sur 2
Il en est de même pour les deux autre fichiers php: parameters.php.20130704170713 et parameters.php.20130704170715...
Merci de l'aide...
Sinon je peux entrer des ressources sans soucis, le reste je comprends petit à petit...


 
Posted : 07 Jul 2013 11H00
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

J'ai trouvé!!! C'est un problème de dates!
Lorsque j'entre le projet sans datations il me le prend, ensuite si j'insert une date de départ il me la prend, c'est un projet très long sur 2 générations d'humains... (commencé par mon père, je veux donc référencer les actions qu'il a faites aussi afin de savoir ou nous en somme...) et lorsque je veux entrer une date de fin il refuse...
Il faut donc juste que je trouve le moyen de bouger la durée maximum d'un projet...


 
Posted : 07 Jul 2013 14H21
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Voici le fichier log daté d'aujourd'hui...

il n'y a pas de fichier attaché...


 
Posted : 07 Jul 2013 15H08
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

Le problème peut être lié aux mails...
Essayez de désactiver les indicateurs (Paramètres > Contrôles et Automatismes > Indicateurs) et les mails automatiques (Paramètres > Contrôles et Automatismes > Envois de mails) : sélectionner chaque ligne, cocher "clos" et enregistrer.

Sinon, si vous parvenez à attacher le fichier le log, l'erreur sera peut-être parlante.


 
Posted : 07 Jul 2013 15H16
Fonfek
(@fonfek)
Posts: 23
Active Member
Topic starter
 

Oups... Désolée pour l'oubli du fichier...
Apparement même quand les mails ont un port host, si je rentre juste un titre pour le projet il le prend...
Après je rajoute une date de début il prends, c'est lorsque je met une date de fin qui me donne un projet de 58 500 jours ou là il est pas ok...
Pour ça que je me dit que ce doit être une question d'echelle de temps...et de durée de projet...


 
Posted : 08 Jul 2013 1H06
babynus
(@babynus)
Posts: 14953
Main Contributor Admin
 

J'ai compris !!! :woohoo:

C'est effectivement le calcul de la durée qui pose problème : le programme va calculer la durée en jours ouvrés, ce qui implique de vérifier sur toute la durée les jours fériés et les week-ends.

J'ai essayé sur mon poste (pocesseur 4 coeurs double threads, 8Go de RAM), l'enregistrement prend environ 5 secondes.
Sur un poste moins puissante, ça peut effectivement prendre un certain temps.

Dans votre contexte, les durées en jours ouvrés ne sont pas forcément significatives.
Je vous conseille de modifier le code suivant :
Dans le fichier /tool/projector.php, juste après la ligne 1244, ajouter :

return dayDiffDates($start, $end);

Cela devrait donner :

function workDayDiffDates($start, $end) {
  return dayDiffDates($start, $end);
  if (! $start or ! $end) {
    return "";
  }

Cela aura pour effet de calculer toutes les durées en jours calendaires et non en jours ouvrés.
Coté performance, ça devrait aller beaucoup mieux. 😉


 
Posted : 08 Jul 2013 2H00
Share:

Scroll to Top