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

