THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Rien de rien !

(27-01-2013 07:11:21)


Bonjour,

Install toute neuve, aucun plugin ni modif et impossible de faire quoi que ce soit !

Je me connecte avec mon pseudo d'admin, le mot de passe... tout va bien j'arrive au panel BO smile
A partir de la, rien a faire pour enregistrer quoi que ce soit, ni rubrique, ni nouvel admin... pas possible de changer le mode de log non plus !
En regardant dans les tables j'ai vu que 'autorisation_administrateur' était vide... si elle doit contenir les autorisations de l'admin ça me parait pas normal, ça pourrait même expliquer mes malheurs... Reste à savoir pkoi ?

Je suis sous XP, Apache 2.2, PHP 5.3.19, MySQL 5.5

Log Apache quand je veux créer un nouvel admin :
127.0.0.1 - - [27/Jan/2013:06:51:07 +0100] "GET /alldev/2013/thelia/admin4/configuration.php HTTP/1.1" 200 6798
127.0.0.1 - - [27/Jan/2013:06:51:10 +0100] "GET /alldev/2013/thelia/admin4/gestadm.php HTTP/1.1" 200 8937
127.0.0.1 - - [27/Jan/2013:06:51:31 +0100] "POST /alldev/2013/thelia/admin4/gestadm_modifier.php HTTP/1.1" 302 -
127.0.0.1 - - [27/Jan/2013:06:51:31 +0100] "GET /alldev/2013/thelia/admin4/gestadm.php HTTP/1.1" 200 8937

Erreur 302... Moved Temporarily !?

Si quelqu'un ... roll


Et puisqu'on est dans les logs :

J'ai vu que tinyMCE cherchait du CSS où il n'en trouvera pas : '/' en début du param content_css (dans la page de création d'une rubrique)
127.0.0.1 - - [27/Jan/2013:06:40:55 +0100] "GET /template/style_editeur.css HTTP/1.1" 404 224
aucune importance mais ça fait une ligne de log LOL


Bon, je vais réinstaller avec une base neuve pour voir. Je vous dirai si ça à changé quelque chose.

------------------
Nouvelle installation : pareil pour l'admin !

Pour la création de compte (front office) après validation j'ai le message : Impossible d'ouvrir nouveau (template/nouveau.html)
et aucun record dans la table client...

Last edited by Triboulet (27-01-2013 07:39:17)

Offline

#2 Re: Rien de rien !

(27-01-2013 10:30:10)


Par hasard... As tu la bonne URL dans   Configuration/Gestion des langues et URLs du site  ?

Offline

#3 Re: Rien de rien !

(27-01-2013 22:06:01)


As tu la bonne URL dans   Configuration/Gestion des langues et URLs du site  ?

Oui, oui... c'est la bonne.

Je vais checker le disque et les DB au cas ou et reinstaller une derniere fois pour verifier la verification mais si ça marche pas...

Offline

#4 Re: Rien de rien !

(28-01-2013 02:33:34)


j'ai vu que 'autorisation_administrateur' était vide

normal cela concerne uniquement les admins supplementaires wink

Le wiki concernant l'installation de Thelia pour verifier...


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#5 Re: Rien de rien !

(28-01-2013 09:59:29)


T'aurais pas désactivé Javascript, des fois ?


OpenStudio Toulouse

Offline

#6 Re: Rien de rien !

(29-01-2013 00:34:58)


reg wrote:

normal cela concerne uniquement les admins supplementaires wink

Ah Ok, merci, j'avais pas eu le loisir de vérifier vu que je ne peux pas ajouter de nouvel admin. big_smile

roadster31 wrote:

T'aurais pas désactivé Javascript, des fois ?

Non, non !

Last edited by Triboulet (29-01-2013 00:35:59)

Offline

#7 Re: Rien de rien !

(29-01-2013 00:56:00)


Quand je veux créer une nouvelle rubrique, j'ai ça :

rubrique1.jpg

Une fois validé un titre de rubrique quelconque j'arrive là :

rubrique2.jpg

je ne sais pas si c'est normal mais le bloc 'changer de langue' apparait et la colonne de droite aussi, par contre l'erreur de connexion DB ne l'est surement pas :

Warning: mysql_result() expects parameter 1 to be resource, boolean given in D:\Dev Web\2013\TheliaX\classes\Cnx.class.php on line 80

Voila voila... sad

edit : L'espace dans le path ('D:\Dev Web\...') n'y change rien

Last edited by Triboulet (29-01-2013 01:23:35)

Offline

#8 Re: Rien de rien !

(29-01-2013 08:03:35)


Il doit te manquer des tables, ou alors un plugin buggué sème le souk.


OpenStudio Toulouse

Offline

#9 Re: Rien de rien !

(29-01-2013 08:24:03)


roadster31 wrote:

Il doit te manquer des tables, ou alors un plugin buggué sème le souk.


Bonjour,

60 tables dans la base. Le compte est bon ?

L'installation s'est passée sans problème apparent. Aucun plugin supplémentaire, installation 'out of the box' dans une base neuve !

C'est pas la 1ere installation, à chaque fois c'est le même résultat !

Offline

#10 Re: Rien de rien !

(29-01-2013 08:42:46)


Le fichier classes/Cnx.class.php est celui d'origine ? Il n'a pas été modifié ou remplacé ? On peut voir son contenu ?


OpenStudio Toulouse

Offline

#11 Re: Rien de rien !

(29-01-2013 08:54:43)


Pas de problème, je n'ai pas changé un espace :

<?php
require_once(__DIR__."/../client/config_thelia.php");

class StaticConnection {

    public static $db_handle = -1;

    public static function getHandle() {
        if (self::$db_handle == -1) {

            self::$db_handle = @mysql_connect(
                            THELIA_BD_HOST,
                            THELIA_BD_LOGIN,
                            THELIA_BD_PASSWORD) or die('Le serveur de base de données n\'est pas accessible.');

            mysql_query("SET NAMES UTF8", self::$db_handle);

            if (! self::$db_handle && $_REQUEST['erreur'] != 1) {
                    header('HTTP/1.1 503 Service Temporarily Unavailable');
                    header('Status: 503 Service Temporarily Unavailable');

                    die("Connexion à la base de données impossible");
            }

            mysql_select_db(THELIA_BD_NOM, self::$db_handle) or die('Echec de selection de la base de données.');
        }

        return self::$db_handle;
    }
}

class Cnx {

    public $table = "";
    public $link="";

    function __construct() {
        $this->link = StaticConnection::getHandle();
    }

    public function query($query, $exception = false) {

            $resul = mysql_query($query, $this->link);

            if ($resul === false) {
                    // Tlog::error("Erreur SQL: ", $this->get_error()," - Requête: ", $query);
                if($exception === true){
                    throw new Exception(mysql_error());
                }
            }

            return $resul;
    }

    public function query_liste($query, $classname = false) {

            $liste = array();

            $resul = $this->query($query);

            while ($resul && $row = $this->fetch_object($resul, $classname)) {
                    $liste[] = $row;
            }

            return $liste;
    }

    public function fetch_object($dbhandle, $classname = false) {
            if ($classname !== false)
                    return mysql_fetch_object($dbhandle, $classname);
            else
                    return mysql_fetch_object($dbhandle);
    }

    public function num_rows($dbhandle) {
            return mysql_num_rows($dbhandle);
    }

    public function get_result($dbhandle, $row = 0, $field = 0) {
            return mysql_result($dbhandle, $row, $field);
    }

    public function escape_string($value) {
    if(get_magic_quotes_gpc()) $value = stripslashes($value);

    return mysql_real_escape_string($value);
    }

    public function insert_id() {
            return mysql_insert_id();
    }

    public function get_error() {
            return mysql_error();
    }
}
?>

Offline

#12 Re: Rien de rien !

(29-01-2013 09:41:43)


OK. Tu as sans doute un problème de configuration de la BD, je ne vois pas d'autre solution. Le user configuré dans client/thelia_config.php a les droits insert et update sur la base ?


OpenStudio Toulouse

Offline

#13 Re: Rien de rien !

(29-01-2013 10:49:31)


roadster31 wrote:

OK. Tu as sans doute un problème de configuration de la BD, je ne vois pas d'autre solution. Le user configuré dans client/thelia_config.php a les droits insert et update sur la base ?

Bah oui, c'est root, il a tous les droits je viens de vérifier.
Problème de config... surement, mais a priori il n'y a que thelia à qui ça pose des problèmes a ce point.

C'est curieux ce truc la.


Et le mode debug de thelia, comment on peut l'activer manuellement ? Ca dirait p'tete ou ça coince ?

Last edited by Triboulet (29-01-2013 11:02:59)

Offline

#14 Re: Rien de rien !

(29-01-2013 11:33:47)


J'ai l'impression d'être idiot ! Si si...

Je viens d'installer sur une autre machine, grosso modo même config et devinez quoi ? C'est pareil LOL

Impossible d'ajouter un admin, impossible de passer en mode log debugage,... Ah si un changement, quand j'ajoute une rubrique, j'ai pas d'erreur qui apparait... mais j'ai pas de nouvelle rubrique non plus LOL

C'est un gag ! Ou est la caméra ?

Edit

Arff, j'ai pas d'erreur parce que PHP est à display error = Off

Bon, c'est pas tout ça mais une config ou ça marche pas je veux bien, mais 2 !? Je vais finir par penser que ça vient de Thelia lol

Last edited by Triboulet (29-01-2013 11:58:43)

Offline

#15 Re: Rien de rien !

(29-01-2013 12:41:06)


C'est sans doute de la magie.

Alors dans classes/Cnx.class.php, tu remplaces les lignes 45 à 50:

            if ($resul === false) {
                    // Tlog::error("Erreur SQL: ", $this->get_error()," - Requête: ", $query);
                if($exception === true){
                    throw new Exception(mysql_error());
                }
            }

par:

            if ($resul === false) {
                    die("Erreur SQL: ".$this->get_error()." - Requête: $query");
            }

Et tu nous dis quel est le message d'erreur qui s'affiche.


OpenStudio Toulouse

Offline

#16 Re: Rien de rien !

(29-01-2013 12:50:39)


De la 'magie' tu veux dire cursed, le mauvais sort, la malediction plutot ! lol

Bon alors pour le message d'erreur... ca n'a pas fait un pli !

Front end / back end meme combat :

Erreur SQL: Incorrect integer value: '' for column 'id' at row 1 - Requête: insert into `variable` (`id`,`nom`,`valeur`,`protege`,`cache`) values("","tlog_destinationhtml_style","text-align: left; font-size: 12px; font-weight: normal; line-height: 14px; float: none; display:block; color: #000; background-color: #fff; font-family: Courier New, courier,fixed;","1","1")


Heureusement que tu es là wink

Offline

#17 Re: Rien de rien !

(29-01-2013 12:56:20)


C'est l'erreur qui se produit lorsque tu tentes de créer un produit ?


OpenStudio Toulouse

Offline

#18 Re: Rien de rien !

(29-01-2013 12:58:18)


C'est l'erreur qui se produit des que j'entre l'url de Thelia (front end ou back end)... j'ai que ça sur l'ecran, rien d'autre.

Offline

#19 Re: Rien de rien !

(29-01-2013 13:07:18)


Tu peux me donner le résultat de la commande SELECT @@sql_mode, que tu exécutera dans phpMyAdmin ?


OpenStudio Toulouse

Offline

#20 Re: Rien de rien !

(29-01-2013 13:09:50)


J'ai pas installé phpmyadmin mais la reponse est  : STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION



A propos de phpMyAdmin, j'utilise SQL-Front (sous windows), bcp plus sympa : connexion aux serveurs distants, pas besoin de reprendre pour les grosses tables, interface...

Last edited by Triboulet (29-01-2013 13:18:34)

  • manu
  • faï tot petar miladiu

Offline

Offline

#22 Re: Rien de rien !

(29-01-2013 15:07:56)


Un très grand merci à roadster31 pour le temps qu'il m'a consacré et à manu pour la solution smile

J'ai viré le 'STRICT_TRANS_TABLES' et ça marche !

Je vais enfin savoir à quoi tout cela ressemble !

Merci encore.