Commit 566088bb authored by Dan McGee's avatar Dan McGee
Browse files

Fix fixture dependency problem in README data loading



django.core.serializers.base.DeserializationError: Problem installing fixture '.../devel/fixtures/staff_groups.json': Group matching query does not exist.

Alphabetical ordering bit us here. Stop cheating in the README and spell
out the fixtures in an order that should work.
Noticed-by: Johannes Löthberg's avatarJohannes Löthberg <johannes@kyriasis.com>
Signed-off-by: default avatarDan McGee <dan@archlinux.org>
parent 0fc409ef
...@@ -32,15 +32,15 @@ packages, you will probably want the following: ...@@ -32,15 +32,15 @@ packages, you will probably want the following:
1. Run `virtualenv2`. 1. Run `virtualenv2`.
$ cd /path/to/archweb && virtualenv2 ./env/ cd /path/to/archweb && virtualenv2 ./env/
2. Activate the virtualenv. 2. Activate the virtualenv.
$ source ./env/bin/activate source ./env/bin/activate
2. Install dependencies through `pip`. 2. Install dependencies through `pip`.
(archweb-env) $ pip install -r requirements.txt pip install -r requirements.txt
3. Copy `local_settings.py.example` to `local_settings.py` and modify. 3. Copy `local_settings.py.example` to `local_settings.py` and modify.
Make sure to uncomment the appropriate database section (either sqlite or Make sure to uncomment the appropriate database section (either sqlite or
...@@ -48,26 +48,29 @@ packages, you will probably want the following: ...@@ -48,26 +48,29 @@ packages, you will probably want the following:
4. Sync the database to create it. 4. Sync the database to create it.
(archweb-env) $ ./manage.py syncdb ./manage.py syncdb
5. Migrate changes. 5. Migrate changes.
(archweb-env) $ ./manage.py migrate ./manage.py migrate
6. Load the fixtures to prepopulate some data. If you don't want some of the 6. Load the fixtures to prepopulate some data. If you don't want some of the
provided data, adjust the file glob accordingly. provided data, adjust the file glob accordingly.
(archweb-env) $ ./manage.py loaddata */fixtures/*.json ./manage.py loaddata main/fixtures/*.json
./manage.py loaddata devel/fixtures/*.json
./manage.py loaddata mirrors/fixtures/*.json
./manage.py loaddata releng/fixtures/*.json
7. Use the following commands to start a service instance 7. Use the following commands to start a service instance
(archweb-env) $ ./manage.py runserver ./manage.py runserver
8. To optionally populate the database with real data: 8. To optionally populate the database with real data:
(archweb-env) $ wget ftp://ftp.archlinux.org/core/os/i686/core.db.tar.gz wget ftp://ftp.archlinux.org/core/os/i686/core.db.tar.gz
(archweb-env) $ ./manage.py reporead i686 core.db.tar.gz ./manage.py reporead i686 core.db.tar.gz
(archweb-env) $ ./manage.py syncisos ./manage.py syncisos
Alter architecture and repo to get x86\_64 and packages from other repos if Alter architecture and repo to get x86\_64 and packages from other repos if
needed. needed.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment