{"action":"opened","issue":{"url":"https://api.github.com/repos/thinkaurelius/titan/issues/941","labels_url":"https://api.github.com/repos/thinkaurelius/titan/issues/941/labels{/name}","comments_url":"https://api.github.com/repos/thinkaurelius/titan/issues/941/comments","events_url":"https://api.github.com/repos/thinkaurelius/titan/issues/941/events","html_url":"https://github.com/thinkaurelius/titan/issues/941","id":55541534,"number":941,"title":"Hadoop read failure on edge property","user":{"login":"dalaro","id":260045,"avatar_url":"https://avatars.githubusercontent.com/u/260045?v=3","gravatar_id":"","url":"https://api.github.com/users/dalaro","html_url":"https://github.com/dalaro","followers_url":"https://api.github.com/users/dalaro/followers","following_url":"https://api.github.com/users/dalaro/following{/other_user}","gists_url":"https://api.github.com/users/dalaro/gists{/gist_id}","starred_url":"https://api.github.com/users/dalaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalaro/subscriptions","organizations_url":"https://api.github.com/users/dalaro/orgs","repos_url":"https://api.github.com/users/dalaro/repos","events_url":"https://api.github.com/users/dalaro/events{/privacy}","received_events_url":"https://api.github.com/users/dalaro/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/thinkaurelius/titan/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/thinkaurelius/titan/milestones/19","labels_url":"https://api.github.com/repos/thinkaurelius/titan/milestones/19/labels","id":924607,"number":19,"title":"Titan0.5.4","description":"","creator":{"login":"mbroecheler","id":758061,"avatar_url":"https://avatars.githubusercontent.com/u/758061?v=3","gravatar_id":"","url":"https://api.github.com/users/mbroecheler","html_url":"https://github.com/mbroecheler","followers_url":"https://api.github.com/users/mbroecheler/followers","following_url":"https://api.github.com/users/mbroecheler/following{/other_user}","gists_url":"https://api.github.com/users/mbroecheler/gists{/gist_id}","starred_url":"https://api.github.com/users/mbroecheler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbroecheler/subscriptions","organizations_url":"https://api.github.com/users/mbroecheler/orgs","repos_url":"https://api.github.com/users/mbroecheler/repos","events_url":"https://api.github.com/users/mbroecheler/events{/privacy}","received_events_url":"https://api.github.com/users/mbroecheler/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":3,"state":"open","created_at":"2015-01-06T22:40:55Z","updated_at":"2015-01-26T21:40:58Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2015-01-26T21:40:58Z","updated_at":"2015-01-26T21:40:58Z","closed_at":null,"body":"This reproduces in two separate shell invocations.\r\n\r\nFirst `gremlin.sh` invocation uses OLTP to load GotG and an edge prop:\r\n\r\n```groovy\r\ng = TitanFactory.open('conf/titan-cassandra-es.properties')\r\nGraphOfTheGodsFactory.load(g)\r\n\r\nv = g.V('name', 'jupiter').next()\r\n\r\nm = g.getManagementSystem()\r\nm.makeEdgeLabel('hatedBy').multiplicity(Multiplicity.MANY2ONE).unidirected().make()\r\nm.commit()\r\ng.commit()\r\n\r\nv.outE('father').next().setProperty('hatedBy', v)\r\ng.shutdown()\r\n```\r\nNext `gremlin.sh` uses OLAP to count vertices.   It dies in FaunusSchemaManager.\r\n\r\n```groovy\r\nh = HadoopFactory.open('conf/hadoop/titan-cassandra-input.properties')\r\nh.V.count() // This line should fail\r\n```\r\n\r\nHere's the exception:\r\n\r\n```\r\njava.lang.Exception: java.lang.RuntimeException: java.lang.IllegalArgumentException: Name does not identify a property key:  [hatedBy]\r\n        at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:403)\r\nCaused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: Name does not identify a property key:  [hatedBy]\r\n        at org.apache.hadoop.mapreduce.lib.chain.Chain.joinAllThreads(Chain.java:526)\r\n        at org.apache.hadoop.mapreduce.lib.chain.ChainMapper.run(ChainMapper.java:169)\r\n        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)\r\n        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:339)\r\n        at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:235)\r\n        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)\r\n        at java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n        at java.lang.Thread.run(Thread.java:744)\r\nCaused by: java.lang.IllegalArgumentException: Name does not identify a property key:  [hatedBy]\r\n        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:120)\r\n        at com.thinkaurelius.titan.hadoop.FaunusSchemaManager.getPropertyKey(FaunusSchemaManager.java:138)\r\n        at com.thinkaurelius.titan.hadoop.FaunusElement.getProperty(FaunusElement.java:334)\r\n        at com.tinkerpop.blueprints.util.io.graphson.GraphSONUtility.createPropertyMap(GraphSONUtility.java:649)\r\n        at com.tinkerpop.blueprints.util.io.graphson.GraphSONUtility.objectNodeFromElement(GraphSONUtility.java:218)\r\n        at com.tinkerpop.blueprints.util.io.graphson.GraphSONUtility.jsonFromElement(GraphSONUtility.java:198)\r\n        at com.tinkerpop.blueprints.util.io.graphson.GraphSONUtility.jsonFromElement(GraphSONUtility.java:388)\r\n        at com.thinkaurelius.titan.hadoop.formats.graphson.HadoopGraphSONUtility.toJSON(HadoopGraphSONUtility.java:128)\r\n        at com.thinkaurelius.titan.hadoop.formats.graphson.GraphSONRecordWriter.write(GraphSONRecordWriter.java:43)\r\n        at com.thinkaurelius.titan.hadoop.formats.graphson.GraphSONRecordWriter.write(GraphSONRecordWriter.java:19)\r\n        at org.apache.hadoop.mapreduce.lib.output.MultipleOutputs.write(MultipleOutputs.java:433)\r\n        at org.apache.hadoop.mapreduce.lib.output.MultipleOutputs.write(MultipleOutputs.java:411)\r\n        at com.thinkaurelius.titan.hadoop.mapreduce.util.SafeMapperOutputs.write(SafeMapperOutputs.java:34)\r\n        at com.thinkaurelius.titan.hadoop.mapreduce.util.CountMapReduce$Map.map(CountMapReduce.java:74)\r\n        at com.thinkaurelius.titan.hadoop.mapreduce.util.CountMapReduce$Map.map(CountMapReduce.java:39)\r\n        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)\r\n\r\n```\r\n\r\nRunning these two snippets in the same shell does not produce a failure.\r\n\r\nReproduced on titan05 HEAD 69b0788d86422d6e50555e1830b46639137e305c."}}