Installation sur free
Envoyé par: NAJOC ()
Date: vendredi 1 décembre 2006 18:49:54

Question simple, est il possible ou non d'installer OF sur mon commpte free??

Options: RépondreCiter
Re: Installation sur free
Envoyé par: claratte ()
Date: vendredi 1 décembre 2006 19:44:03

Bonjour,

Tout ceux qui ont essayé, ont échoué... (voir les autres fils du forum)

Personnellement, je n'ai pas essayé.

Cordialement,

Christophe LARATTE
OpenFlyers manager

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: vendredi 1 décembre 2006 22:23:43

J'ai installé OF1.3 sur free mais j'ai une erreur quand je veux faire une réservation.

vous pouvez tester à http://jcojan.free.fr/

login admin
passe admin

Pouvez voir ce que c'est? Merci

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: dimanche 3 décembre 2006 11:54:22

Voici l'erreur que j'obtiens.

Error: Access denied for user 'jcojan'@'172.20.244.%' to database 'jcojan


Apparemment un problème de connection à ma base, mais tout le reste fonctionne correctement.

Cela vous dit il quelque chose?

Sincèrement.

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: mercredi 6 décembre 2006 18:56:21

Quelqu'un peut il me dire dans quel fichier regarder pour trouver l'endroit ou se fait l'accès à ma base lorsque je clique sur le bouton valider de la page de demande de réservation??

Merci

Options: RépondreCiter
Re: Installation sur free
Envoyé par: claratte ()
Date: samedi 9 décembre 2006 22:20:16

Le plus simple c'est de mettre des echo('coucou1'); (puis 2,etc) entre chaque ligne de index.php et de regarder quand ça plante.

Christophe LARATTE
OpenFlyers manager

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: dimanche 17 décembre 2006 12:11:57

dans recordBooking, voici la partie de code qui semmble poser problème
////////////////////////////// Main code start here /////////////////////////////////


$timeZone=$userSession->getTimeZone();
$frenchDisplay=$userSession->isFrenchDateDisplay();

$database=new DBAccessor('jcojan.free.fr','jcojan','jcojan','ioitn5yv');
$qualifChecker=new qualifChecker($database,$timeZone,$frenchDisplay);
echo("1..".$timeZone);
if (!$database->query('lock tables aircrafts as reference read, member_qualif read, qualification read, aircraft_qualif read, authentication as real_auth read, authentication as inst_auth read, aircrafts read, clubs read, members read, profiles read, instructors read, authentication read, exceptionnal_inst_dates read, regular_presence_inst_dates read, booking write, logs write'))
{

displayBadRequest($lang['BOOK_UNABLE_LOCK']);
}
echo("2..".$timeZone);


voici la réponse que j'obtiens :

1..ObjectError: Access denied for user 'jcojan'@'172.20.244.%' to database 'jcojan'

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: dimanche 17 décembre 2006 13:37:43

En fait je viens d'essayer en supprimant les lignes :

if (!$database->query('lock tables aircrafts as reference read, member_qualif read, qualification read, aircraft_qualif read, authentication as real_auth read, authentication as inst_auth read, aircrafts read, clubs read, members read, profiles read, instructors read, authentication read, exceptionnal_inst_dates read, regular_presence_inst_dates read, booking write, logs write'))
{

displayBadRequest($lang['BOOK_UNABLE_LOCK']);
}

et maintenant çà marche. Est ce que çà vous dit quelque chose?

Options: RépondreCiter
Re: Installation sur free
Envoyé par: claratte ()
Date: dimanche 17 décembre 2006 14:33:11

Bonjour,

Oui, il s'agit de la commande LOCK pour empécher, pendant les vérifications par OF de la validité d'une saisie de résa, qu'une autre résa ne soit sauvée.

Vous pouvez vivre sans mais dans ce cas, vous n'avez plus de garantie sur l'unicité d'une résa à un moment donné.

Cordialement,

Christophe LARATTE
OpenFlyers manager

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: lundi 18 décembre 2006 10:51:26

Peut-on alors, une fois la saisie faite, faire une vérification qu'il n'y a pas doublon de résa?

Options: RépondreCiter
Re: Installation sur free
Envoyé par: claratte ()
Date: lundi 18 décembre 2006 20:39:48

Hmm, un peu tirer par les cheveux (AMHA).

Le but c'est de faire en sorte que deux personnes qui réservent au même moment ne puissent pas... réserver au même moment. Grâce au LOCK, vous "freezez" la base le temps de vérifier son état (et donc vérifier que l'avion est bien libre pour la date souhaitée) puis vous faites votre résa et "dé-freezez" la base. Ainsi, la deuxième personne n'a plus la main et doit attendre la fin des tests et la création de la résa.

Quand je dis "la deuxième personne doit attendre", dans la réalité c'est quasi-instantanné. C'est simplement pour dire que OF traite une résa à la fois et met en attente la seconde.

Avec votre solution, vous ne savez jamais ce peut se passer entre chaque test et donc le résultat de votre test n'est pas fiable à 100%.

Par contre il existe une autre solution avec MySQL qui consiste à faire des tests dans une requête avant modification de la base.

Mais là, c'est tellement compliqué...

Et puis en plus, pour le moment on préfère rester compatible MySQL 3.23.

Christophe LARATTE
OpenFlyers manager

Options: RépondreCiter
Re: Installation sur free
Envoyé par: NAJOC ()
Date: vendredi 22 décembre 2006 07:26:12

Merci bien, je pense qu'on peut clore le sujet

Meilleurs voeux

Options: RépondreCiter


Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.