Opened 16 years ago
Last modified 13 years ago
#11038 closed
django tests using postgis — at Version 1
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 (last modified by )
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.
Note:
See TracTickets
for help on using tickets.
patch