Ok, when I try python manage.py load_ontology -s \arches\v4\nathan_test\ontologies\cidoc_crm\arches_crm_enhancements.xml
I get You must supply a version number using the -vn/--version argument. What should I add for a version number? On Wed, Jan 10, 2018 at 2:42 PM, Nathan Lomeli <[email protected]> wrote: > Here are the ontology files: > > https://drive.google.com/file/d/1zz4hrjhK46mS7jZ3L4okpku05bGID > FQ-/view?usp=sharing > > They will also appear in the Dropbox folder in an hour or two; by unlucky > coincidence my Dropbox account is in the midst of syncing many thousands of > files at the moment. > > On Wednesday, January 10, 2018 at 12:27:13 PM UTC-8, Joshua Gomez wrote: >> >> I'll have Nathan load them to that same Dropbox folder >> >> On Wed, Jan 10, 2018 at 12:25 PM, Adam Cox <[email protected]> wrote: >> >>> Good thought Rob. I haven't worked with any extended vocabularies. If >>> you would like to share them here (if appropriate) and let me know how to >>> load them that may be as good a place as any to start. >>> >>> Adam >>> >>> On Wed, Jan 10, 2018 at 2:22 PM, Robert Sanderson <[email protected]> >>> wrote: >>> >>>> >>>> HI Adam, >>>> >>>> Yes, this uses the extended vocabulary features that were added >>>> mid-late last year. I'm happy to provide the latest ontology files if that >>>> would be useful, but maybe there's a better way to share such >>>> configurations with the Arches community as a whole? >>>> >>>> Thanks! >>>> >>>> Rob >>>> >>>> On Wed, Jan 10, 2018 at 12:16 PM, Adam Cox <[email protected]> wrote: >>>> >>>>> Hi Nathan and Joshua, thanks for the data for testing. I had errors >>>>> while importing your graphs into a new 4.0.1 arches installation >>>>> >>>>> u"'https://linked.art/ns/Payment' is not a valid CIDOC CRM v6.2 >>>>> ontology class" >>>>> u"'http://www.w3.org/2001/XMLSchema#string' is not a valid CIDOC CRM >>>>> v6.2 ontology class" >>>>> >>>>> perhaps you are using a different ontology than I have. >>>>> >>>>> However, in looking through the Person.json resource model it looks >>>>> like the nodegroup for the "part value" and "Part Type" nodes is "1", >>>>> meaning that only one value is allowed for it. To change this, you'll need >>>>> to go into the card manager, find the card that holds these two nodes, and >>>>> switch the "Allow multiple values" option in the Settings for that card. >>>>> After that you should be able to import the CSV. >>>>> >>>>> Joshua, I encountered the exact same problems a couple months ago, and >>>>> you'll see that Ryan made basically the same fix >>>>> https://github.com/archesproject/arches/blob/master/arches/ >>>>> app/utils/data_management/resources/formats/csvfile.py#L526. I >>>>> actually just tested this and closed the issue earlier today :) >>>>> https://github.com/archesproject/arches/issues/2732. >>>>> >>>>> Hope that helps, >>>>> >>>>> Adam >>>>> >>>>> >>>>> On Wed, Jan 10, 2018 at 1:33 PM, Joshua Gomez <[email protected]> >>>>> wrote: >>>>> >>>>>> We should also mention that a few edits to the code were made before >>>>>> the CSV importer worked. I have not submitted these changes in a Pull >>>>>> Request yet, as I am still 100% certain that those changes are unrelated >>>>>> to >>>>>> the problem described by Nathan. For reference, here is the diff to the >>>>>> code: >>>>>> >>>>>> diff --git a/arches/app/utils/data_manage >>>>>> ment/resources/formats/csvfile.py b/arches/app/utils/data_manage >>>>>> ment/resources/formats/csvfile.py >>>>>> index dbecd9a..7a11e08 100644 >>>>>> --- a/arches/app/utils/data_management/resources/formats/csvfile.py >>>>>> +++ b/arches/app/utils/data_management/resources/formats/csvfile.py >>>>>> @@ -396,18 +396,18 @@ class CsvReader(Reader): >>>>>> # return deepcopy(blank_tile) >>>>>> return cPickle.loads(cPickle.dumps(blank_tile, >>>>>> -1)) >>>>>> >>>>>> - def check_required_nodes(tile, required_nodes, >>>>>> all_nodes): >>>>>> + def check_required_nodes(target_tile, >>>>>> required_nodes, all_nodes): >>>>>> # Check that each required node in a tile is >>>>>> populated. >>>>>> errors = [] >>>>>> if len(required_nodes) > 0: >>>>>> - if target_tile.data != {}: >>>>>> - for target_k, target_v in >>>>>> target_tile.data.iteritems(): >>>>>> + if getattr(target_tile, 'data', None) != {}: >>>>>> + for target_k, target_v in >>>>>> getattr(target_tile, 'data', {}).iteritems(): >>>>>> if target_k in required_nodes.keys() >>>>>> and target_v is None: >>>>>> populated_tiles.pop(populated >>>>>> _tiles.index(target_tile)) >>>>>> errors.append({'type': >>>>>> 'WARNING', 'message': 'The {0} node is required and must be populated in >>>>>> order to populate the {1} nodes. This data was not i >>>>>> elif target_tile.tiles != None: >>>>>> - for tile in tiles: >>>>>> - check_required_nodes(tile) >>>>>> + for tile in target_tile.tiles: >>>>>> + check_required_nodes(tile, >>>>>> required_nodes, all_nodes) >>>>>> if len(errors) > 0: >>>>>> self.errors += errors >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Wednesday, January 10, 2018 at 11:26:04 AM UTC-8, Nathan Lomeli >>>>>> wrote: >>>>>>> >>>>>>> Here's a Dropbox link to the files mentioned below: >>>>>>> >>>>>>> https://www.dropbox.com/sh/1wx9x4kdk5b7a33/AACqzIROyoT2R-03l >>>>>>> AgXE-qta?dl=0 >>>>>>> >>>>>>> >>>>>>> >>>>>>> We are performing a CSV resources import (for our "Person" model) >>>>>>> using the included mapping file. Everything seems to be importing >>>>>>> properly >>>>>>> except for this pair of columns: >>>>>>> >>>>>>> *name_part_type name_part_value* >>>>>>> >>>>>>> In accordance with the CSV import formatting described in the Arches >>>>>>> documention (link below), each new concept type and value appears on a >>>>>>> new >>>>>>> row. >>>>>>> >>>>>>> http://arches4.readthedocs.io/en/latest/import-export/#conce >>>>>>> pt-values-in-csvs-and-the-concepts-file >>>>>>> >>>>>>> The import process seems to run successfully, but when we inspect >>>>>>> the imported data, only the first concept-value pair has been loaded, >>>>>>> not >>>>>>> those on subsequent CSV rows for a given resource. >>>>>>> >>>>>>> We are not sure if this failure to load a list of concept-values is >>>>>>> problem with the graph, our card settings, our import process, or the >>>>>>> formatting of our CSV or mapping files. >>>>>>> >>>>>>> Our Arches graph data is included in order for the problem to be >>>>>>> reproduced (again, see link to Dropbox above). >>>>>>> >>>>>>> -- >>>>>> -- To post, send email to [email protected]. To >>>>>> unsubscribe, send email to [email protected]. For >>>>>> more information, visit https://groups.google.com/d/fo >>>>>> rum/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. >>>>> >>>> >>>> >>>> >>>> -- >>>> Rob Sanderson >>>> Semantic Architect >>>> The Getty Trust >>>> Los Angeles, CA 90049 >>>> >>> >>> >> -- > -- 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.
