[closed]

/_install en erreur

(7 posts) (2 voices)
  1. greg
    Member

    Bonjour,

    j'ai terminé l'installation de base et arrive à voir l'interface. Par contre la base de donnée est vide, et quand je vais sur /_install/ j'ai beaucoup d'erreurs, au final tjrs rien dans la base.

    Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 390
    Strict standards: Declaration of MDB2_Driver_Common::raiseError() should be compatible with that of PEAR::raiseError() in /usr/share/php/MDB2.php on line 990
    Strict standards: Non-static method MDB2::classExists() should not be called statically in /usr/share/php/MDB2.php on line 327

    De plus le script essaye de charger test.sql qui n'existe pas, j'en ai fais un vide mais ça ne suffit pas.

    Environnement :
    Debian Lenny
    # pear -V
    PEAR Version: 1.9.4
    PHP Version: 5.3.8-1~dotdeb.1
    Zend Engine Version: 2.3.0

    MDB2 2.4.1 stable
    MDB2_Driver_mysql 1.4.1 stable

    Merci !

    Posted 5 months ago #
  2. admin
    Key Master

    Greg,
    A priori, les erreurs ne viennent pas du source de theSCRUM, mais de PEAR ('/usr/share/php/...') et de son driver MySQL. Je n'ai pas d'experience avec PEAR, mais j'ai tjrs testé theSCRUM avec le driver natif PHP MySQL -> conflit de driver ? A chercher de ce côté là en premier lieu.

    Concernant l'installation de la base de donnée, executez le fichier "create.sql" (se référer à http://www.the-scrum.org/download/installation/ )

    Hope it helps,
    Nicolas

    Posted 5 months ago #
  3. greg
    Member

    Bonjour,

    j'utilise la dernière version de PEAR et de MDB2. Aussi, MySQL est en mode strict, PHP affiche toutes les erreurs :
    error_reporting = E_ALL | E_STRICT | E_DEPRECATED

    La 1ere table ne passe pas :
    mysql> CREATE TABLE sprint_days (
    -> spr_id INTEGER UNSIGNED NOT NULL,
    -> spd_date CHAR(8) NOT NULL,
    -> PRIMARY KEY (spr_id, spd_date),
    -> CONSTRAINT FK_sprint_days_1 FOREIGN KEY FK_sprint_days_1 (spr_id)
    -> REFERENCES sprint (spr_id)
    -> ON DELETE CASCADE
    -> ON UPDATE RESTRICT
    -> ) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
    ERROR 1005 (HY000): Can't create table 'thescrum.sprint_days' (errno: 1478)
    mysql> show errors;
    +-------+------+---------------------------------------------------------+
    | Level | Code | Message |
    +-------+------+---------------------------------------------------------+
    | Error | 1005 | Can't create table 'thescrum.sprint_days' (errno: 1478) |
    +-------+------+---------------------------------------------------------+
    1 row in set (0.01 sec)

    Merci,
    Greg

    Posted 5 months ago #
  4. admin
    Key Master

    Pas d'experience sur PEAR & MDB2 ; donc je ne peux t'aider sur cet aspect là.

    Par contre, effectivement, le script n'est pas bon - mea culpa. Si tu bouges la creation de cette table en fin de script, ca doit bien marcher.

    A corriger dans une nouvelle version, au plus vite... :(

    Posted 5 months ago #
  5. greg
    Member

    Bonjour,

    ça ne passe toujours pas, aucune table en fait :

    # sed '/^DROP/ d' create.sql | mysql -f thescrum
    ERROR 1005 (HY000) at line 29: Can't create table 'thescrum.project_user' (errno: 1478)
    ERROR 1005 (HY000) at line 46: Can't create table 'thescrum.releases' (errno: 1478)
    ERROR 1005 (HY000) at line 63: Can't create table 'thescrum.sprint' (errno: 1478)
    ERROR 1005 (HY000) at line 90: Can't create table 'thescrum.sprint_snapshot' (errno: 1478)
    ERROR 1005 (HY000) at line 112: Can't create table 'thescrum.sprint_user' (errno: 1478)
    ERROR 1005 (HY000) at line 129: Can't create table 'thescrum.story' (errno: 1478)
    ERROR 1005 (HY000) at line 164: Can't create table 'thescrum.story_featuregroup' (errno: 1478)
    ERROR 1005 (HY000) at line 180: Can't create table 'thescrum.task' (errno: 1478)
    ERROR 1067 (42000) at line 205: Invalid default value for 'usr_last_login_date'
    ERROR 1005 (HY000) at line 225: Can't create table 'thescrum.project' (errno: 1478)
    ERROR 1005 (HY000) at line 246: Can't create table 'thescrum.featuregroup' (errno: 1478)
    ERROR 1005 (HY000) at line 262: Can't create table 'thescrum.sprint_days' (errno: 1478)
    ERROR 1146 (42S02) at line 274: Table 'thescrum.user' doesn't exist

    Posted 5 months ago #
  6. greg
    Member

    Bonjour,

    pour que le dump passe il faut désactiver les protections InnoDB et MySQL :

    SET innodb_strict_mode=0;
    SET sql_mode = '';
    SET FOREIGN_KEY_CHECKS=0;

    Greg

    Posted 4 months ago #
  7. admin
    Key Master

    Merci pour le tip !
    Nicolas

    Posted 4 months ago #

Topic Closed

This topic has been closed to new replies.