THANK YOU!!!
That really helped.
But this is a *major *problem of documentation. I couldn't know that
specifically this version of django is needed and that I have to install it
before running "pip install arches" command. It would save me about 15
hours of work.
Because without this I started to struggle this all modules which "pip
install arches" installs (psycopg2, rdflib and many others). Under django
1.8.6 it displays some errors but eventually writes "successfully installed
arches". Than you discover that you will have to install all of these
modules and eventually you arrive to the state where you have a server, but
its database is not set correctly.
Another improvement to the documentation should be about setting up the
psql. Before you can use "psql" from the command line (this applies both to
Win and NIX!), you will have to create a role for the system user in psql
server, following these steps:
1) open PATH\TO\PostgreSQL\9.3.\data\pg_hba.conf
and edit it so that user could log w\o passwords locally:
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
save.
2) than, in command line enter:
psql -U postgres
3) in sql:
CREATE ROLE "%your_system_username%" SUPERUSER
CREATE DATABASE "%your_system_username%"
then exit and enjoy.
Maybe, these steps are transparent to Postgres users but people who never
used this sql server will have to find this out by themselves.
Hope, my comment will help to future users of arches...
Thanks again,
Mark.
воскресенье, 8 ноября 2015 г., 3:03:57 UTC+2 пользователь Mark Gondelman
написал:
>
> Dear friends,
>
> after many exhausting hours of fighting with python, django and other
> monsters, I finally managed to get arches-hip installed without errors.
> Yet, I was unable to run the server.
>
> Here are the details of my failure, I hope that someone could help me.
> Sorry, if I have posted this in an incorrect place; if so please delete
> this message.
>
> First, problems start with "*python manage.py packages -o install*"
> command. Everything goes well, untill the word 'VACUUM' is displayed. Then
> is shows an error:
>
> self.create_users()
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\arches\management\commands\packages.py",
> line 262, in create_users
> anonymous_user = User.objects.create_user('anonymous', '', '')
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\contrib\auth\models.py", line
> 187, in create_user **extra_fields)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\contrib\auth\models.py", line
> 182, in _create_user user.save(using=self._db)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\base.py", line 734, in
> save force_update=force_update, update_fields=update_fields)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\base.py", line 762, in
> save_base updated = self._save_table(raw, cls, force_insert,
> force_update, using, update_fields)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\base.py", line 846, in
> _save_table result = self._do_insert(cls._base_manager, using, fields,
> update_pk, raw)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\base.py", line 885, in
> _do_insert using=using, raw=raw)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\manager.py", line 127,
> in manager_method return getattr(self.get_queryset(), name)(*args,
> **kwargs)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\query.py", line 920,
> in _insert return query.get_compiler(using=using).execute_sql(return_id)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\models\sql\compiler.py", line
> 974, in execute_sql cursor.execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 79,
> in execute return super(CursorDebugWrapper, self).execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 64,
> in execute return self.cursor.execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\utils.py", line 98, in
> __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 64,
> in execute return self.cursor.execute(sql, params)
> django.db.utils.IntegrityError: null value in column "last_login" violates
> not-null constraint
> DETAIL: Failing row contains (2, anonymous, , , ,
> pbkdf2_sha256$20000$fhiCsiue4j4L$4iGKzLXegAhpAzTvHNcPLZdMLmh16a4...,f, t,
> f, null, 2015-11-08 02:54:39.697-06).
>
>
> When I try to run the server (with the command "*python manage.py
> runserver 8001*";elasticsearch already is running), I get a message:
>
> You have unapplied migrations; your app may not work properly until they
> are applied.
> Run '*python manage.py migrate*' to apply them.
> November 08, 2015 - 02:57:37
> Django version 1.8.6, using settings 'my_hip_app.settings'
> Starting development server at http://127.0.0.1:8001/
> Quit the server with CTRL-BREAK.
>
>
> And whenever I try to load "localhost:8001" I get a 500 error.
>
> When I try to run the suggested "*python manage.py migrate*" command I
> run into another error:
>
> Traceback (most recent call last):
> File "manage.py", line 28, in <module>
> execute_from_command_line(sys.argv)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\__init__.py",
> line 354, in execute_from_command_line utility.execute()
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\__init__.py",
> line 346, in execute
> self.fetch_command(subcommand).run_from_argv(self.argv)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\base.py", line
> 394, in run_from_argv self.execute(*args, **cmd_options)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\base.py", line
> 445, in execute output = self.handle(*args, **options)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\commands\migrate.py",
>
> line 179, in handle created_models = self.sync_apps(connection,
> executor.loader.unmigrated_apps)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\core\management\commands\migrate.py",
>
> line 310, in sync_apps editor.create_model(model)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\contrib\gis\db\backends\postgis\schema.py",
>
> line 81,in create_model super(PostGISSchemaEditor,
> self).create_model(model)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\base\schema.py",
> line 286, in create_model self.execute(sql, params or None)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\base\schema.py",
> line 111, in execute cursor.execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 79,
> in execute return super(CursorDebugWrapper, self).execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 64,
> in execute return self.cursor.execute(sql, params)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\utils.py", line 98, in
> __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback)
> File "D:\webworks\for
> arches\arches\ENV\lib\site-packages\django\db\backends\utils.py", line 62,
> in execute return self.cursor.execute(sql)
> django.db.utils.ProgrammingError: relation "geography_columns" already
> exists
>
>
> So... help's needed!
>
> All the best,
> Mark.
>
--
-- To post, send email to [email protected]. To unsubscribe, send
email to [email protected]. For more information,
visit https://groups.google.com/d/forum/archesproject?hl=en
---
You received this message because you are subscribed to the Google Groups
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.