Gavin Mendel-Gleason
Gavin Mendel-Gleason
``` [52] throw(error(subdocument_key_missing,_13426)) [50] 'document/json':check_schema_document_restrictions(json{'@id':'terminusdb:///lego/schema#PartRelation','@type':'http://terminusdb.com/schema/sys#Class','http://terminusdb.com/schema/sys#subdocument':[],'terminusdb:///lego/schema#left ':json{'@id':'terminusdb:///lego/schema#Part','@type':"@id"},'terminusdb:///lego/schema#relation_type':json{'@id':'terminusdb:///lego/schema#RelationType','@type':"@id"},'terminusdb:///lego/schema#right':json{'@id':'terminusdb:///lego/schema#Part','@type':"@id"}}) at /home/gavin/dev/terminusdb/src/core/document/json.pl:1659 [48] utils:do_or_die('document/json':json_schema_elaborate_('Class',...,...,[],...),error(schema_type_unknown('Class'),_13588)) at /home/gavin/dev/terminusdb/src/core/util/utils.pl:143 [46] utils:do_or_die('document/json':json_schema_elaborate(...,...,[],...),error(unable_to_elaborate_schema_document(...),_13652)) at /home/gavin/dev/terminusdb/src/core/util/utils.pl:143 [45] 'document/json':json_schema_triple(json{'@id':"PartRelation",'@subdocument':[],'@type':"Class",'left ':"Part",relation_type:"RelationType",right:"Part"},_13728{'@base':"terminusdb:///lego/data",'@schema':"terminusdb:///lego/schema#",'@type':"@context",api:'http://terminusdb.com/schema/api#',json:'http://terminusdb.com/schema/json#',owl:'http://www.w3.org/2002/07/owl#',rdf:'http://www.w3.org/1999/02/22-rdf-syntax-ns#',rdfs:'http://www.w3.org/2000/01/rdf-schema#',sys:'http://terminusdb.com/schema/sys#',vio:'http://terminusdb.com/schema/vio#',woql:'http://terminusdb.com/schema/woql#',xdd:'http://terminusdb.com/schema/xdd#',xsd:'http://www.w3.org/2001/XMLSchema#'},t(_13784,_13786,_13788)) at /home/gavin/dev/terminusdb/src/core/document/json.pl:1678 [44] 'document/json':insert_schema_document_unsafe(transaction_object{commit_info:commit_info{},descriptor:branch_descriptor{branch_name:"main",repository_descriptor: ...},inference_objects:[],instance_objects:[...],parent:transaction_object{descriptor: ...,inference_objects:[],instance_objects: ...,parent: ...,schema_objects: ...},schema_objects:[...]},json{'@base':"terminusdb:///lego/data",'@schema':"terminusdb:///lego/schema#",'@type':"@context"},json{'@id':"PartRelation",'@subdocument':[],'@type':"Class",'left ':"Part",relation_type:"RelationType",right:"Part"}) at...
Capabilities are really only held by the given user, so should be deleted with then user is deleted, so as not to leave any capabilities hanging on databases and organizations.
Two WOQL words that transmute an error condition to a truth value of true or false would be helpful.
``` [17] _41122318{'@type':"api:UnpackErrorResponse",'api:error':_41122324}:
There should be a way to move a database, perhaps even just clone + delete.
Failure to process extended data types leads to backtrace: From BDRC Works MW1KG17424.trig `https://gitlab.com/bdrc-data/works/` ``` processing MW1KG17424.trig [ERROR] 2022-08-25T18:16:52.099290+02:00 Warning: ignoring graph 'http://purl.bdrc.io/graph/MW1KG17424':16 [51] throw(error(unknown_type_casting_error(...,'http://id.loc.gov/datatypes/edtf'),_3092)) [49] literals:turtle_to_literal(literal(type('http://id.loc.gov/datatypes/edtf','1993,1996,1999')),_3150^^'http://id.loc.gov/datatypes/edtf') at /home/gavin/dev/terminusdb/src/core/triple/literals.pl:334 [46]...
We need a way to take an object, shift it to a new ID location, updating all appropriate links and IDs.
It should be possible to specify "@value" for the documentation of an Enum. ```json { "@id" : "Choice", "@type" : "Enum", "@documentation" : [ { "@lang" : "en", "@label" :...
There may be some bug in the API call in the python interface regarding `get_triples`. Reported by user on TerminusX ``` DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): cloud.terminusdb.com:443 send: b'GET /reto2/api/triples/reto2/reto-experiments/local/branch/main/instance...