Skip to content

storage: doc generation fails if postgres dev DB exists

swh-environment/swh-storage/sql $ make doc
createdb softwareheritage-dev
createdb: database creation failed: ERROR:  database "softwareheritage-dev" already exists
make: *** [Makefile:28: createdb-stamp] Error 1

it works fine if the DB is manually removed before doing "make doc".

This seems to be due to this ifndef in the Makefile:

createdb-stamp: $(SQL_FILES)
ifndef PIFPAF
	-dropdb $(DBNAME)
endif
	createdb $(DBNAME)

because PIFPAF is defined in this case (even if I'm running the tests by hand rather than with tox/pifpaf).

As far as I can tell dropdb should be done anyway, and the ifndef should be removed.


Migrated from T1287 (view on Phabricator)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information