Hi Joshua,

I'm assuming that you pulled the latest but haven't run the migrations
associated with the update.
I'm guessing that you don't have the latest db migrations.  From the django
docs: "Migrations are Django’s way of propagating changes you make to your
models (adding a field, deleting a model, etc.) into your database schema."
To load any un-applied migrations run the following command in an activated
virtual environment:

python manage.py migrate

After running that command you should see the "identifier" valuetype show
up in the database.

Cheers,
Alexei


Director of Web Development - Farallon Geographics, Inc. - 971.227.3173

On Tue, Nov 21, 2017 at 8:52 AM, Joshua Gomez <[email protected]> wrote:

> I am trying to load a thesaurus file into Arches and getting the following
> error:
>
> (ENV) bash-4.2$ python manage.py packages -o import_reference_data -s
> ~/29bf48a2-c47c-4f9d-b093-f742b20bfaf7.xml
> operation: import_reference_data
> package: arches
> time elapsed to parse rdf graph 0.114490032196 s
> Traceback (most recent call last):
>   File "manage.py", line 27, in <module>
>     execute_from_command_line(sys.argv)
>   File 
> "/apps/arches/ENV/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 353, in execute_from_command_line
>     utility.execute()
>   File 
> "/apps/arches/ENV/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 345, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File 
> "/apps/arches/ENV/lib/python2.7/site-packages/django/core/management/base.py",
> line 348, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File 
> "/apps/arches/ENV/lib/python2.7/site-packages/django/core/management/base.py",
> line 399, in execute
>     output = self.handle(*args, **options)
>   File "/apps/arches/arches/management/commands/packages.py", line 163,
> in handle
>     self.import_reference_data(options['source'], options['overwrite'],
> options['stage'])
>   File "/apps/arches/arches/management/commands/packages.py", line 713,
> in import_reference_data
>     ret = skos.save_concepts_from_skos(rdf, overwrite, stage)
>   File "/apps/arches/arches/app/utils/skos.py", line 78, in
> save_concepts_from_skos
>     *dcterms_identifier_type =
> dcterms_value_types.get(valuetype=str(DCTERMS.identifier).replace(str(DCTERMS),
> ''))*
>   File 
> "/apps/arches/ENV/lib/python2.7/site-packages/django/db/models/query.py",
> line 387, in get
>     self.model._meta.object_name
> arches.app.models.models.DoesNotExist: DValueType matching query does not
> exist.
>
> When I look at the data in the DB, I see that there is indeed no dcterms
> identifier valuetype listed:
>
> arches=# select * from d_value_types;
>    valuetype   | category  | description | namespace | datatype
> ---------------+-----------+-------------+-----------+----------
>  scopeNote     | note      |             | skos      | text
>  definition    | note      |             | skos      | text
>  example       | note      |             | skos      | text
>  historyNote   | note      |             | skos      | text
>  editorialNote | note      |             | skos      | text
>  changeNote    | note      |             | skos      | text
>  note          | note      |             | skos      |
>  prefLabel     | label     |             | skos      | text
>  altLabel      | label     |             | skos      | text
>  hiddenLabel   | label     |             | skos      | text
>  notation      | notation  |             | skos      | text
>  image         | image     |             | arches    | text
>  *title         | label     |             | dcterms   | text*
> * description   | note      |             | dcterms   | text*
>  collector     | undefined |             | arches    | text
>  sortorder     | undefined |             | arches    | text
>  min_year      | undefined |             | arches    | text
>  max_year      | undefined |             | arches    | text
> (18 rows)
>
> So, my questions are:
>  - Where do those valuetypes come from for a new instance of Arches?
>  - And what is the best way to update them with the ones I am missing?
>
> Thanks,
> Joshua Gomez
> Getty Research Institute
>
>
>
> --
> -- 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.
>

-- 
-- 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