The "geonode test" command is really intended for verifying the software
itself rather than individual deployments.  I'm not sure it's even safe to
run against a "real" database without looking into it more deeply (it may
leave changes after the tests finish running).

Anyway, the error you're getting:

psycopg2.OperationalError: FATAL:  sorry, too many clients already


Indicates that your Postgres database server is refusing connections
because it has a limit set on how many clients may connect at a time.  You
can try to look at postgres logs to track down what clients are active and
try to shut some down, or you can go into the postgresql config file
(postgresql.conf, its location varies for different systems) and change the
connection_limit setting to a higher value.  You'll have to restart
postgresql for this change to take effect.

--
David Winslow
OpenGeo - http://opengeo.org/

On Tue, Mar 13, 2012 at 4:48 AM, Noha Khalifa <[email protected]>wrote:

> Hi All,
>
> we are facing a problem with the Geonode Server, while we were uploading
> the data, so we had to restart the server several times but we still have
> the error "Internal Server Error", We tried the test commend and here is
> the result:
>
> rcdrr@rcdrr-Geo:~$ sudo geonode test
> [sudo] password for rcdrr:
> nosetests --verbosity 1 --verbosity=2 --cover-erase --nocapture
> --with-coverage --cover-package=geonode --cover-inclusive --cover-tests
> --detailed-errors --with-xunit
> Creating test database 'default'...
> Traceback (most recent call last):
>   File "/var/lib/geonode/bin/django-admin.py", line 5, in <module>
>     management.execute_from_command_line()
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/core/management/__init__.py", line 429, in
> execute_from_command_line
>     utility.execute()
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/core/management/__init__.py", line 379, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/core/management/base.py", line 191, in run_from_argv
>     self.execute(*args, **options.__dict__)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/core/management/base.py", line 218, in execute
>     output = self.handle(*args, **options)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/core/management/commands/test.py", line 37, in handle
>     failures = test_runner.run_tests(test_labels)
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/django_nose/runner.py",
> line 85, in run_tests
>     result = self.run_suite(nose_argv)
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/django_nose/runner.py",
> line 49, in run_suite
>     addplugins=plugins_to_add)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/nose/core.py",
> line 118, in __init__
>     **extra_args)
>   File "/usr/lib/python2.7/unittest/main.py", line 94, in __init__
>     self.parseArgs(argv)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/nose/core.py",
> line 135, in parseArgs
>     self.config.configure(argv, doc=self.usage())
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/nose/config.py",
> line 339, in configure
>     self.plugins.begin()
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/nose/plugins/manager.py",
> line 94, in __call__
>     return self.call(*arg, **kw)
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/nose/plugins/manager.py",
> line 162, in simple
>     result = meth(*arg, **kw)
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/django_nose/plugin.py",
> line 39, in begin
>     self.old_names = self.runner.setup_databases()
>   File 
> "/var/lib/geonode/local/lib/python2.7/site-packages/django/test/simple.py",
> line 270, in setup_databases
>     connection.creation.create_test_db(self.verbosity, autoclobber=not
> self.interactive)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/db/backends/creation.py", line 346, in create_test_db
>     test_database_name = self._create_test_db(verbosity, autoclobber)
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/db/backends/creation.py", line 380, in _create_test_db
>     cursor = self.connection.cursor()
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/db/backends/__init__.py", line 75, in cursor
>     cursor = self._cursor()
>   File "/var/lib/geonode/local/lib/python2.7/site-packages/
> django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor
>     self.connection = Database.connect(**conn_params)
> psycopg2.OperationalError: FATAL:  sorry, too many clients already
>
> Can someone please help!
> --
>
>
> -----------------------------------------------------------------------------------------------------------------------------------------
> *Eng.Noha Khalifa, MSc*
>
> GIS Programme Officer - Education & Training Programme Officer
>
> Regional Centre for Disaster Risk Reduction (RCDRR)
> Cell : +2 0110022265                                     Telefax : +2 02
> 22675006
>
> E-Mail : [email protected]  / [email protected]
>
> Address: The Arab Academy for Science, Technology & Maritime Transport,
> Postgraduate Studies Complex, (Fourth Floor),
> Block 1167, off El-Moshir Ahmed Ismail St., Masaken Sheraton, Cairo,
> Egypt, P.O. Box 2033 – El-Horria.
>
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>
>
>
>
>

Reply via email to