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.

Reply via email to