Hi Jonathan,
Thanks for the update.  I spent several hours Friday examining the PostgreSQL 
log file you sent me and could not find the source of your problem.  I don't 
think it's due to encoding but, I'll look specifically for that issue.

I will also try to recreate the problem you describe below "Postgresql doesn't 
like the database creation with an encoding different from UTF-8, and the 
fossology database uses the SQL-ASCII encoding".

Thanks again,
Mary

________________________________
From: Jonathan Parès [mailto:[email protected]]
Sent: Sunday, August 09, 2009 9:10 PM
To: Laser, Mary
Cc: [email protected]
Subject: Re: [FOSSology] Fossology installation troubles : ERROR: Unable to 
initialize.

Dear Mary,

I have decided to install CentOS-5.3 as virtual machine on my PC. Fossology is 
working like a charm now. I would like helping you to fix this problem on 
Ubuntu 8.04, but I have done a backup on my virtual machine and now I don't 
have fossology installed on it anymore. But it seems that the 8.3 release of 
Postgresql doesn't like the database creation with an encoding different from 
UTF-8, and the fossology database uses the SQL-ASCII encoding ... This 
information must be confirmed, may be the problem comes from this.

Best regards,

Jonathan

2009/8/6 Laser, Mary <[email protected]<mailto:[email protected]>>
Hi Jonathan,

The message "Applying database schema" comes from the function ApplySchema in 
/usr/share/fossology/www/plugins/core-schema.php.  Immediately after this is 
printed, we check for the existence of the core-schema.dat file (also in  
/usr/share/fossology/www/plugins/) followed by a validity check.  If these 2 
tests pass, the core-schema.dat file is read and applied to the database.  
Since we are not seeing any messages in the postgresql log file indicating the 
schema is being applied, I'd guess that one of the 2 previous tests failed.  
Please check to see that the core-schema.dat file is present, readable and 
valid.  You can check it against this copy: 
http://fossology.svn.sourceforge.net/viewvc/fossology/trunk/fossology/ui/plugins/core-schema.dat?revision=2095&view=markup.

Mary



________________________________
From: Laser, Mary
Sent: Wednesday, August 05, 2009 9:26 AM
To: 'Jonathan Parès'
Cc: [email protected]<mailto:[email protected]>
Subject: RE: [FOSSology] Fossology installation troubles : ERROR: Unable to 
initialize.

Hi Jonathan,
Thank you for this additional information.  I will take a look at fossinit to 
see why the error is occurring.

Mary

________________________________
From: Jonathan Parès 
[mailto:[email protected]<mailto:[email protected]>]
Sent: Wednesday, August 05, 2009 1:27 AM
To: Laser, Mary
Cc: [email protected]<mailto:[email protected]>
Subject: Re: [FOSSology] Fossology installation troubles : ERROR: Unable to 
initialize.

Dear Mary,

It seems it's a problem of script and not of my database. The postgresql log 
file is not updated/modified by the execution of the fo-postinstall script.

Consequently I think it's a problem of script, inside the fo-postinstall script 
or the other ones called by the fo-postinstall.

Following the result of the running with the -x parameter of the script :

virtual...@ubuntu-8-04-vbx:~$ sudo bash -x 
/usr/local/lib/fossology/fo-postinstall
++ getopt -o adwseoh --long 
agent,database,web,web-only,scheduler,scheduler-only,everything,overwrite,help 
-n fo-postinstall --
+ OPTS=' --'
+ '[' 0 '!=' 0 ']'
+ eval set -- ' --'
++ set -- --
+ '[' ' --' = ' --' -o ' --' = ' -o --' ']'
+ EVERYTHING=1
+ true
+ case "$1" in
+ shift
+ break
+ '[' ']'
+ '[' ']'
+ '[' 1 ']'
+ echo '*** Running postinstall for everything ***'
*** Running postinstall for everything ***
+ AGENT=1
+ DATABASE=1
+ WEBONLY=1
+ SCHEDULERONLY=1
++ id -u
+ '[' 0 '!=' 0 ']'
+ '[' 1 ']'
+ /usr/local/lib/fossology/dbcreate
*** Setting up the FOSSology database ***
NOTE: fossology database already exists, not creating
*** Checking for plpgsql support ***
NOTE: plpgsql already exists in fossology database, good
+ '[' 1 ']'
+ '[' -e /usr/local/etc/fossology/RepPath.conf ']'
++ cat /usr/local/etc/fossology/RepPath.conf
+ REPO=/srv/fossology/repository
+ echo '*** Creating user and group ***'
*** Creating user and group ***
+ grep -q '^fossy:' /etc/group
+ echo 'NOTE: group '\''fossy'\'' already exists, good.'
NOTE: group 'fossy' already exists, good.
+ grep -q '^fossy:' /etc/passwd
+ echo 'NOTE: user '\''fossy'\'' already exists, good.'
NOTE: user 'fossy' already exists, good.
++ grep '^fossy:' /etc/passwd
++ cut -d: -f 7
+ USERSHELL=/bin/bash
+ '[' /bin/bash = /bin/false ']'
+ echo '*** Making sure needed dirs exist with right ownership/permissions ***'
*** Making sure needed dirs exist with right ownership/permissions ***
+ '[' '!' -d /var/local/lib/fossology ']'
+ chown root:fossy /var/local/lib/fossology
+ chmod 2775 /var/local/lib/fossology
+ '[' '!' -d /var/local/lib/fossology/agents ']'
+ chown root:fossy /var/local/lib/fossology/agents
+ chmod 2775 /var/local/lib/fossology/agents
+ '[' '!' -d /srv/fossology/repository ']'
+ echo 'NOTE: Repository already exists at /srv/fossology/repository'
NOTE: Repository already exists at /srv/fossology/repository
+ '[' -d /srv/fossology/repository/ununpack ']'
+ '[' -e /usr/local/etc/fossology/Hosts.conf ']'
+ grep -q '^localhost' /usr/local/etc/fossology/Hosts.conf
+ '[' 0 == 0 ']'
+ '[' '!' -d /srv/fossology/repository/localhost ']'
+ echo 'NOTE: /srv/fossology/repository/localhost directory already exists'
NOTE: /srv/fossology/repository/localhost directory already exists
+ echo '*** Checking database connectivity ***'
*** Checking database connectivity ***
+ DBCONF=/usr/local/etc/fossology/Db.conf
+ '[' '!' -f /usr/local/etc/fossology/Db.conf ']'
+ chgrp fossy /usr/local/etc/fossology/Db.conf
+ '[' -x /usr/local/lib/fossology/dbcheck ']'
+ /usr/local/lib/fossology/dbcheck
+ '[' 0 '!=' 0 ']'
+ echo 'NOTE: Connect succeeded, database is working.'
NOTE: Connect succeeded, database is working.
+ echo '*** Initializing database tables ***'
*** Initializing database tables ***
+ /usr/local/bin/fossinit
Applying database schema
+ '[' 255 '!=' 0 ']'
+ echo 'ERROR: Unable to initialize.'
ERROR: Unable to initialize.
+ exit 1


>From here seems to come from the problem :
+ '[' 255 '!=' 0 ']'

Thanks for your help.

Best regards,

Jonathan

2009/8/4 Laser, Mary <[email protected]<mailto:[email protected]>>
Hi Jonathan,
Since the error is occurring during database creation, we need to examine the 
PostgreSQL log file for clues - /var/log/postgres<ver>/postgresql.log.  If you 
don't see any useful information in there, please 1)  edit your postgresql.conf 
file to enable more verbose logging (log_min_messages = info, 
client_min_messages = log, log_min_error_statement = info); 2) restart the 
PostgreSQL server; 3) rerun fo-postinstall to generate the error again  3) 
re-examine the PostgreSQL log file.

Please send errors from the pg log file.

Thanks,
Mary

> -----Original Message-----
> From: [email protected]<mailto:[email protected]>
> [mailto:[email protected]<mailto:[email protected]>]
>  On Behalf Of Jonathan Parès
> Sent: Tuesday, August 04, 2009 5:26 AM
> To: [email protected]<mailto:[email protected]>
> Subject: [FOSSology] Fossology installation troubles : ERROR:
> Unable to initialize.
>
> Dear all,
>
> I am trying to install fossology 1.1.0 from the source code
> on my system (Ubuntu 8.04), and I have a problem with the
> automatic configuration post-installation script.
>
> When I execute the fo-postinstall script I have this result :
>
>  sudo /usr/local/lib/fossology/fo-postinstall
> *** Running postinstall for everything ***
> *** Setting up the FOSSology database ***
> NOTE: fossology database already exists, not creating
> *** Checking for plpgsql support ***
> NOTE: plpgsql already exists in fossology database, good
> *** Creating user and group ***
> NOTE: group 'fossy' already exists, good.
> NOTE: user 'fossy' already exists, good.
> *** Making sure needed dirs exist with right ownership/permissions ***
> NOTE: Repository already exists at /srv/fossology/repository
> NOTE: /srv/fossology/repository/localhost directory already exists
> *** Checking database connectivity ***
> NOTE: Connect succeeded, database is working.
> *** Initializing database tables ***
> Applying database schema
> ERROR: Unable to initialize.
>
>
> As mentioned inside the INSTALL text file, I have modified
> the Apache, PHP and Postgresql config files.
>
> For information you can find the different configuration
> files of my system and for PHP and Postgresql. I mention too
> that I can connect to the postgresql server successfully with
> the postgres user. So I have no idea from where could come
> from the problem. I have had a discussion on the Fossology
> IRC channel with "vincent", and we didn't success to pass the
> fo-postinstall step.
>
> Relying on your help,
>
> Best regards,
>
> Jonathan
>
>
>



--
----------------------------------------------------
Jonathan Parès,
Software engineer,
Qualipso project,
O-Engine/GMRC,
Guangzhou China.



--
----------------------------------------------------
Jonathan Parès,
Software engineer,
Qualipso project,
O-Engine/GMRC,
Open Source Competence Center (China),
Guangzhou China.
_______________________________________________
fossology mailing list
[email protected]
http://fossology.org/mailman/listinfo/fossology

Reply via email to