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.

Error on submit imp...
 
Notifications
Clear all

Error on submit imputation form

22 Posts
2 Users
0 Reactions
8,849 Views
(@abarbier35)
Posts: 31
Active Member
Topic starter
 
[#7581]

Since we have update our server with PHP7.4 we have an problem with imputation save. 

In my php.ini file, I have allow max_input_vars = 4000. 

When I type some imputation data, I save it but when I refresh my imputation screen, I can't find all my data. 

To save it, I need to save twice my form. 

My version of projeqtor is 9.1.5

In my log file, I have no more information or error message. 

I have check again my php.ini file and all recommandation of installation are done. 

In the PDF file you can find my test of this functionnality : 

 

 


 
Posted : 10 Jun 2021 0H57
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Hi,

First try and execute consistency check (in admin screen)
If issue persists check projector log file and browser console for errors.


 
Posted : 12 Jun 2021 20H09
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,

I have launch the check countrol in admin panel. And I launch the correct action.

I have no message of in development consol when I submit my form.
 

And my log file has no message of ERROR.
 

Thinks


 
Posted : 14 Jun 2021 13H44
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Please check for errors in projeqtor log file.
(apache access log file is no use)


 
Posted : 15 Jun 2021 17H20
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi, 

The Log file comes from Projeqtor and not apache. 

 


 
Posted : 16 Jun 2021 1H18
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Yes, you're right.
Script log level is no use in that case.
But there is no error in projeqtor log file
In fact, as it is an error 500 retrined by the http request, error could be in apache error log file or in php error log file


 
Posted : 16 Jun 2021 10H55
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,

Apache log rec just this message when I try to save my imputation :

[Wed Jun 16 16:53:52.408083 2021] [php7:notice] [pid 3894] [client 172.21.2.22:55908] PHP Fatal error: Uncaught Error: Class 'Mail' not found in /var/www/gestion-projet-it/projeqtor/tool/projeqtor.php:2241nStack trace:n#0 /var/www/gestion-projet-it/projeqtor/tool/projeqtor.php(2200): sendMail_phpmailer()n#1 /var/www/gestion-projet-it/projeqtor/model/Cron.php(311): sendMail()n#2 /var/www/gestion-projet-it/projeqtor/tool/cronRelaunch.php(28): Cron::abort()n#3 [internal function]: cronAbort()n#4 {main}n thrown in /var/www/gestion-projet-it/projeqtor/tool/projeqtor.php on line 2241, referer: https://preprod-gestion-projet-it.cb.canon.fr/view/main.php

I have no more information

When I submit again my imputation, I no more message. So I think this error is not about my problem, 


 
Posted : 16 Jun 2021 19H08
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Hi,

We brought some changes on saveImputation.php on V9.2.0.
These changes were made for performance improvement, but it may also solve your issue.
Could you please try this version (at least for tests)


 
Posted : 19 Jun 2021 13H49
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi, 

I have try to update my version and now I can't connect to it. 

 

This is my log file : 

2021-06-20 21:30:48.458 ..... SCRIPT .... 172.21.2.33 =====/view/main.php
2021-06-20 21:30:48.542 ..... SCRIPT .... 172.21.2.33 Page=main.php
2021-06-20 21:30:48.543 ..... SCRIPT .... 172.21.2.33 refreshParameters()
2021-06-20 21:30:48.590 ..... SCRIPT .... 172.21.2.33    ->/view/login.php
2021-06-20 21:30:52.220 ..... SCRIPT .... 172.21.2.33 =====/tool/saveDataToSession.php
2021-06-20 21:30:52.264 ..... SCRIPT .... 172.21.2.33 Page=saveDataToSession.php
2021-06-20 21:30:52.265 ..... SCRIPT .... 172.21.2.33 refreshParameters()
2021-06-20 21:30:52.315 ..... SCRIPT .... 172.21.2.33 =====/tool/saveDataToSession.php
2021-06-20 21:30:52.360 ..... SCRIPT .... 172.21.2.33 Page=saveDataToSession.php
2021-06-20 21:30:52.361 ..... SCRIPT .... 172.21.2.33 refreshParameters()
2021-06-20 21:30:58.349 ..... SCRIPT .... 172.21.2.33 =====/tool/getHash.php
2021-06-20 21:30:58.391 ..... SCRIPT .... 172.21.2.33 Page=getHash.php
2021-06-20 21:30:58.393 ..... SCRIPT .... 172.21.2.33 refreshParameters()
2021-06-20 21:30:58.572 ..... SCRIPT .... 172.21.2.33 =====/tool/loginCheck.php
2021-06-20 21:30:58.616 ..... SCRIPT .... 172.21.2.33 Page=loginCheck.php
2021-06-20 21:30:58.617 ..... SCRIPT .... 172.21.2.33 refreshParameters()
2021-06-20 21:30:58.659 ..... SCRIPT .... 172.21.2.33    ->/tool/loginCheck.php
2021-06-20 21:30:58.662 ----- DEBUG ----- loginCheck : current db version = 'V9.1.5'
2021-06-20 21:30:58.667 ----- DEBUG ----- User->authenticate('ABARBIER', '6gG3m3KXz2DhE1GUglAu9+oeAQ==')
2021-06-20 21:30:58.669 ----- DEBUG ----- User->authenticate : LDAP authenticate
2021-06-20 21:30:58.676 ** ERROR ** [V9.1.5] ERROR **
2021-06-20 21:30:58.677
** ERROR ** [V9.1.5] on file '/var/www/gestion-projet-it/projeqtor/model/UserMain.php' at line (1404)
2021-06-20 21:30:58.678
** ERROR ***** [V9.1.5] cause = ldap_search(): Search: Operations error
 


 
Posted : 20 Jun 2021 23H53
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Hi,
Please review the LDAP parameters in Global Parameter screen


 
Posted : 21 Jun 2021 14H05
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,

I have not the possibility to connect it.

How can I do that ?


 
Posted : 21 Jun 2021 14H21
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

If you did not keep an admin user account that can connect without ldap, you're strucked.
only solution is to update db, in table resource change isLdap to 0 for the admin.


 
Posted : 21 Jun 2021 14H50
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,

I have update my projeqtor application with the last version and I have ever the same problem about my imputation time.

I submit some hour on the same activity on each day. When I saved it I don't have my input. But I can see my plan time decrese with my input.

Do you have any solution to me ?


 
Posted : 05 Jul 2021 23H47
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

We do not reproduce issues on Timesheet.
Do you have any error in projeqtor log file ?
Do you have any error in apache error log file ?
Do you have any error in borwser console ?


 
Posted : 09 Jul 2021 14H46
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi, 

I have installed the last version of projeqtor (v9.2.2) and I have always the same problem. 

So, I have check all my log file : 

- Projeqtor log file : I have only this line : 

2021-08-16 11:39:47.568 ** ERROR ** [V9.2.0] CRON abnormally stopped

- Apache error : 

172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/customIcons/new/iconMinus.svg HTTP/1.1" 200 1258
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/customIcons/grey/iconComment.png HTTP/1.1" 200 851
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/customIcons/new/iconAddComment.svg HTTP/1.1" 200 10397
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/customIcons/new/iconPlus.svg HTTP/1.1" 200 1479
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/customIcons/new/iconPeriodicMeeting.svg HTTP/1.1" 200 9727
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/images/comboArrowUp.gif HTTP/1.1" 200 343
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/images/minus.gif HTTP/1.1" 200 491
172.19.93.163 - - [16/Aug/2021:11:56:35 +0200] "GET /view/css/images/plus.gif HTTP/1.1" 200 496
172.19.93.163 - - [16/Aug/2021:11:56:44 +0200] "GET /tool/checkStatusChange.php?newReal=126.25&newLeft=149.75&idAssignment=5378 HTTP/1.1" 200 478
172.19.93.163 - - [16/Aug/2021:11:56:45 +0200] "GET /tool/checkStatusChange.php?newReal=129.25&newLeft=146.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:45 +0200] "GET /tool/checkStatusChange.php?newReal=132.25&newLeft=143.75&idAssignment=5378 HTTP/1.1" 200 478
172.19.93.163 - - [16/Aug/2021:11:56:45 +0200] "GET /tool/checkStatusChange.php?newReal=135.25&newLeft=140.75&idAssignment=5378 HTTP/1.1" 200 478
172.19.93.163 - - [16/Aug/2021:11:56:45 +0200] "GET /tool/checkStatusChange.php?newReal=168.25&newLeft=107.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:46 +0200] "GET /tool/checkStatusChange.php?newReal=171.25&newLeft=104.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:46 +0200] "GET /tool/checkStatusChange.php?newReal=174.25&newLeft=101.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:48 +0200] "GET /tool/checkStatusChange.php?newReal=144.25&newLeft=131.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:48 +0200] "GET /tool/checkStatusChange.php?newReal=144.25&newLeft=131.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:56:49 +0200] "POST /tool/saveImputation.php?destinationWidth=50&destinationHeight=0&isIE=&xhrPostDestination=resultDivMain&xhrPostIsResultMessage=true&xhrPostValidationType=&xhrPostTimestamp=1629107809324 HTTP/1.1" 200 513
172.19.93.163 - - [16/Aug/2021:11:56:56 +0200] "POST /view/imputationMain.php?destinationWidth=1918&destinationHeight=860&isIE=&xhrPostDestination=centerDiv&xhrPostIsResultMessage=false&xhrPostValidationType=&xhrPostTimestamp=1629107816577 HTTP/1.1" 200 24276
172.19.93.163 - - [16/Aug/2021:11:56:56 +0200] "POST /view/menuUserScreenOrganization.php?currentScreen=Imputation&objectExist=false HTTP/1.1" 200 1444
172.19.93.163 - - [16/Aug/2021:11:56:56 +0200] "POST /view/refreshMenuBarButtonFavorite.php?item=Imputation&menuFilter=menuBarCustom HTTP/1.1" 200 871
172.19.93.163 - - [16/Aug/2021:11:57:11 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:11:57:12 +0200] "GET /external/pdfmake/pdfmake.min.js.map HTTP/1.1" 200 1498186
172.19.93.163 - - [16/Aug/2021:11:57:22 +0200] "GET /tool/checkStatusChange.php?newReal=13.5&newLeft=0&idAssignment=5272 HTTP/1.1" 200 478
172.19.93.163 - - [16/Aug/2021:11:57:24 +0200] "GET /tool/checkStatusChange.php?newReal=126.25&newLeft=128.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:25 +0200] "GET /tool/checkStatusChange.php?newReal=129.25&newLeft=125.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:25 +0200] "GET /tool/checkStatusChange.php?newReal=132.25&newLeft=122.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:25 +0200] "GET /tool/checkStatusChange.php?newReal=135.25&newLeft=119.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:26 +0200] "GET /tool/checkStatusChange.php?newReal=168.25&newLeft=86.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:27 +0200] "GET /tool/checkStatusChange.php?newReal=138.25&newLeft=116.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:57:27 +0200] "GET /tool/checkStatusChange.php?newReal=138.25&newLeft=116.75&idAssignment=5378 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:11:58:12 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:11:59:13 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:12:00:14 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 2241
172.19.93.163 - - [16/Aug/2021:12:00:44 +0200] "GET /tool/checkStatusChange.php?newReal=141.25&newLeft=113.75&idAssignment=5378 HTTP/1.1" 200 478
172.19.93.163 - - [16/Aug/2021:12:01:14 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:12:02:15 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:12:03:16 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 613
172.19.93.163 - - [16/Aug/2021:12:03:21 +0200] "POST /tool/saveImputation.php?destinationWidth=50&destinationHeight=0&isIE=&xhrPostDestination=resultDivMain&xhrPostIsResultMessage=true&xhrPostValidationType=&xhrPostTimestamp=1629108201010 HTTP/1.1" 200 513
172.19.93.163 - - [16/Aug/2021:12:04:03 +0200] "POST /view/refreshImputationList.php?destinationWidth=1918&destinationHeight=385&isIE=&xhrPostDestination=workDiv&xhrPostIsResultMessage=false&xhrPostValidationType=&xhrPostTimestamp=1629108243139 HTTP/1.1" 200 20986
172.19.93.163 - - [16/Aug/2021:12:04:11 +0200] "POST /view/imputationMain.php?destinationWidth=1918&destinationHeight=422&isIE=&xhrPostDestination=centerDiv&xhrPostIsResultMessage=false&xhrPostValidationType=&xhrPostTimestamp=1629108251933 HTTP/1.1" 200 24488
172.19.93.163 - - [16/Aug/2021:12:04:11 +0200] "POST /view/menuUserScreenOrganization.php?currentScreen=Imputation&objectExist=false HTTP/1.1" 200 1444
172.19.93.163 - - [16/Aug/2021:12:04:12 +0200] "POST /view/refreshMenuBarButtonFavorite.php?item=Imputation&menuFilter=menuBarCustom HTTP/1.1" 200 871
172.19.93.163 - - [16/Aug/2021:12:04:16 +0200] "GET /tool/checkAlertToDisplay.php HTTP/1.1" 200 460
172.19.93.163 - - [16/Aug/2021:12:04:19 +0200] "GET /tool/checkStatusChange.php?newReal=1&newLeft=0&idAssignment=5345 HTTP/1.1" 200 325
172.19.93.163 - - [16/Aug/2021:12:04:21 +0200] "POST /tool/saveImputation.php?destinationWidth=50&destinationHeight=0&isIE=&xhrPostDestination=resultDivMain&xhrPostIsResultMessage=true&xhrPostValidationType=&xhrPostTimestamp=1629108261173 HTTP/1.1" 200 513
172.19.93.163 - - [16/Aug/2021:12:04:25 +0200] "POST /view/refreshImputationList.php?destinationWidth=1918&destinationHeight=385&isIE=&xhrPostDestination=workDiv&xhrPostIsResultMessage=false&xhrPostValidationType=&xhrPostTimestamp=1629108265033 HTTP/1.1" 200 21006

==> When I click on my save button on my screen, I have no error with apache. 

- No error on my console of navigator. 

I don't know what is my problem. 

I search why the imputation didn't save in database. I do this test : 
- I submit my imputation 1 on the first input field of the first project. 
- I show my record in the table "work" 
- I refresh my code and dosn't show my submit. 
- I retape my imputation and I can show it in my screen after reload my page. 

What kind of test I can do to find my problem ? Is it possible to have error on database ? or a php configuration? 

I don't have this problem with php 7.1 but only with php 7.4

I have done an other try. If I update the script saveImputation.php with 

      $arrayWork[$j]=$work;
      $arrayWork[$j]->work=0.14286;//$workValue;
(To put a default value of work. ( 1h / 7h by day))

At the first time the insert query add record on table work by the work column stay with 0 value (after a refresh page). I need to update a second time to have a good result (after a refresh page). 

 


 
Posted : 16 Aug 2021 17H15
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 
CRON abnormally stopped

is not really an error. Don't care about it.

You Apache log is the access log, not the error log.

You should not change the code as you did. Check unit for work in global parameters.


 
Posted : 17 Aug 2021 11H36
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,

All my apache error are empty.

My unit of work is 7 hours by day.

And I try to find where is my problem, and I modify the code in a development environement.

Thinks,


 
Posted : 17 Aug 2021 11H49
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Hi,

Could you please try and reproduce the issue on Demo ( https://demo.projeqtor.org) ?
Do you reproduce on demo or not ?


 
Posted : 17 Aug 2021 11H52
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

I don't reproduce it. It's not the same unit work on your demo environement.

I have localised my problem. On you code, when I do this request :
insert into work ( inputUser , inputDateTime , manual , idResource , idProject , refType , refId , idAssignment , work , workDate , day , week , month , year , dailyCost ) values ('7', '2021-08-17 10:22:32', '0', '7', '419', 'Activity', '876', '5188', '0,14286', '2021-08-16', '20210816', '202133', '202108', '2021', '0.00');
=> I can show that the value of work is 0,14286 but my query has a warning when I execute it. If I replace the value of work by 0.14286 I doesn't have the problem.
(I do the request on my mysql server directly)

For information, the update query is : update work set inputDateTime='2021-08-17 10:39:39' , work='0.14286' , cost='0' where id=78554
=> Value of work is good. I don't know why

Do you know where I can search it ? Is it my mysql server ? My version of MYSQL is : 5.7.21

In more, in the method updateSqlElement, I have this code to convert data ',' => '.' with decimal value. 

        if ($dataType == 'decimal') {
          $col_new_value = str_replace ( ',', '.', $col_new_value );
        }

But, I don't have the same code in insertSqlElement. Why it's not the same ? 

 


 
Posted : 17 Aug 2021 12H31
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Hi,

Will add a fix to add the convertion in insertSqlElement.
It is strange you retrieve decimal with comma, but we already faced this issue (and so added the fix in updateSqlElement) and will extend the fix to insert.


 
Posted : 18 Aug 2021 17H47
(@abarbier35)
Posts: 31
Active Member
Topic starter
 

Hi,
When this issus will be available ?
Thanks,


 
Posted : 18 Aug 2021 17H58
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

When we have time


 
Posted : 18 Aug 2021 18H07
Share:

Scroll to Top