View Issue Details

IDProjectCategoryView StatusLast Update
0001451SOGoBackend Generalpublic2011-10-04 17:26
Reportermattc Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Summary0001451: 1.3.8b - Enterprise Linux 6.1 - GSCInlineString(instance) does not recognize count
Description

I get the following error in sogo.log when I browse to http://hostname.localdomain/SOGo/ and the page does not display:
2011-09-26 21:08:01.254 sogod[2998] Note(SoObject): relative base URLs are enabled.
Sep 26 21:08:01 sogod [2998]: <[so-security]>D validate object: <SOGo[0x0x14c83a0]: name=SOGo>
Sep 26 21:08:01 sogod [2998]: <[so-security]>D object is public.
Sep 26 21:08:01 sogod [2998]: <[so-security]>D validate key SOGo of object: <SOGo[0x0x14c83a0]: name=SOGo>
Sep 26 21:08:01 sogod [2998]: <[so-security]>D found no security info for key (class SOGo): SOGo
Sep 26 21:08:01 sogod [2998]: <[so-security]>D default is allow ...
Sep 26 21:08:01 sogod [2998]: |SOGo| set clientObject: <SOGo[0x0x14c83a0]: name=SOGo>
EXCEPTION: <NSException: 0x16b1b70> NAME:NSInvalidArgumentException REASON:GSCInlineString(instance) does not recognize count INFO:(nil)
Sep 26 21:08:01 sogod [2997]: <0x0x1644ea0[WOWatchDogChild]> child 2998 exited
Sep 26 21:08:01 sogod [2997]: <0x0x1644ea0[WOWatchDogChild]> (terminated due to signal 6)

In the file that I attached to this issue report, I list the steps that I took to reproduce this error, starting at the installation of the operating system. It includes the yum logs, the full sogo.log, some debugging procedures that I performed, and the contents of .GNUstepDefaults.

Additional Information

The install is Scientific Linux 6.1. Is this because 6.0 is supported, but not 6.1 yet?

I have ran the install on two different SL 6.1 installs. The first one had a fairly complicated existing setup on a physical server, so I reproduced this exact error on a new install under KVM.

In case you are wondering (not trying to start anything), CentOS 6.0 is not the CentOS 5.x that I knew and loved. Scientific Linux 6.1 has been good to me so far.

I will be happy to try additional steps that you recommend.

Thanks.

Tagssogo

Activities

2011-09-27 01:51

 

sogo-1.3.8b-1.el6.0_on_el6.1_mediawiki.txt (21,091 bytes)   
= Install the operating system =

Download the Scientific Linux 6.1 DVD ISO appropriate for your CPU.  For example:
* For a 32-bit CPU, use: SL-61-i386-2011-07-27-Install-DVD.iso
* For a 64-bit CPU, use: SL-61-x86_64-2011-07-27-Install-DVD.iso

After loading the DVD in the disk drive, press the key that enables you to boot from the disk drive (if required).  Check your BIOS documentation if you are unsure.  Common keys are F12, F10, F1, b.

* Press enter for the "Install or upgrade an existing system" option
* Press enter for the "English" option
* Press enter for the "us" option
* Press enter for the "Local CD-ROM" option
* If the disc has already been verified or the the ISO is used in a VM, Skip the disc check
* Button: Next
* Button: Next
* Host name: Enter a host name
* Button: Next
* Button: Next
* Root password: Enter something secure and memorable
* If you have more than one disk drive, then you will be asked which drives to use.  Add both and click the Next button.
* Partitioning is too situational for a generic guide.  For all of the following options, the Create Custom Layout option was used.
** For a VM, one partition (sized for current needs plus known & unknown growth for the service duration of the install) with a 1-6GB swap space is sufficient.
** For a desktop with 120 GB hard drive or larger, it is recommended to create two OS partitions and one data partition.  32GB for ext4 root (/), 32GB for the other os (/mnt/otheros), remainder minus 4GB for ext4 /mnt/data, and the remainder for 4GB swap.  Symbolically link user data that can be shared between the OSs to folders in the /mnt/data partition.
** For a computer with two drives, creating a RAID 1 for each partition is recommended.
** If the computer has a CPU with built-in encryption (such as Intel AES-NI, VIA PadLock, or AMD Bulldozer), encrypting the file system is highly recommended (unless it is for a server in a secure data center).
* After you commit your layout to disk, select the Next button on the boot loader screen
* In the "Select network interface" window, select the network adapter (there is usually only one) and click OK
* In the default Wired tab, select "System eth0" and click Edit
* Check "Connect automatically"
* If this is a server, enter the static IP in the IPv4 Settings tab (unless you are using DHCP reservations, in which case, setup the address reservation with the MAC address in the DHCP server and apply it)
* Button: Apply
* Button: Close
* Button: Next (this guide assumes a Desktop install)
* The packages will take a while to install
* Button: Reboot
* Remove the disc
* Button: Forward
* Enter text for your username
* Enter text for your Full name
* Password: Enter something secure and memorable
* Button: Forward
* Check: Synchronize date and time over the network
* On the kdump warning, click button: OK
* Do not setup kdump, click Finish

= System setup =
Be sure to use su without the dash.
<pre>
su
echo "$USER ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
exit
echo $(hostname) $(hostname -s)
</pre>

* Add the host name and host short name to the end of the line that begins with 127.0.0.1.
<pre>
sudo mcedit +1 /etc/hosts
</pre>

== Update all existing software ==
<pre>
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-dawson
sudo yum install yum-plugin-fastestmirror
sudo yum update
</pre>
* Select menu path: System > Shut Down
* Button: Restart

== Install packages ==
<pre>
sudo yum install mc postgresql-server dovecot dovecot-pigeonhole postfix httpd mod_ssl rpmforge-release
sudo mcedit +18 /etc/yum.repos.d/rpmforge.repo
</pre>
* Under [rpmforge-extras], change enabled from 0 to 1.

<pre>
sudo sh -c 'cat > /etc/yum.repos.d/inverse.repo' << "EOF"
[sogo]
name=Inverse SOGo Repository
baseurl=http://inverse.ca/downloads/SOGo/RHEL6/$basearch
gpgcheck=0
enabled=1
EOF
sudo yum install sogo sope49-gdl1-postgresql
</pre>
<pre>
Installing:
 sogo                    x86_64 1.3.8b-1.el6.0            sogo            2.2 M
 sope49-gdl1-postgresql  x86_64 4.9-20110726_1664.el6.1   sogo             38 k
Installing for dependencies:
 gnustep-base            x86_64 1.20.2-2                  sogo            1.7 M
 gnustep-make            x86_64 2.4.0-1                   sogo            164 k
 libmemcached            x86_64 0.49-1                    sogo            131 k
 libobjc                 x86_64 4.4.5-6.el6               sl               84 k
 memcached               x86_64 1.4.7-1.el6.rfx           rpmforge-extras  74 k
 perl-AnyEvent           x86_64 5.340-1.el6.rf            rpmforge        326 k
 perl-Async-Interrupt    x86_64 1.05-1.el6.rf             rpmforge         68 k
 perl-EV                 x86_64 4.03-1.el6.rf             rpmforge        354 k
 perl-Guard              x86_64 1.021-1.el6.rf            rpmforge         43 k
 perl-JSON               noarch 2.50-1.el6.rfx            rpmforge-extras  85 k
 perl-JSON-XS            x86_64 2.30-1.el6.rf             rpmforge        135 k
 perl-Net-SSLeay         x86_64 1.36-1.el6.rfx            rpmforge-extras 299 k
 perl-TermReadKey        x86_64 2.30-13.el6               sl               30 k
 perl-YAML               noarch 0.72-1.el6.rfx            rpmforge-extras  75 k
 perl-common-sense       x86_64 3.0-1.el6.rf              rpmforge         22 k
 sope49-appserver        x86_64 4.9-20110726_1664.el6.1   sogo            1.0 M
 sope49-cards            x86_64 1.3.8b-1.el6.0            sogo            161 k
 sope49-core             x86_64 4.9-20110726_1664.el6.1   sogo            325 k
 sope49-gdl1             x86_64 4.9-20110726_1664.el6.1   sogo            158 k
 sope49-gdl1-contentstore
                         x86_64 1.3.8b-1.el6.0            sogo             54 k
 sope49-ldap             x86_64 4.9-20110726_1664.el6.1   sogo             46 k
 sope49-mime             x86_64 4.9-20110726_1664.el6.1   sogo            278 k
 sope49-sbjson           x86_64 2.3.1-20110726_1664.el6.1 sogo             16 k
 sope49-xml              x86_64 4.9-20110726_1664.el6.1   sogo            193 k
</pre>

== Setup PostgreSQL ==
<pre>
sudo service postgresql initdb
sudo service postgresql start
sudo chkconfig postgresql on
sudo -u postgres createuser -s -P $USER
echo "ALTER ROLE $USER SET TimeZone='America/New_York';" | sudo -u postgres psql
sudo mcedit +72 /var/lib/pgsql/data/pg_hba.conf
</pre>
* Change ident to md5 for all connections that are not a local socket.

<pre>
sudo service postgresql restart
</pre>

== Setup Apache ==
<pre>
hostname
sudo mcedit +276 /etc/httpd/conf/httpd.conf
</pre>
* In the setting ServerName, uncomment and replace www.example.com with the hostname.
<pre>
sudo service httpd start
sudo chkconfig httpd on
</pre>

== Setup Dovecot ==
<pre>
sudo ve --editor $EDITOR +30 /etc/dovecot/conf.d/10-mail.conf
</pre>
Set:
<pre>
mail_location = maildir:~/.dovecot
</pre>

<pre>
sudo service dovecot start
sudo chkconfig dovecot on
</pre>

== Setup SOGo ==

<pre>
sudo su postgres
createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt sogo
</pre>
* Enter sogo for the password.

<pre>
createdb -O sogo sogo
exit
sudo su - sogo
defaults write sogod SOGoMailDomain "localdomain"
defaults write sogod SOGoLanguage English
defaults write sogod SOGoAppointmentSendEMailNotifications YES
defaults write sogod SOGoFoldersSendEMailNotifications YES
defaults write sogod SOGoACLsSendEMailNotifications YES
defaults write sogod SOGoUserSources 'SOGoUserSources =
(
  {
    type = sql;
    id = directory;
    viewURL = "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view";
    canAuthenticate = YES;
    isAddressBook = YES;
    userPasswordAlgorithm = md5;
  }
);'
defaults write sogod SOGoProfileURL 'postgresql://sogo:sogo@localhost:5432/sogo/sogo_user_profile'
defaults write sogod OCSFolderInfoURL 'postgresql://sogo:sogo@localhost:5432/sogo/sogo_folder_info'
defaults write sogod OCSSessionsFolderURL 'postgresql://sogo:sogo@localhost:5432/sogo/sogo_sessions_folder'
defaults write sogod SOGoMailingMechanism smtp
defaults write sogod SOGoSMTPServer localhost
defaults write sogod SOGoDraftsFolderName Drafts
defaults write sogod SOGoSentFolderName Sent
defaults write sogod SOGoTrashFolderName Trash
defaults write sogod SOGoIMAPServer imap://localhost:143/
exit
hostname
sudo mcedit +40 /etc/httpd/conf.d/SOGo.conf
</pre>
* Change port from 443 to 80
* Set webobjects-server-name and x-webobjects-server-url with the hostname
* Change https to http

<pre>
sudo service memcached start
sudo service httpd restart
sudo chkconfig memcached on
sudo setenforce 0
sudo service sogod start
sudo tail -f /var/log/sogo/sogo.log
</pre>

== Result ==

<pre>
sudo cat /var/log/sogo/sogo.log
Sep 26 23:08:17 sogod [3677]: version 1.3.8 (build root@vizzini.inverse.ca 201107261243) -- starting
Sep 26 23:08:17 sogod [3677]: vmem size check enabled: shutting down app when vmem > 384 MB
Sep 26 23:08:17 sogod [3677]: <0x0x118f090[SOGoProductLoader]> SOGo products loaded from '/usr/GNUstep/System/Library/SOGo':
Sep 26 23:08:17 sogod [3677]: <0x0x118f090[SOGoProductLoader]>   PreferencesUI.SOGo, MailerUI.SOGo, MailPartViewers.SOGo, MainUI.SOGo, Mailer.SOGo, ContactsUI.SOGo, Contacts.SOGo, AdministrationUI.SOGo, SchedulerUI.SOGo, CommonUI.SOGo, Appointments.SOGo
Sep 26 23:08:18 sogod [3677]: <0x0x13667c0[WOWatchDog]> listening on *:20000
Sep 26 23:08:18 sogod [3677]: <0x0x13667c0[WOWatchDog]> watchdog process pid: 3677
Sep 26 23:08:18 sogod [3677]: <0x0x7f93509c76c0[WOWatchDogChild]> watchdog request timeout set to 10 minutes
Sep 26 23:08:18 sogod [3677]: <0x0x13667c0[WOWatchDog]> preparing 1 children
Sep 26 23:08:18 sogod [3677]: <0x0x13667c0[WOWatchDog]> child spawned with pid 3678
2011-09-26 23:08:18.797 sogod[3678] <0x0x1438f90[PostgreSQL72Channel]: connection=<0x0x1265ac0[PGConnection]:  connection=0x0x13d7fa0>>: message: NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "sogo_user_profile_pkey" for table "sogo_user_profile"

Sep 26 23:08:18 sogod [3678]: |SOGo| table 'sogo_user_profile' successfully created!
2011-09-26 23:08:18.906 sogod[3678] <0x0x1438f90[PostgreSQL72Channel]: connection=<0x0x1265ac0[PGConnection]:  connection=0x0x13d7fa0>>: message: NOTICE:  CREATE TABLE will create implicit sequence "sogo_folder_info_c_folder_id_seq" for serial column "sogo_folder_info.c_folder_id"

2011-09-26 23:08:18.978 sogod[3678] <0x0x1438f90[PostgreSQL72Channel]: connection=<0x0x1265ac0[PGConnection]:  connection=0x0x13d7fa0>>: message: NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "sogo_folder_info_pkey" for table "sogo_folder_info"

Sep 26 23:08:19 sogod [3678]: |SOGo| table 'sogo_folder_info' successfully created!
Sep 26 23:08:19 sogod [3678]: <0x0x13bcf10[GCSSessionsFolder]> sessions folder table 'sogo_sessions_folder' successfully created!
Sep 26 23:15:02 sogod [3678]: <0x0x1132c30[SOGoCache]> Cache cleanup interval set every 300.000000 seconds
Sep 26 23:15:02 sogod [3678]: <0x0x1132c30[SOGoCache]> Using host(s) 'localhost' as server(s)
2011-09-26 23:15:02.554 sogod[3678] Note(SoObject): SoDebugKeyLookup is enabled!
2011-09-26 23:15:02.554 sogod[3678] Note(SoObject): SoDebugBaseURL is enabled!
2011-09-26 23:15:02.554 sogod[3678] Note(SoObject): relative base URLs are enabled.
EXCEPTION: <NSException: 0x1563780> NAME:NSInvalidArgumentException REASON:GSCInlineString(instance) does not recognize count INFO:(nil)
Sep 26 23:15:02 sogod [3677]: <0x0x12c2320[WOWatchDogChild]> child 3678 exited
Sep 26 23:15:03 sogod [3677]: <0x0x12c2320[WOWatchDogChild]>  (terminated due to signal 6)
Sep 26 23:15:03 sogod [3677]: <0x0x13667c0[WOWatchDog]> child spawned with pid 3755
</pre>

== Replace some core RPMs with rpmforge & disable safeties ==
<pre>
sudo yum update
</pre>
<pre>
Updating:
 dmidecode                       x86_64               1:2.11-0.1.el6.rfx                 rpmforge-extras                72 k
 dnsmasq                         x86_64               2.58-1.el6.rfx                     rpmforge-extras               223 k
 gnote                           x86_64               0.7.2-0.1.el6.rfx                  rpmforge-extras               2.9 M
 perl-Test-Harness               noarch               3.23-1.el6.rfx                     rpmforge-extras               296 k
 perl-Test-Simple                noarch               0.98-1.el6.rfx                     rpmforge-extras               119 k
 portreserve                     x86_64               0.0.5-2.el6.rfx                    rpmforge-extras                24 k
 python-paramiko                 noarch               1.7.6-1.el6.rfx                    rpmforge-extras               751 k
 rsync                           x86_64               3.0.9-1.el6.rfx                    rpmforge-extras               361 k
 tcp_wrappers                    x86_64               7.6-57.el6.rfx                     rpmforge-extras                89 k
 tcp_wrappers-libs               x86_64               7.6-57.el6.rfx                     rpmforge-extras                82 k
</pre>
<pre>
sudo system-config-firewall
</pre>
* Disable firewall.

<pre>
sudo sed -i 's/=enforcing/=permissive/' /etc/selinux/config
sudo shutdown -r now
</pre>

== Debug ==
<pre>
sudo su postgres -c 'psql sogo postgres' << "EOF"
CREATE TABLE sogo_view
(
  c_uid text,
  c_name text NOT NULL,
  c_password text,
  c_cn text,
  mail text,
  CONSTRAINT sogo_view_pkey PRIMARY KEY (c_name )
)
WITH (
  OIDS=FALSE
);
ALTER TABLE sogo_view
  OWNER TO sogo;
EOF

sudo su - sogo
defaults write sogod SOGoSieveServer sieve://localhost:2000
defaults write sogod SOGoMailReplyPlacement above
defaults write sogod SOGoMailSignaturePlacement above
defaults write sogod SOGoMailComposeMessageType html
defaults write sogod WOWorkersCount 5

defaults write sogod SOGoTimeZone "America/New_York"
defaults write sogod SOGoMailUseOutlookStyleReplies YES
defaults write sogod SOGoSieveScriptsEnabled YES
defaults write sogod SOGoVacationEnabled YES
defaults write sogod SOGoForwardEnabled YES
defaults write sogod SOGoMailMessageCheck every_minute

defaults write sogod GCSFolderDebugEnabled YES
defaults write sogod GCSFolderStoreDebugEnabled YES
defaults write sogod LDAPDebugEnabled YES
defaults write sogod OCSFolderManagerSQLDebugEnabled YES
defaults write sogod PGDebugEnabled YES
defaults write sogod SOGoDebugRequests YES
defaults write sogod SoDebugObjectTraversal YES
defaults write sogod SOGoUIxDebugEnabled YES
defaults write sogod SoSecurityManagerDebugEnabled YES
defaults write sogod WODebugZipResponse YES
exit
sudo service sogod restart
</pre>

<pre>
Sep 26 21:07:33 sogod [2997]: <0x0x150eca0[SOGoProductLoader]> SOGo products loaded from '/usr/GNUstep/System/Library/SOGo':
Sep 26 21:07:33 sogod [2997]: <0x0x150eca0[SOGoProductLoader]>   PreferencesUI.SOGo, MailerUI.SOGo, MailPartViewers.SOGo, MainUI.SOGo, Mailer.SOGo, ContactsUI.SOGo, Contacts.SOGo, AdministrationUI.SOGo, SchedulerUI.SOGo, CommonUI.SOGo, Appointments.SOGo
Sep 26 21:07:33 sogod [2997]: <0x0x1348a20[WOWatchDog]> listening on *:20000
Sep 26 21:07:33 sogod [2997]: <0x0x1348a20[WOWatchDog]> watchdog process pid: 2997
Sep 26 21:07:33 sogod [2997]: <0x0x7f224b9936c0[WOWatchDogChild]> watchdog request timeout set to 10 minutes
Sep 26 21:07:33 sogod [2997]: <0x0x1348a20[WOWatchDog]> preparing 1 children
Sep 26 21:07:33 sogod [2997]: <0x0x1348a20[WOWatchDog]> child spawned with pid 2998
2011-09-26 21:07:33.651 sogod[2998] PostgreSQL72 connection established: <0x0x1743980[PGConnection]:  connection=0x0x1681440>
2011-09-26 21:07:33.652 sogod[2998] PostgreSQL72 channel 0x0x14d82f0 opened (connection=<0x0x1743980[PGConnection]:  connection=0x0x1681440>)
2011-09-26 21:07:33.652 sogod[2998] PG0x0x14d82f0 SQL: SELECT count(*) FROM sogo_user_profile
2011-09-26 21:07:33.690 sogod[2998] PG0x0x14d82f0 SQL: SELECT count(*) FROM sogo_folder_info
2011-09-26 21:07:33.719 sogod[2998] PG0x0x14d82f0 SQL: SELECT count(*) FROM sogo_sessions_folder
Sep 26 21:08:01 sogod [2998]: |SOGo| starting method 'GET' on uri '/SOGo/'
Sep 26 21:08:01 sogod [2998]: <0x0x12cc370[SOGoCache]> Cache cleanup interval set every 300.000000 seconds
Sep 26 21:08:01 sogod [2998]: <0x0x12cc370[SOGoCache]> Using host(s) 'localhost' as server(s)
Sep 26 21:08:01 sogod [2998]: |SOGo| traverse(acquire): SOGo
Sep 26 21:08:01 sogod [2998]: |SOGo|   do traverse name: 'SOGo'
2011-09-26 21:08:01.254 sogod[2998] Note(SoObject): SoDebugKeyLookup is enabled!
2011-09-26 21:08:01.254 sogod[2998] Note(SoObject): SoDebugBaseURL is enabled!
2011-09-26 21:08:01.254 sogod[2998] Note(SoObject): relative base URLs are enabled.
Sep 26 21:08:01 sogod [2998]: <[so-security]>D validate object: <SOGo[0x0x14c83a0]: name=SOGo>
Sep 26 21:08:01 sogod [2998]: <[so-security]>D   object is public.
Sep 26 21:08:01 sogod [2998]: <[so-security]>D validate key SOGo of object: <SOGo[0x0x14c83a0]: name=SOGo>
Sep 26 21:08:01 sogod [2998]: <[so-security]>D   found no security info for key (class SOGo): SOGo
Sep 26 21:08:01 sogod [2998]: <[so-security]>D   default is allow ...
Sep 26 21:08:01 sogod [2998]: |SOGo| set clientObject: <SOGo[0x0x14c83a0]: name=SOGo>
EXCEPTION: <NSException: 0x16b1b70> NAME:NSInvalidArgumentException REASON:GSCInlineString(instance) does not recognize count INFO:(nil)
Sep 26 21:08:01 sogod [2997]: <0x0x1644ea0[WOWatchDogChild]> child 2998 exited
Sep 26 21:08:01 sogod [2997]: <0x0x1644ea0[WOWatchDogChild]>  (terminated due to signal 6)
Sep 26 21:08:01 sogod [2997]: <0x0x1348a20[WOWatchDog]> child spawned with pid 3002
2011-09-26 21:08:01.716 sogod[3002] PostgreSQL72 connection established: <0x0x161b740[PGConnection]:  connection=0x0x1360ab0>
2011-09-26 21:08:01.718 sogod[3002] PostgreSQL72 channel 0x0x161b550 opened (connection=<0x0x161b740[PGConnection]:  connection=0x0x1360ab0>)
2011-09-26 21:08:01.718 sogod[3002] PG0x0x161b550 SQL: SELECT count(*) FROM sogo_user_profile
2011-09-26 21:08:01.724 sogod[3002] PG0x0x161b550 SQL: SELECT count(*) FROM sogo_folder_info
2011-09-26 21:08:01.730 sogod[3002] PG0x0x161b550 SQL: SELECT count(*) FROM sogo_sessions_folder
</pre>

=== GNUstepDefaults ===
* GNUstep/Defaults/.GNUstepDefaults
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN" "http://www.gnustep.org/plist-0_9.xml">
<plist version="0.9">
<dict>
    <key>NSGlobalDomain</key>
    <dict>
    </dict>
    <key>sogod</key>
    <dict>
	<key>GCSFolderDebugEnabled</key>
	<string>YES</string>
	<key>GCSFolderStoreDebugEnabled</key>
	<string>YES</string>
	<key>LDAPDebugEnabled</key>
	<string>YES</string>
	<key>OCSFolderInfoURL</key>
	<string>postgresql://sogo:sogo@localhost:5432/sogo/sogo_folder_info</string>
	<key>OCSFolderManagerSQLDebugEnabled</key>
	<string>YES</string>
	<key>OCSSessionsFolderURL</key>
	<string>postgresql://sogo:sogo@localhost:5432/sogo/sogo_sessions_folder</string>
	<key>PGDebugEnabled</key>
	<string>YES</string>
	<key>SOGoACLsSendEMailNotifications</key>
	<string>YES</string>
	<key>SOGoAppointmentSendEMailNotifications</key>
	<string>YES</string>
	<key>SOGoDebugRequests</key>
	<string>YES</string>
	<key>SOGoDraftsFolderName</key>
	<string>Drafts</string>
	<key>SOGoFoldersSendEMailNotifications</key>
	<string>YES</string>
	<key>SOGoForwardEnabled</key>
	<string>YES</string>
	<key>SOGoIMAPServer</key>
	<string>imap://localhost:143/</string>
	<key>SOGoLanguage</key>
	<string>English</string>
	<key>SOGoMailComposeMessageType</key>
	<string>html</string>
	<key>SOGoMailDomain</key>
	<string>localdomain</string>
	<key>SOGoMailMessageCheck</key>
	<string>every_minute</string>
	<key>SOGoMailReplyPlacement</key>
	<string>above</string>
	<key>SOGoMailSignaturePlacement</key>
	<string>above</string>
	<key>SOGoMailUseOutlookStyleReplies</key>
	<string>YES</string>
	<key>SOGoMailingMechanism</key>
	<string>smtp</string>
	<key>SOGoProfileURL</key>
	<string>postgresql://sogo:sogo@localhost:5432/sogo/sogo_user_profile</string>
	<key>SOGoSMTPServer</key>
	<string>localhost</string>
	<key>SOGoSentFolderName</key>
	<string>Sent</string>
	<key>SOGoSieveScriptsEnabled</key>
	<string>YES</string>
	<key>SOGoSieveServer</key>
	<string>sieve://localhost:2000</string>
	<key>SOGoTimeZone</key>
	<string>America/New_York</string>
	<key>SOGoTrashFolderName</key>
	<string>Trash</string>
	<key>SOGoUIxDebugEnabled</key>
	<string>YES</string>
	<key>SOGoUserSources</key>
	<string>SOGoUserSources =
(
  {
    type = sql;
    id = directory;
    viewURL = &quot;postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view&quot;;
    canAuthenticate = YES;
    isAddressBook = YES;
    userPasswordAlgorithm = md5;
  }
);</string>
	<key>SOGoVacationEnabled</key>
	<string>YES</string>
	<key>SoDebugObjectTraversal</key>
	<string>YES</string>
	<key>SoSecurityManagerDebugEnabled</key>
	<string>YES</string>
	<key>WODebugZipResponse</key>
	<string>YES</string>
	<key>WOWorkersCount</key>
	<string>5</string>
    </dict>
</dict>
</plist>
</pre>

=== Debug options that were not used ===
<pre>
defaults write sogod NGImap4DisableIMAP4Pooling YES
defaults write sogod SOGoMailKeepDraftsAfterSend YES
defaults write sogod WOApplicationRedirectURL YES
defaults write sogod WODontZipResponse YES
</pre>

ludovic

ludovic

2011-10-04 17:26

administrator   ~0002858

<key>SOGoUserSources</key>
<string>SOGoUserSources =

..

is wrong. it should be:

    &lt;key>SOGoUserSources&lt;/key>
    &lt;array>
        &lt;dict>

SOGoUserSources is an array of dictionary.

ludovic

ludovic

2011-10-04 17:26

administrator   ~0002859

Configuration bug.

Issue History

Date Modified Username Field Change
2011-09-27 01:51 mattc New Issue
2011-09-27 01:51 mattc File Added: sogo-1.3.8b-1.el6.0_on_el6.1_mediawiki.txt
2011-09-27 02:13 mattc Tag Attached: sogo
2011-10-04 17:26 ludovic Note Added: 0002858
2011-10-04 17:26 ludovic Note Added: 0002859
2011-10-04 17:26 ludovic Status new => closed
2011-10-04 17:26 ludovic Resolution open => no change required