Opened 16 years ago
Last modified 13 years ago
#11038 closed
django tests using postgis — at Initial Version
Reported by: | funkmyster | Owned by: | nobody |
---|---|---|---|
Component: | GIS | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
When running our newly developed test suite for geolocation, I kept receiving:
createlang -d test_<projectDB> -U <username> plpgsql
Traceback (most recent call last):
File "./manage.py", line 11, in <module>
execute_manager(settings)
File "/usr/local/lib/python2.6/site-packages/django/core/management/init.py", line 359, in execute_manager
utility.execute()
File "/usr/local/lib/python2.6/site-packages/django/core/management/init.py", line 304, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv
self.execute(*args, options.dict)
File "/usr/local/lib/python2.6/site-packages/django/core/management/base.py", line 222, in execute
output = self.handle(*args, options)
File "/usr/local/lib/python2.6/site-packages/django/core/management/commands/test.py", line 23, in handle
failures = test_runner(test_labels, verbosity=verbosity, interactive=interactive)
File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/tests/init.py", line 135, in run_tests
create_test_spatial_db(verbosity=verbosity, autoclobber=not interactive)
File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/db/backend/postgis/creation.py", line 119, in create_test_spatial_db
create_lang(db_name, verbosity=verbosity)
File "/usr/local/lib/python2.6/site-packages/django/contrib/gis/db/backend/postgis/creation.py", line 25, in create_lang
raise Exception("Error executing 'plpgsql' command: %s\n" % output)
Exception: Error executing 'plpgsql' command:
apparently if 'plpgsql' is pre-installed on the newly generated instance:
createlang -d test_<projectDB> -U <username> plpgsql
raises an exception with the value 2, thus breaking the test suite.
Note my stack was built from source
patch