Problème au setup

Recoupe toutes les discussions à propos de Noalyss
Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

Avec pgAdmin3, efface les bases de données, account_repository, mod1, mod2 puis recommence le setup.php : tes essais ont créés une base invalide

oliwonak
Messages : 24
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par oliwonak » mar. nov. 14, 2017 10:35 pm

Je suis désolé mais j\'ai toujours un problème à l\'installation... (je n\'ai pas trouvé mod1 ou mod2)
Voici le message obtenu au setup (le problème apparaît à la fin):

Database Setting

La base de données est bien configurée

Creation of account_repositorySET client_encoding = \'UTF8\';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET search_path = public, pg_catalog;
SET default_tablespace = \'\';
SET default_with_oids = false;
CREATE TABLE ac_dossier (
dos_id integer DEFAULT nextval((\'dossier_id\'::text)::regclass) NOT NULL,
dos_name text NOT NULL,
dos_description text,
dos_jnt_user integer DEFAULT 0
);
CREATE TABLE ac_users (
use_id integer DEFAULT nextval((\'users_id\'::text)::regclass) NOT NULL,
use_first_name text,
use_name text,
use_login text NOT NULL,
use_active integer DEFAULT 0,
use_pass text,
use_admin integer DEFAULT 0,
CONSTRAINT ac_users_use_active_check CHECK (((use_active = 0) OR (use_active = 1)))
);
CREATE SEQUENCE dossier_id
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
CREATE TABLE jnt_use_dos (
jnt_id integer DEFAULT nextval((\'seq_jnt_use_dos\'::text)::regclass) NOT NULL,
use_id integer NOT NULL,
dos_id integer NOT NULL
);
CREATE TABLE modeledef (
mod_id integer DEFAULT nextval((\'s_modid\'::text)::regclass) NOT NULL,
mod_name text NOT NULL,
mod_desc text
);
CREATE TABLE priv_user (
priv_id integer DEFAULT nextval((\'seq_priv_user\'::text)::regclass) NOT NULL,
priv_jnt integer NOT NULL,
priv_priv text
);
CREATE SEQUENCE s_modid
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
CREATE SEQUENCE seq_jnt_use_dos
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
CREATE SEQUENCE seq_priv_user
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
CREATE TABLE theme (
the_name text NOT NULL,
the_filestyle text,
the_filebutton text
);
CREATE TABLE user_global_pref (
user_id text NOT NULL,
parameter_type text NOT NULL,
parameter_value text
);
COMMENT ON TABLE user_global_pref IS \'The user\'\'s global parameter \';
COMMENT ON COLUMN user_global_pref.user_id IS \'user\'\'s login \';
COMMENT ON COLUMN user_global_pref.parameter_type IS \'the type of parameter \';
COMMENT ON COLUMN user_global_pref.parameter_value IS \'the value of parameter \';
CREATE SEQUENCE users_id
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
CREATE TABLE version (
val integer
);
CREATE INDEX fk_jnt_dos_id ON jnt_use_dos USING btree (dos_id);
CREATE INDEX fk_jnt_use_dos ON jnt_use_dos USING btree (use_id);
REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM postgres;
REVOKE ALL ON SCHEMA public FROM postgres SQL ERROR REVOKE ALL ON SCHEMA public FROM postgres ArrayERROR: role \"postgres\" does not exist
( ! ) Fatal error: Uncaught exception \'Exception\' with message \' in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
( ! ) Exception: SQL ERROR REVOKE ALL ON SCHEMA public FROM postgres in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
Call Stack
# Time Memory Function Location
1 0.0008 776808 {main}( ) ../setup.php:0
2 3.0102 1779776 Database->execute_script( ) ../setup.php:347
3 3.4288 1789184 Database->exec_sql( ) ../class_database.php:289

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

okay, sous Mac apparemment il n\'y a pas de compte postgres, je ne savais pas, voilà tu décompresses le fichier joint dans phpcompta/html/admin/sql/mod1 afin de remplacer schema.sql

Et cela devrait marcher, avant de refaire le setup.php, il faut que tu effaces les anciennes bases de données crées

Tiens moi au courant


/D// [file name=schema.zip size=13315]http://www.phpcompta.be/images/fbfiles/files/schema.zip[/file]

oliwonak
Messages : 24
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par oliwonak » mar. nov. 14, 2017 10:35 pm

Ca n\'a malheureusement rien changé.
Puis quand j\'ai fait un reload de la page, le message suivant est apparu :
Mise à jour dossier

select dos_id, dos_name from ac_dossier SQL ERROR select dos_id, dos_name from ac_dossier ArrayERROR: relation \"ac_dossier\" does not exist LINE 1: select dos_id, dos_name from ac_dossier ^
( ! ) Fatal error: Uncaught exception \'Exception\' with message \' SQL ERROR select dos_id, dos_name from ac_dossier \' in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
( ! ) Exception: SQL ERROR select dos_id, dos_name from ac_dossier in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
Call Stack
# Time Memory Function Location
1 0.0130 776808 {main}( ) ../setup.php:0
2 0.0767 1780152 Database->exec_sql( ) ../setup.php:390

Par rapport au compte postgres, voici ce qui était dit sur le site que j\'ai utilisé pour installer postgresql (http://russbrooks.com/2010/11/25/instal ... -9-on-os-x) :
The Homebrew formula does not create a “postgres” user, as was common up to this point. Out of the box, you authenticate against the DB using the same user account under which you ran brew install. It’s perfectly acceptable to leave it that way on your Dev machine. Don’t forget to change that if this is a Production environment.

Donc j\'ai créé l\'utilisateur phpcompta en utilisant createuser -A -d -P phpcompta à partir de mon compte normal dans le terminal.

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

Oui la base de données account_repository est invalide, il faut l\'effacer ainsi que mod1 et mod2. ensuite grâce au fichier donné, le setup doit fonctionner.

oliwonak
Messages : 24
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par oliwonak » mar. nov. 14, 2017 10:35 pm

Pas de problèmes pour effacer la base de données account repository mais je ne trouve pas les mod1 et mod2 dans pgadmin3...

Encore merci de ton aide et du temps passé à m\'aider!
Olivier

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

Bon alors c\'est bon, on peut repasser au setup :-)

Espèrons que cela se passe sans problème.

oliwonak
Messages : 24
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par oliwonak » mar. nov. 14, 2017 10:35 pm

Voici le message d\'erreur après avoir supprimé la base repository account et avoir remplacé schema.sql dans /phpcompta/html/admin/sql/mod1 :


REVOKE ALL ON SCHEMA public FROM postgres SQL ERROR REVOKE ALL ON SCHEMA public FROM postgres ArrayERROR: role \"postgres\" does not exist
( ! ) Fatal error: Uncaught exception \'Exception\' with message \' in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
( ! ) Exception: SQL ERROR REVOKE ALL ON SCHEMA public FROM postgres in /Users/oli/Sites/phpcompta/include/class_database.php on line 138
Call Stack
# Time Memory Function Location
1 0.0009 776808 {main}( ) ../setup.php:0
2 0.3111 1779776 Database->execute_script( ) ../setup.php:347
3 0.3387 1789184 Database->exec_sql( ) ../class_database.php:289

Si le problème vient du fait qu\'il n\'y a pas d\'utilisateur postgres. Je peux réinstaller postgresql autrement (en espérant qu\'il y aura un utilisateur postgres).

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

Hmmm... Tu as installé le fichier que je t\'avais donné dans
/Users/oli/Sites/phpcompta/html/admin/sql/mod1 ???

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:Problème au setup

Message par Dany » mar. nov. 14, 2017 10:35 pm

Hmmm... Tu as installé le fichier que je t\'avais donné dans
/Users/oli/Sites/phpcompta/html/admin/sql/mod1 ???

Répondre