[résolu] Installation en local bloquée

Nouvelle génération du moteur osCSS
téléchargement osCSS 2.x.x

[résolu] Installation en local bloquée

Messagepar coeur2louve » Dim 18 Mar 2012, 14:31

Bonjour,

Je tente désespérément d'installer osCSS en local mais je n'y arrive pas.
Je suis débutante, donc il y a sans doute quelque chose que j'ai mal fait...
Je suis sous MacBook Pro, j'ai installé Apache, MySql et j'ai Sequel Pro qui gère les bases de données.
J'ai essayé d'autre solution e-commerce, et j'ai réussi à toutes les installées correctement, mais pour l'instant aucune ne m'a réellement accrochée, donc je voulais essayer osCSS
De fait, j'ai téléchargé NetInstall, qui a ramené la version 2.1.0 RC . Les étapes "bienvenue" et "préparation" se sont bien passées.
Arrivé sur "mise à jour", il y a noté version actuelle 3786 - révision n° précis 4083.
Que je coche ou que je ne coche pas "récupérer le patch", l'onglet base de données affiche :

Error
Database reported: Duplicate entry '1' for key 'PRIMARY' (Errno: 1062)

Failed query: INSERT INTO osc_cronjob (id, scriptpath, name, time_interval, fire_time, time_last_fired, run_only_once, status) VALUES (1, 'includes/modules/cronjob/clean_cache_dir', 'clean_cache_dir', '60', NOW(), NULL, 0, 1)

Je ne sais pas du tout comment résoudre ce problème.
Une âme charitable saurait-elle m'aider, s'il vous plait ??
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15

Re: Installation en local bloquée

Messagepar Ayatus » Lun 19 Mar 2012, 18:17

Bonjour,

Ton problème vient de la création de la table osc_cronjob dans le fichier install/oscss.sql
Soit tu supprimes manuellement l'ensemble des tables de ta bdd, soit tu modifies le fichier sus-cité avant de tenter une nouvelle installation.

Code: Tout sélectionner
CREATE TABLE IF NOT EXISTS osc_cronjob (
  id tinyint(5) NOT NULL AUTO_INCREMENT,
  scriptpath varchar(150) NOT NULL,
  name varchar(100) NOT NULL,
  time_interval varchar(5) NOT NULL,
  fire_time datetime NOT NULL,
  time_last_fired datetime null,
  run_only_once tinyint(1) NOT NULL,
  status tinyint(1) NOT NULL,
  extra text,
  PRIMARY KEY (id)
)  DEFAULT CHARSET=utf8  ;

à remplacer par :
Code: Tout sélectionner
drop table if exists osc_cronjob;
CREATE TABLE osc_cronjob (
  id tinyint(5) NOT NULL AUTO_INCREMENT,
  scriptpath varchar(150) NOT NULL,
  name varchar(100) NOT NULL,
  time_interval varchar(5) NOT NULL,
  fire_time datetime NOT NULL,
  time_last_fired datetime null,
  run_only_once tinyint(1) NOT NULL,
  status tinyint(1) NOT NULL,
  extra text,
  PRIMARY KEY (id)
)  DEFAULT CHARSET=utf8 ;
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Re: Installation en local bloquée

Messagepar coeur2louve » Mar 20 Mar 2012, 11:45

Bonjour,

Merci Ayatus pour ton aide. J'ai suivi tes instructions mais ni modifier le fichier oscss.sql, ni supprimer les tables ne fonctionne, il y a encore plus d'erreurs.
J'ai donc supprimé le dossier créé par NetInstall et j'ai tenté l'installation manuelle en téléchargeant directement "osCSS_2.zip". Au début de l'installation, il y avait des tas de dossiers que j'ai dû passer en chmod 777, mais ça je suis sure que c'est normal
En revanche, dans le repertoire "catalog", je ne trouve nulle part
- images/imagecache/
- oscss_data/
- sessions/
Je ne peux donc pas modifier les droits de ces trois éléments. Ai-je mal cherché ???
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15

Re: Installation en local bloquée

Messagepar coeur2louve » Mar 20 Mar 2012, 13:40

Re bonjour,

Bon, alors, par curiosité, je suis allée regarder dans le dossier que j'ai jeté (qui avait été mis par netinstall) et les éléments manquant étaient présents.
Pour essayer, je lai ai copiés dans mon nouveau répertoire et j'ai modifié les droits d'accès.
J'arrive donc sur l'onglet base de donnée et j'ai ça :

Mettre à niveau la base de donnée, de la version 1.2.1 à 1.2.2 mettre à jour
Mettre à niveau la base de donnée, de la version 1.2.2 à 2.1.0 mettre à jour
Mettre à niveau la base de donnée, de la version 2.1.0 à update mettre à jour
Mettre à niveau la base de donnée, de la version oscom2.2Ms2 à 1.2.2 mettre à jour
Nouvelle installation. Supprime les données de la base si elles existent installer


J'ai cliqué sur la première mise à jour (de la v1.2.1 à 1.2.2) et j'ai de nouveau l'erreur pour osc_cronjob.
J'ai re-tenté la modif du fichier oscss.sqlet voilà ce qui s'affiche :

Database reported: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop table if exists osc_cronjob; CREATE TABLE osc_cronjob ( id tinyin' at line 14 (Errno: 1064)

Failed query: CREATE TABLE osc_countries ( countries_id int(11) not null auto_increment, countries_name varchar(64) not null , countries_localname varchar(64) not null , countries_iso_code_2 char(2) not null , countries_iso_code_3 char(3) not null , address_format_id int(11) default '0' not null , country_visible int(1) default '1' not null , PRIMARY KEY (countries_id), KEY IDX_COUNTRIES_NAME (countries_name) ) DEFAULT CHARSET=utf8; drop table if exists osc_cronjob; CREATE TABLE osc_cronjob ( id tinyint(5) NOT NULL AUTO_INCREMENT, scriptpath varchar(150) NOT NULL, name varchar(100) NOT NULL, time_interval varchar(5) NOT NULL, fire_time datetime NOT NULL, time_last_fired datetime null, run_only_once tinyint(1) NOT NULL, status tinyint(1) NOT NULL, extra text, PRIMARY KEY (id) ) DEFAULT CHARSET=utf8


Alors, docteur ??
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15

Re: Installation en local bloquée

Messagepar coeur2louve » Mar 20 Mar 2012, 17:56

Les nouvelles :

Après maintes tentatives, j'ai réussi, enfin !
Je ne comprenais pourquoi j'avais l'erreur osc_cronjob.
Puis j'ai repris le conseil de Ayatus, mais je me suis dis que la casse était peut-être importante car celle-ci était en majuscule,alors j'ai modifié

Code: Tout sélectionner
    drop table if exists osc_cronjob;
      CREATE TABLE osc_cronjob (
      id tinyint(5) NOT NULL AUTO_INCREMENT,
      scriptpath varchar(150) NOT NULL,
      name varchar(100) NOT NULL,
      time_interval varchar(5) NOT NULL,
      fire_time datetime NOT NULL,
      time_last_fired datetime null,
      run_only_once tinyint(1) NOT NULL,
      status tinyint(1) NOT NULL,
      extra text,
      PRIMARY KEY (id)
    )  DEFAULT CHARSET=utf8 ;

en
Code: Tout sélectionner
drop table if exists osc_cronjob;
  create table osc_cronjob (
  id tinyint(5) NOT NULL AUTO_INCREMENT,
  scriptpath varchar(150) NOT NULL,
  name varchar(100) NOT NULL,
  time_interval varchar(5) NOT NULL,
  fire_time datetime NOT NULL,
  time_last_fired datetime null,
  run_only_once tinyint(1) NOT NULL,
  status tinyint(1) NOT NULL,
  extra text,
  PRIMARY KEY (id)
)  DEFAULT CHARSET=utf8  ;


Résultat, la base de donnée est installée et j'accède au backoffice et front office.
Je suis assez contente de moi, ça m'a bien pris la tête quand même.
Merci encore à Ayatus pour son aide.
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15

(résolu) Installation en local bloquée

Messagepar coeur2louve » Mar 20 Mar 2012, 18:08

Comment mettre ce sujet comme résolu ? Je n'arrive pas a éditer mon premier post ?
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15

Re: [resolu] Installation en local bloquée

Messagepar oscim » Mer 21 Mar 2012, 01:38

Hello


Je viens de voir ton post, mais la modif majuscule/minuscule me parait tres curieuse comme methode.

toutefosi dans la procedure d'installation un point n'est pas tres clair, lorsque on passe de l'etape de mise à jour, à celle de l'installation de la base de donnée.
en fait , celle ci s'installe entre ces 2 etape; donc , lorsque tu a le choix entre les differents ajustments 1.2.1>1.2.2, etc...

dans une simple installation, il ne faut toucher a rein en dehors du suivant..

Je n'ai pas essayé le moteur sql dont tu parle. Mais il y a des mentions en majuscule dans les commande sql dans tous le noyau .

Ps, j'ai edité le post pour le resolu, sorry, il faut que je regrade, tu n'est pas la premiere à le souligner
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: [résolu] Installation en local bloquée

Messagepar Ayatus » Mer 21 Mar 2012, 16:17

Rien à voir avec la casse en revanche il manque le point virgule après "DEFAULT CHARSET=utf8".
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Re: [résolu] Installation en local bloquée

Messagepar coeur2louve » Jeu 22 Mar 2012, 09:37

Bonjour Oscim et Ayatus (et autres lecteurs).
Comme je le disais au début du post, je suis débutante, je me débrouille un peu en css/html, mais pour le reste, je ne peux que tenter de comprendre le pourquoi du comment en faisant des comparaisons :? j'adorerais savoir programmer, malheureusement, je n'ai pas de temps à accorder à cet apprentissage - et puis mes neurones ne sont pas tout jeune ;)
Bref, tout ce que je constate c'est que la BDD ne s'est installée qu'après avoir mis "create table" en minuscule, et je vois bien le fameux ";" dans le code. Je ne saurais expliquer ce mystère... c'est la seule chose qui a fonctionnée :shock:
Concernant la mise à jour, il serait peut être bien de rajouter (pour les néophytes) dans l'onglet de passer à l'étape suivante directement en cas de première installation ??

A bientôt pour de nouvelles expériences.

Coeur De Louve
coeur2louve
Membre inactif
 
Messages: 9
Inscription: Dim 18 Mar 2012, 14:15


Retourner vers Bug / Aides [fr]

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron