View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Support us on Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - Support de l'autocommit = 0 ? - Page 2 - ProjeQtOr
 
 

Support de l'autocommit = 0 ?

More
21 Dec 2012 11:50 #7 by LordFPL
Merci pour tout :)

A tout hasard... auriez vous une solution "propre" pour corriger ce problème ? Comme je suis en phase de test avec ce produit, j'ai encore opté pour une solution very very dirty : donner les droits SUPER au user de projectorria... comme l'autocommit était appliqué via un innit_connect... ça marche :p
Par contre, c'est évidemment super horrible d'un point de vue sécurité...
J'ai tenté de relire le fichier user.php... et n'étant pas codeur php (et encore moins php en mode objet...), j'avoue qu'il m'a un peu piqué les yeux :(
Si jamais vous avez une idée de patch plus propre, je suis preneur... sinon tant pis, j'attendrai comme tout le monde qu'une prochaine release corrige ce problème :)

Merci encore et excellentes fêtes de fin d'année :D

Please Log in or Create an account to join the conversation.

More
21 Dec 2012 13:41 - 21 Dec 2012 16:24 #8 by babynus
Essayez la classe jointe, adaptée. B)
Attention : code non testé .... :unsure:

Babynus
Administrator of ProjeQtOr web site
Attachments:
Last edit: 21 Dec 2012 16:24 by babynus.

Please Log in or Create an account to join the conversation.

More
22 Dec 2012 18:10 - 22 Dec 2012 18:11 #9 by LordFPL
Merci beaucoup d'avoir pris le temps de proposer une solution :)
Malheureusement, ça ne marche pas :

2012-12-22 18:07:45 ***** ERROR ***** ERROR *****
2012-12-22 18:07:45 ***** ERROR ***** on file '(...)/model/User.php' at line (651)
2012-12-22 18:07:45 ***** ERROR ***** cause = stripos() expects parameter 1 to be string, resource given

Etant en congés pendant une semaine... et j'imagine que de votre côté vous avez aussi surement d'autre priorités, on verra tout ça l'année prochaine, si je trouve une solution plus propre, je vous tiens au courant :)

Bonnes fêtes :D
Last edit: 22 Dec 2012 18:11 by LordFPL. Reason: Confidentialité chemin installation

Please Log in or Create an account to join the conversation.

More
22 Dec 2012 18:41 #10 by babynus
Très étrange : le même genre de code se trouve dans tous les /tool/save*.php...
Je jetterai un oeil à l'occasion.

En attendant, en replaçant
if (stripos($resultSaveUser,'id="lastOperationStatus" value="OK"')>0 ) {
            Sql::commitTransaction();
					} else {
						Sql::rollbackTransaction();
					}
par
//					if (stripos($resultSaveUser,'id="lastOperationStatus" value="OK"')>0 ) {
            Sql::commitTransaction();
//					} else {
//						Sql::rollbackTransaction();
//					}
(on commite systématiquement),
ça devrait marcher...

Bonnes fêtes ! :cheer:

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
22 Dec 2012 21:10 #11 by LordFPL
Si c'est pas honteux... répondre un samedi... fin de journée... et ainsi me tenter le test ! ;)
En effet, en ne laissant que le commit, c'est sur que ça fonctionne :) (en tout cas après quelques tests rapides)
A voir sur le long terme, mais dans tous les cas merci beaucoup pour ce suivi assidu à des heures pas possible (oui je suis pas mieux dans l'histoire :p)

@ l'année prochaine :D

Please Log in or Create an account to join the conversation.

More
23 Dec 2012 00:09 #12 by babynus
Il n'y a pas d'heure pour les braves !
:whistle:

Joyeuses fêtes !

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.031 seconds

Cookies settings

×

Functional Cookies

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Please login to see yours activities!

Other cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.