Build failed in Jenkins: Atlas-0.8-IntegrationTests #37

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[amestry] ATLAS-2047: Exception Thrown by Kafka Consumer Ends up Filling Logs 
Due

--
[...truncated 30.90 MB...]
2017-08-31 06:02:11,350 DEBUG - [NotificationHookConsumer thread-0:] ~ 
Retrieving entities with guids=[374de30c-112f-4a37-91c8-61bcbcdda8fd] 
(GraphBackedMetadataRepository:179)
2017-08-31 06:02:11,385 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e56962d9-5004-4c32-b7c0-3635a98bfb1a","version":0,"typeName":"hive_table","state":"ACTIVE"},"typeName":"hive_table","values":{"tableType":"EXTERNAL_TABLE","name":"tableie8myts9pe","createTime":"2017-08-31T06:00:20.000Z","temporary":false,"db":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"84ee00af-e5e5-4163-894e-4e68a3355c73","version":0,"typeName":"hive_db","state":"ACTIVE"},"retention":0,"qualifiedName":"default.tableie8myts9pe@primary","columns":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"a6849ee5-f1d5-4b05-bdd0-af9295d6a12f","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"id","qualifiedName":"default.tableie8myts9pe.id@primary","position":0,"owner":"jenkins","type":"int","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e56962d9-5004-4c32-b7c0-3635a98bfb1a","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-31T06:02:09.873Z","modifiedTime":"2017-08-31T06:02:09.873Z"}},{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"424d6e1d-5c3e-429b-a81d-1b313a79c861","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"name","qualifiedName":"default.tableie8myts9pe.name@primary","position":1,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e56962d9-5004-4c32-b7c0-3635a98bfb1a","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-31T06:02:09.873Z","modifiedTime":"2017-08-31T06:02:09.873Z"}}],"comment":"table
 
comment","lastAccessTime":"2017-08-31T06:00:20.000Z","owner":"jenkins","sd":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"426aba0a-59c3-40f1-a018-2fe76e589db0","version":0,"typeName":"hive_storagedesc","state":"ACTIVE"},"typeName":"hive_storagedesc","values":{"location":"p:{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Struct","typeName":"hive_serde","values":{"serializationLib":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe","parameters":{"serialization.format":"1"}}},"qualifiedName":"default.tableie8myts9pe@primary_storage","outputFormat":"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat","compressed":false,"numBuckets":-1,"inputFormat":"org.apache.hadoop.mapred.TextInputFormat","storedAsSubDirectories":false,"table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e56962d9-5004-4c32-b7c0-3635a98bfb1a","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-31T06:02:09.873Z","modifiedTime":"2017-08-31T06:02:09.873Z"}},"parameters":{"comment":"table
 
comment","EXTERNAL":"TRUE","transient_lastDdlTime":"1504159220"},"partitionKeys":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"374de30c-112f-4a37-91c8-61bcbcdda8fd","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"dt","qualifiedName":"default.tableie8myts9pe.dt@primary","position":0,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e56962d9-5004-4c32-b7c0-3635a98bfb1a","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-31

Build failed in Jenkins: Atlas-master-IntegrationTests #54

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[amestry] ATLAS-2047: Exception Thrown by Kafka Consumer Ends up Filling Logs 
Due

--
[...truncated 37.08 MB...]
2017-08-31 05:56:29,467 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2626560 type=hive_process 
guid=34585edb-80f9-4702-971d-de666725e7b7] (GraphHelper:505)
2017-08-31 05:56:29,467 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo description (GraphToTypedInstanceMapper:144)
2017-08-31 05:56:29,467 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=description, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626560] (GraphToTypedInstanceMapper:387)
2017-08-31 05:56:29,468 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.description from vertex[id=2626560 type=hive_process 
guid=34585edb-80f9-4702-971d-de666725e7b7] (GraphHelper:505)
2017-08-31 05:56:29,469 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo owner (GraphToTypedInstanceMapper:144)
2017-08-31 05:56:29,469 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=owner, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626560] (GraphToTypedInstanceMapper:387)
2017-08-31 05:56:29,471 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.owner from vertex[id=2626560 type=hive_process 
guid=34585edb-80f9-4702-971d-de666725e7b7] (GraphHelper:505)
2017-08-31 05:56:29,483 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"34585edb-80f9-4702-971d-de666725e7b7","version":0,"typeName":"hive_process","state":"ACTIVE"},"typeName":"hive_process","values":{"queryId":"jenkins_20170831055433_372fd6c3-4794-4607-b363-fe1dac4ad6b5","name":"create
  external table tablestaqsquhel(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-master-integrationtests/addons/hive-bridge/./target/sometestpath-data-x9cyzd8itx\u0027","startTime":"2017-08-31T05:54:33.667Z","queryPlan":"Not
 
Supported","operationType":"CREATETABLE","outputs":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"0f442384-450a-4b2f-9d7e-dd48272a2c41","version":0,"typeName":"DataSet","state":"DELETED"}],"endTime":"2017-08-31T05:54:33.854Z","recentQueries":["create
  external table tablestaqsquhel(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-master-integrationtests/addons/hive-bridge/./target/sometestpath-data-x9cyzd8itx\u0027"],"inputs":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"56edb168-97d2-4d92-91d9-21e062976f01","version":0,"typeName":"DataSet","state":"ACTIVE"}],"qualifiedName":"default.tablestaqsquhel@primary:1504158873000","queryText":"create
  external table tablestaqsquhel(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-master-integrationtests/addons/hive-bridge/./target/sometestpath-data-x9cyzd8itx\u0027","clusterName":"primary","userName":"jenkins"},"traitNames":[],"traits":{},"systemAttributes":{}},"operationType":"ENTITY_UPDATE","traits":[]}}
 (KafkaNotification:218)
2017-08-31 05:56:30,913 INFO  - [ShutdownMonitor:] ~ Stopping service 
org.apache.atlas.notification.NotificationHookConsumer (Services:65)
2017-08-31 05:56:30,913 INFO  - [ShutdownMonitor:] ~ ==> stopConsumerThreads() 
(NotificationHookConsumer:183)
2017-08-31 05:56:30,914 INFO  - [ShutdownMonitor:] ~ ==> HookConsumer 
shutdown() (NotificationHookConsumer$HookConsumer:487)
2017-08-31 05:56:30,914 INFO  - [ShutdownMonitor:] ~ 
[atlas-hook-consumer-thread], Shutting down (Logging$class:68)
2017-08-31 05:56:31,292 DEBUG - [main-SendThread(localhost:19026):] ~ ==> 
InMemoryJAASConfiguration.getAppConfigurationEntry(Client) 
(InMemoryJAASConfiguration:208)
2017-08-31 05:56:31,293 DEBUG - [main-SendThread(localhost:19026):] ~ <== 
InMemoryJAASConfiguration.getAppConfigurationEntry(Client): {} 
(InMemoryJAASConfiguration:238)
2017-08-31 05:56:31,294 WARN  - [main-SendThread(localhost:19026):] ~ Session 
0x15e36d7929d0002 for server null, unexpected error, closing socket connection 
and attempti

[jira] [Commented] (ATLAS-2092) Failures following concurrent updates

2017-08-30 Thread Ashutosh Mestry (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148470#comment-16148470
 ] 

Ashutosh Mestry commented on ATLAS-2092:


[~grahamwallis] Are there more details around this? Do you have a short 
write-up about your analysis? Steps to duplicate, perhaps a unit test will be 
helpful.

> Failures following concurrent updates
> -
>
> Key: ATLAS-2092
> URL: https://issues.apache.org/jira/browse/ATLAS-2092
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Reporter: Graham Wallis
>
> There is a race condition that causes duplication of schema vertices as a 
> result of concurrent graph updates. This in turn leads to failure of queries 
> that specify a type such as an edge label used in an attribute that 
> references another entity. This problem is known to affect Atlas entity refs 
> – which create graph edges that use edge label schema vertices. It is likely 
> that it also affects other types in Atlas.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (ATLAS-2023) Default value set as "null" for newly added tag attributes.

2017-08-30 Thread Keval Bhatt (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2023?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keval Bhatt reassigned ATLAS-2023:
--

Assignee: Keval Bhatt  (was: Sarath Subramanian)

> Default value set as "null" for newly added tag attributes.
> ---
>
> Key: ATLAS-2023
> URL: https://issues.apache.org/jira/browse/ATLAS-2023
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: 0.9-incubating
>Reporter: Sharmadha Sainath
>Assignee: Keval Bhatt
>
> 1. Created a tag 'tag1' with attributes int1,date1
> 2. Associated the tag 'tag1' to an entity 'entity1' without specifying value 
> to the attributes. Default values are set to the tag attributes : 
> (i.e) 0 for int1 
>  Fri Aug 04 2017 00:00:00 GMT+0530  (current date) for date1
> 3. Added 2 more attributes to 'tag1'  - int2 ,date2.
> 4. Expected that default values would be set for new tag attributes of 
> 'entity1' . But null is set for int2 and date , which on UI shows as '-' for 
> int2 and 'invalid date' for date2.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Review Request 62009: ATLAS-2101: Update Implementation to Eliminate Use of Stopwatch

2017-08-30 Thread Ashutosh Mestry

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/62009/
---

Review request for atlas and Apoorv Naik.


Bugs: ATLAS-2101
https://issues.apache.org/jira/browse/ATLAS-2101


Repository: atlas


Description
---

**Details**
- Added _StandardIDPool_ to _Titan0_ Shaded JAR.
- Replace use of _Stopwatch_ with custom logic.


Diffs
-

  
graphdb/titan0/src/main/java/com/thinkaurelius/titan/graphdb/database/idassigner/StandardIDPool.java
 PRE-CREATION 


Diff: https://reviews.apache.org/r/62009/diff/1/


Testing
---


Thanks,

Ashutosh Mestry



[jira] [Updated] (ATLAS-2101) Remove use of Guava Stopwatch from Atlas

2017-08-30 Thread Ashutosh Mestry (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ashutosh Mestry updated ATLAS-2101:
---
Attachment: StandardIDPool.java

> Remove use of Guava Stopwatch from Atlas
> 
>
> Key: ATLAS-2101
> URL: https://issues.apache.org/jira/browse/ATLAS-2101
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: trunk
>Reporter: Ashutosh Mestry
>Assignee: Ashutosh Mestry
>Priority: Minor
> Fix For: trunk
>
> Attachments: StandardIDPool.java
>
>
> *Background*
> Using _IntelliJ_ attempt to start Atlas server. Chances are the startup will 
> fail due to error in resolving _com.google.common.base.StopWatch_.
> Similar problem is observed on some build environments.
> *Solution*
> * Add _StandardIDPool.java_ to shaded _Titan0_ JAR. 
> * Replace use of _Stopwatch_ with some alternative implementation.
> See also: [HBASE-14963|https://issues.apache.org/jira/browse/HBASE-14963]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (ATLAS-2101) Remove use of Guava Stopwatch from Atlas

2017-08-30 Thread Ashutosh Mestry (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ashutosh Mestry updated ATLAS-2101:
---
Description: 
*Background*
Using _IntelliJ_ attempt to start Atlas server. Chances are the startup will 
fail due to error in resolving _com.google.common.base.StopWatch_.

Similar problem is observed on some build environments.

*Solution*
* Add _StandardIDPool.java_ to shaded _Titan0_ JAR. 
* Replace use of _Stopwatch_ with some alternative implementation.

See also: [HBASE-14963|https://issues.apache.org/jira/browse/HBASE-14963]

  was:
*Background*
Using _IntelliJ_ attempt to start Atlas server. Chances are the startup will 
fail due to error in resolving _com.google.common.base.StopWatch_.

*Solution*
* Add _StandardIDPool.java_ to shaded _Titan0_ JAR. 
* Replace use of _Stopwatch_ with some alternative implementation.

See also: [HBASE-14963|https://issues.apache.org/jira/browse/HBASE-14963]


> Remove use of Guava Stopwatch from Atlas
> 
>
> Key: ATLAS-2101
> URL: https://issues.apache.org/jira/browse/ATLAS-2101
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: trunk
>Reporter: Ashutosh Mestry
>Assignee: Ashutosh Mestry
>Priority: Minor
> Fix For: trunk
>
>
> *Background*
> Using _IntelliJ_ attempt to start Atlas server. Chances are the startup will 
> fail due to error in resolving _com.google.common.base.StopWatch_.
> Similar problem is observed on some build environments.
> *Solution*
> * Add _StandardIDPool.java_ to shaded _Titan0_ JAR. 
> * Replace use of _Stopwatch_ with some alternative implementation.
> See also: [HBASE-14963|https://issues.apache.org/jira/browse/HBASE-14963]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ATLAS-2101) Remove use of Guava Stopwatch from Atlas

2017-08-30 Thread Ashutosh Mestry (JIRA)
Ashutosh Mestry created ATLAS-2101:
--

 Summary: Remove use of Guava Stopwatch from Atlas
 Key: ATLAS-2101
 URL: https://issues.apache.org/jira/browse/ATLAS-2101
 Project: Atlas
  Issue Type: Bug
  Components:  atlas-core
Affects Versions: trunk
Reporter: Ashutosh Mestry
Assignee: Ashutosh Mestry
Priority: Minor
 Fix For: trunk


*Background*
Using _IntelliJ_ attempt to start Atlas server. Chances are the startup will 
fail due to error in resolving _com.google.common.base.StopWatch_.

*Solution*
* Add _StandardIDPool.java_ to shaded _Titan0_ JAR. 
* Replace use of _Stopwatch_ with some alternative implementation.

See also: [HBASE-14963|https://issues.apache.org/jira/browse/HBASE-14963]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Re: Review Request 61665: ATLAS-2047: Exception Thrown by Kafka Consumer Ends up Filling Logs Due to Incorrect Handling

2017-08-30 Thread Madhan Neethiraj

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61665/#review184234
---


Ship it!




Ship It!

- Madhan Neethiraj


On Aug. 31, 2017, 4:23 a.m., Ashutosh Mestry wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61665/
> ---
> 
> (Updated Aug. 31, 2017, 4:23 a.m.)
> 
> 
> Review request for atlas, Madhan Neethiraj and Nixon Rodrigues.
> 
> 
> Bugs: ATLAS-2047
> https://issues.apache.org/jira/browse/ATLAS-2047
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Please refer to 
> [ATLAS-2047](https://issues.apache.org/jira/browse/ATLAS-2047) for background 
> and analysis.
> 
> **Background**
> 
> The _IllegalStateException_ is thrown by _KafkaConsumer.aquire_. This method 
> is called at the beginning of almost every method in this class. The method 
> checks if the consumer is closed, if it is then it throws 
> IllegalStateException.
> 
> Scenario may come about in this way:
> - Shutdown has been initiated. Close on consumer is called.
> - However, the consumer thread is just about to enter another poll cycle.
> - Thus acquire sees that consumer is closed and throws the exception (2nd 
> bullet above).
> 
> Please take a look at this scala code. This is _ShutdownableThread_. The 
> thread does the job of handling all exceptions. Upon exception, it manages 
> the _shutdownLatch_ (from yesterday’s bug fix) and gets out of the 
> _isRunning_ loop.
> ```scala
>   override def run(): Unit = {
> info("Starting ")
> try{
>   while(isRunning.get()){
> doWork()
>   }
> } catch{
>   case e: Throwable =>
> if(isRunning.get())
>   error("Error due to ", e)
> }
> shutdownLatch.countDown()
> info("Stopped ")
>   }
> ```
> 
> **Implementation**
> 
> Special treatment is given to _IllegalStateException_ by implementing pause & 
> retry logic:
> - Modified _LOG_ to _debug_. That way logs are not filled during retry.
> - _HookConsumer_ is more resilient. It handles exceptions resulting from 
> _Kafka_ and entity APIs.
> 
> 
> Diffs
> -
> 
>   
> webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
>  ef64c3b 
>   webapp/src/test/java/org/apache/atlas/notification/AdaptiveWaiterTest.java 
> PRE-CREATION 
>   
> webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
>  a6f58e8 
> 
> 
> Diff: https://reviews.apache.org/r/61665/diff/5/
> 
> 
> Testing
> ---
> 
> **Unit tests**
> Updated unit tests to reproduce the scenarios and verify the fix.
> 
> **Functional tests**
> Verified regular notification scenarios.
> 
> 
> Thanks,
> 
> Ashutosh Mestry
> 
>



Re: Review Request 61665: ATLAS-2047: Exception Thrown by Kafka Consumer Ends up Filling Logs Due to Incorrect Handling

2017-08-30 Thread Ashutosh Mestry

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61665/
---

(Updated Aug. 31, 2017, 4:23 a.m.)


Review request for atlas, Madhan Neethiraj and Nixon Rodrigues.


Changes
---

Updates include:
- Addressed review comments.
- Updated unit test.


Bugs: ATLAS-2047
https://issues.apache.org/jira/browse/ATLAS-2047


Repository: atlas


Description
---

Please refer to [ATLAS-2047](https://issues.apache.org/jira/browse/ATLAS-2047) 
for background and analysis.

**Background**

The _IllegalStateException_ is thrown by _KafkaConsumer.aquire_. This method is 
called at the beginning of almost every method in this class. The method checks 
if the consumer is closed, if it is then it throws IllegalStateException.

Scenario may come about in this way:
- Shutdown has been initiated. Close on consumer is called.
- However, the consumer thread is just about to enter another poll cycle.
- Thus acquire sees that consumer is closed and throws the exception (2nd 
bullet above).

Please take a look at this scala code. This is _ShutdownableThread_. The thread 
does the job of handling all exceptions. Upon exception, it manages the 
_shutdownLatch_ (from yesterday’s bug fix) and gets out of the _isRunning_ loop.
```scala
  override def run(): Unit = {
info("Starting ")
try{
  while(isRunning.get()){
doWork()
  }
} catch{
  case e: Throwable =>
if(isRunning.get())
  error("Error due to ", e)
}
shutdownLatch.countDown()
info("Stopped ")
  }
```

**Implementation**

Special treatment is given to _IllegalStateException_ by implementing pause & 
retry logic:
- Modified _LOG_ to _debug_. That way logs are not filled during retry.
- _HookConsumer_ is more resilient. It handles exceptions resulting from 
_Kafka_ and entity APIs.


Diffs (updated)
-

  
webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
 ef64c3b 
  webapp/src/test/java/org/apache/atlas/notification/AdaptiveWaiterTest.java 
PRE-CREATION 
  
webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
 a6f58e8 


Diff: https://reviews.apache.org/r/61665/diff/5/

Changes: https://reviews.apache.org/r/61665/diff/4-5/


Testing
---

**Unit tests**
Updated unit tests to reproduce the scenarios and verify the fix.

**Functional tests**
Verified regular notification scenarios.


Thanks,

Ashutosh Mestry



[jira] [Updated] (ATLAS-2100) Support for Saving Searches

2017-08-30 Thread Ashutosh Mestry (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ashutosh Mestry updated ATLAS-2100:
---
Attachment: ATLAS-2100-SavedSearch.patch

> Support for Saving Searches
> ---
>
> Key: ATLAS-2100
> URL: https://issues.apache.org/jira/browse/ATLAS-2100
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: trunk
>Reporter: Ashutosh Mestry
>Assignee: Ashutosh Mestry
> Fix For: trunk
>
> Attachments: ATLAS-2100-SavedSearch.patch
>
>
> *Background*
> The current set of features around search allows user to construct complex 
> queries. These queries once constructed, cannot be persisted and re-used 
> later. The user will have to reconstruct these if they were to run them again.
> *Solution*
> The ability to save constructed queries and retrieve them later will benefit 
> the user.
> *Implementation*
> A logged in user should be able to:
> *  Save the constructed query.
> *  View all the queries constructed.  
> *  Edit already constructed query.
> *  Execute already constructed query.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ATLAS-2100) Support for Saving Searches

2017-08-30 Thread Ashutosh Mestry (JIRA)
Ashutosh Mestry created ATLAS-2100:
--

 Summary: Support for Saving Searches
 Key: ATLAS-2100
 URL: https://issues.apache.org/jira/browse/ATLAS-2100
 Project: Atlas
  Issue Type: Improvement
  Components:  atlas-core
Affects Versions: trunk
Reporter: Ashutosh Mestry
Assignee: Ashutosh Mestry
 Fix For: trunk


*Background*
The current set of features around search allows user to construct complex 
queries. These queries once constructed, cannot be persisted and re-used later. 
The user will have to reconstruct these if they were to run them again.

*Solution*
The ability to save constructed queries and retrieve them later will benefit 
the user.

*Implementation*
A logged in user should be able to:
*  Save the constructed query.
*  View all the queries constructed.  
*  Edit already constructed query.
*  Execute already constructed query.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Jenkins build is back to normal : Atlas-master-UnitTests #49

2017-08-30 Thread Apache Jenkins Server
See 




Re: Review Request 61665: ATLAS-2047: Exception Thrown by Kafka Consumer Ends up Filling Logs Due to Incorrect Handling

2017-08-30 Thread Madhan Neethiraj

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61665/#review184102
---


Fix it, then Ship it!





webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
Lines 246 (patched)


Instead of computing timeSinceLastWait here and passing to 
setWaitDurations(), I would suggest the following:

public void pause(Exception ex) {
  setWaitDuration();
  
  try {
...
Thread.sleep(waitDuration);
...
  } catch(...) {
...
  }
}

private void setWaitDuration() {
  long now   = System.currentTimeMillis();
  long timeSinceLastWait = now - lastWaitAt; // lastWaitAt will be 0 for 
the first time, which will result in "waitDuration = minDuration" in the 
followig if block

  lastWaitAt = now;

  if (timeSinceLastWait > resetInterval) {
waitDuration = minDuration;
  } else if (waitDuration != maxDuration) {
waitDuration += increment;

if (waitDuration > maxDuration) {
  waitDuration = maxDuration;
}
  }
}



webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
Lines 281 (patched)


Use maxWaitDuration from line #127, instead of creating a new one here.



webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
Lines 283 (patched)


500 ==> minWaitDuration


- Madhan Neethiraj


On Aug. 29, 2017, 10:37 p.m., Ashutosh Mestry wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61665/
> ---
> 
> (Updated Aug. 29, 2017, 10:37 p.m.)
> 
> 
> Review request for atlas, Madhan Neethiraj and Nixon Rodrigues.
> 
> 
> Bugs: ATLAS-2047
> https://issues.apache.org/jira/browse/ATLAS-2047
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Please refer to 
> [ATLAS-2047](https://issues.apache.org/jira/browse/ATLAS-2047) for background 
> and analysis.
> 
> **Background**
> 
> The _IllegalStateException_ is thrown by _KafkaConsumer.aquire_. This method 
> is called at the beginning of almost every method in this class. The method 
> checks if the consumer is closed, if it is then it throws 
> IllegalStateException.
> 
> Scenario may come about in this way:
> - Shutdown has been initiated. Close on consumer is called.
> - However, the consumer thread is just about to enter another poll cycle.
> - Thus acquire sees that consumer is closed and throws the exception (2nd 
> bullet above).
> 
> Please take a look at this scala code. This is _ShutdownableThread_. The 
> thread does the job of handling all exceptions. Upon exception, it manages 
> the _shutdownLatch_ (from yesterday’s bug fix) and gets out of the 
> _isRunning_ loop.
> ```scala
>   override def run(): Unit = {
> info("Starting ")
> try{
>   while(isRunning.get()){
> doWork()
>   }
> } catch{
>   case e: Throwable =>
> if(isRunning.get())
>   error("Error due to ", e)
> }
> shutdownLatch.countDown()
> info("Stopped ")
>   }
> ```
> 
> **Implementation**
> 
> Special treatment is given to _IllegalStateException_ by implementing pause & 
> retry logic:
> - Modified _LOG_ to _debug_. That way logs are not filled during retry.
> - _HookConsumer_ is more resilient. It handles exceptions resulting from 
> _Kafka_ and entity APIs.
> 
> 
> Diffs
> -
> 
>   
> webapp/src/main/java/org/apache/atlas/notification/NotificationHookConsumer.java
>  ef64c3b 
>   webapp/src/test/java/org/apache/atlas/notification/AdaptiveWaiterTest.java 
> PRE-CREATION 
>   
> webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
>  a6f58e8 
> 
> 
> Diff: https://reviews.apache.org/r/61665/diff/4/
> 
> 
> Testing
> ---
> 
> **Unit tests**
> Updated unit tests to reproduce the scenarios and verify the fix.
> 
> **Functional tests**
> Verified regular notification scenarios.
> 
> 
> Thanks,
> 
> Ashutosh Mestry
> 
>



Build failed in Jenkins: Atlas-0.8-IntegrationTests #36

2017-08-30 Thread Apache Jenkins Server
See 


--
[...truncated 31.75 MB...]
2017-08-31 00:00:38,268 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=name, dataType={name=string, description=null}, 
multiplicity={lower=1, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2661120] (GraphToTypedInstanceMapper:387)
2017-08-31 00:00:38,269 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2661120 type=hdfs_path 
guid=61406126-188b-4727-8029-df362c4f30b4] (GraphHelper:433)
2017-08-31 00:00:38,271 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2661120 type=hdfs_path 
guid=61406126-188b-4727-8029-df362c4f30b4] (GraphHelper:433)
2017-08-31 00:00:38,271 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo description (GraphToTypedInstanceMapper:144)
2017-08-31 00:00:38,272 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=description, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2661120] (GraphToTypedInstanceMapper:387)
2017-08-31 00:00:38,273 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.description from vertex[id=2661120 type=hdfs_path 
guid=61406126-188b-4727-8029-df362c4f30b4] (GraphHelper:433)
2017-08-31 00:00:38,273 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo owner (GraphToTypedInstanceMapper:144)
2017-08-31 00:00:38,273 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=owner, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2661120] (GraphToTypedInstanceMapper:387)
2017-08-31 00:00:38,274 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.owner from vertex[id=2661120 type=hdfs_path 
guid=61406126-188b-4727-8029-df362c4f30b4] (GraphHelper:433)
2017-08-31 00:00:38,286 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"d600140a-f4e2-4157-bfc2-cfebb1f5d99e","version":0,"typeName":"hive_process","state":"ACTIVE"},"typeName":"hive_process","values":{"queryId":"jenkins_20170830235850_43511681-feeb-4d9f-ae9e-cbab4a4d35c4","name":"create
  external table table3wepzebzun(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-0.8-integrationtests/addons/hive-bridge/./target/sometestpath-data-zdfg7ygv26\u0027","startTime":"2017-08-30T23:58:50.172Z","queryPlan":"Not
 
Supported","operationType":"CREATETABLE","outputs":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"4ffc8459-a563-4580-a992-fda1943673fc","version":0,"typeName":"DataSet","state":"ACTIVE"}],"endTime":"2017-08-30T23:58:50.340Z","recentQueries":["create
  external table table3wepzebzun(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-0.8-integrationtests/addons/hive-bridge/./target/sometestpath-data-zdfg7ygv26\u0027"],"inputs":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"61406126-188b-4727-8029-df362c4f30b4","version":0,"typeName":"DataSet","state":"ACTIVE"}],"qualifiedName":"default.table3wepzebzun@primary:150413753","queryText":"create
  external table table3wepzebzun(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-0.8-integrationtests/addons/hive-bridge/./target/sometestpath-data-zdfg7ygv26\u0027","clusterName":"primary","userName":"jenkins"},"traitNames":[],"traits":{},"systemAttributes":{}},"operationType":"ENTITY_CREATE","traits":[]}}
 (KafkaNotification:218)
2017-08-31 00:00:38,286 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"61406126-188b-4727-8029-df362c4f30b4","version":0,"typeName":"hdfs_path","state":"ACTIVE"},"typeName":"hdfs_path","values":{"name":"/home/jenkins/jenkins-slave/workspace/atlas-0.8-integrationtests/addons/hive-bridge/target/sometestpath-data-zdfg7ygv26","

Build failed in Jenkins: Atlas-master-IntegrationTests #53

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2087: Fix Unit test failures introduced by previous commit

--
[...truncated 507.80 KB...]
127.0.0.1 - - [30/Aug/2017:23:52:31 +] "GET 
/api/atlas/v2/types/entitydef/guid/blah HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:31 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:32 +] "GET 
/api/atlas/v2/types/typedefs/?supertype=AuqgZbYFJm5&type=CLASS HTTP/1.1" 200 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:32 +] "GET 
/api/atlas/v2/types/typedefs/?notsupertype=BtoiYlKJqR2&supertype=AuqgZbYFJm5&type=CLASS
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:32 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:32 +] "PUT /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "GET 
/api/atlas/v2/types/typedefs/?type=ENTITY HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "POST /api/atlas/types HTTP/1.1" 409 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "GET /api/atlas/types/blah HTTP/1.1" 
404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "GET 
/api/atlas/v2/types/typedef/name/class_trait HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:33 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "GET 
/api/atlas/v2/types/typedef/name/secure_trait HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "GET 
/api/atlas/v2/types/typedef/name/pii_trait HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "GET 
/api/atlas/v2/types/typedef/name/ssn_trait HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "GET 
/api/atlas/v2/types/typedef/name/salary_trait HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:34 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "GET 
/api/atlas/v2/types/typedef/name/sox_trait HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "GET /api/atlas/types?type=TRAIT 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "GET 
/api/atlas/v2/types/typedef/name/AjJZY7iQaoR HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "GET 
/api/atlas/v2/types/typedef/name/A1i7uBSD2jab HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:35 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:36 +] "GET 
/api/atlas/v2/types/typedef/name/BnUhmPNf78H HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:36 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:36 +] "GET 
/api/atlas/v2/types/typedef/name/CUlwdz7do0m HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:36 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:37 +] "GET 
/api/atlas/types?type=CLASS&supertype=AjJZY7iQaoR¬supertype=BnUhmPNf78H 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:37 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:37 +] "PUT /api/atlas/types HTTP/1.1" 200 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:52:37 +] "GET /api/atlas/types/PCvLpYadKE 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:02 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:04 +] "GET /api/atlas/types HTTP/1.1" 200 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:04 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:05 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:05 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:23:53:05 +] "POST /api/atlas

[jira] [Commented] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Sarath Subramanian (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148208#comment-16148208
 ] 

Sarath Subramanian commented on ATLAS-2087:
---

Thanks for the unit test fix [~rding]. Committed to master: 
http://git-wip-us.apache.org/repos/asf/atlas/commit/ef300f15

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087_fixUT.addendum.patch, ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Sarath Subramanian (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sarath Subramanian resolved ATLAS-2087.
---
Resolution: Fixed

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087_fixUT.addendum.patch, ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Richard Ding (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Ding updated ATLAS-2087:

Attachment: ATLAS-2087_fixUT.addendum.patch

The problem seems to be that many unit tests are skipped when running command 
{code}
mvn test
{code}

The following command runs all tests:
{code}
mvn clean install -DskipCheck -DskipITs
{code}
The new addendum fixes the UT failures.

Thanks [~sarath.ku...@gmail.com].

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087_fixUT.addendum.patch, ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Jenkins build is back to normal : Atlas-0.8-NoTests #34

2017-08-30 Thread Apache Jenkins Server
See 




Build failed in Jenkins: Atlas-0.8-IntegrationTests #35

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2099: Change branch-0.8 pom version to 0.8.2-SNAPSHOT

[ssubramanian] ATLAS-2099: update build-tools module version to 0.8.2-SNAPSHOT

--
[...truncated 487.38 KB...]
127.0.0.1 - - [30/Aug/2017:21:50:55 +] "GET 
/api/atlas/entities/27bc1483-3d7e-4e2b-b3c7-2e3bf85d5ec7/traitDefinitions/PII_TraitKj2zWHCwD2
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:55 +] "GET 
/api/atlas/entities/27bc1483-3d7e-4e2b-b3c7-2e3bf85d5ec7/traitDefinitions 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:55 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST 
/api/atlas/entities/random/traits HTTP/1.1" 400 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "GET 
/api/atlas/v2/types/typedef/name/PII_TraitZOo5dbOQvn HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST 
/api/atlas/entities/ba66180a-e322-4221-8aad-1a315c457255/traits HTTP/1.1" 201 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "GET 
/api/atlas/entities/ba66180a-e322-4221-8aad-1a315c457255/audit?count=100 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:56 +] "POST 
/api/atlas/entities/a7a4576e-d070-4d36-8d92-243bc595c696?property=db HTTP/1.1" 
200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "GET 
/api/atlas/entities/152ea4f2-85da-4e59-b27c-3ee1f6803bcb HTTP/1.1" 200 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "DELETE 
/api/atlas/entities/5471d77f-7bf6-44c1-b16e-e969da3d6149/traits/blah_trait 
HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "GET /api/atlas/entities/blah 
HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "GET 
/api/atlas/v2/types/typedef/name/PII_TraitzTXyMhOnJq HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:57 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "DELETE 
/api/atlas/entities/db7817bb-c64e-4f39-8a10-b84a1108765b/traits/PII_TraitzTXyMhOnJq
 HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "GET 
/api/atlas/v2/types/typedef/name/testMRFLmQCQi3 HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "GET 
/api/atlas/entities?type=testMRFLmQCQi3 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "GET 
/api/atlas/entities?type=hive_db&property=qualifiedName&value=zjyZmC3gGl 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:58 +] "PUT /api/atlas/types HTTP/1.1" 200 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:59 +] "GET 
/api/atlas/entities/0577995e-491b-4eb4-865c-343b735ab49f HTTP/1.1" 200 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:59 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:59 +] "POST /api/atlas/entities HTTP/1.1" 
400 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:21:50:59 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7

[jira] [Comment Edited] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Richard Ding (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148038#comment-16148038
 ] 

Richard Ding edited comment on ATLAS-2087 at 8/30/17 9:30 PM:
--

[~sarath.ku...@gmail.com], let me look into UT failures.


was (Author: rding):
[~sarath.ku...@gmail.com], let I look into UT failures.

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Build failed in Jenkins: Atlas-0.8-NoTests #33

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2099: Change branch-0.8 pom version to 0.8.2-SNAPSHOT

--
[...truncated 3.38 KB...]
USER=jenkins
GIT_AUTHOR_NAME=jenkins
GIT_COMMITTER_NAME=jenkins
MAVEN_OPTS=-Xmx4096m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8 -noverify
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat
GIT_COMMIT=8cc91bcd24615ee39256c484c79759b84b6f0964
JENKINS_HOME=/x1/jenkins/jenkins-home
MAIL=/var/mail/jenkins
ROOT_BUILD_CAUSE_SCMTRIGGER=true
PATH=/home/jenkins/tools/java/latest1.7/bin:/home/jenkins/tools/maven/latest/bin:/home/jenkins/tools/java/latest1.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
BUILD_CAUSE_SCMTRIGGER=true
RUN_DISPLAY_URL=https://builds.apache.org/job/Atlas-0.8-NoTests/33/display/redirect
GIT_COMMITTER_EMAIL=bui...@apache.org
PWD=
JAVA_HOME=/home/jenkins/tools/java/latest1.7
HUDSON_URL=https://builds.apache.org/
LANG=en_US
JOB_NAME=Atlas-0.8-NoTests
XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt
BUILD_DISPLAY_NAME=#33
BUILD_CAUSE=SCMTRIGGER
BUILD_ID=33
JENKINS_URL=https://builds.apache.org/
JOB_BASE_NAME=Atlas-0.8-NoTests
GIT_PREVIOUS_SUCCESSFUL_COMMIT=9b41b5ab64a2f618a2b2ed31e10ff29f01c95ab0
HOME=/home/jenkins
SHLVL=2
GIT_BRANCH=origin/branch-0.8
EXECUTOR_NUMBER=1
JENKINS_SERVER_COOKIE=f4ebd1e6b0d976e8
GIT_URL=https://github.com/apache/atlas.git
NODE_LABELS=H2 Hadoop
LOGNAME=jenkins
SSH_CONNECTION=62.210.60.235 54740 67.195.81.146 22
HUDSON_HOME=/x1/jenkins/jenkins-home
NODE_NAME=H2
BUILD_NUMBER=33
JOB_DISPLAY_URL=https://builds.apache.org/job/Atlas-0.8-NoTests/display/redirect
XDG_RUNTIME_DIR=/run/user/2
HUDSON_COOKIE=b39ad7f9-6806-4657-8918-a5c2ab329f04
GIT_AUTHOR_EMAIL=bui...@apache.org
_=/usr/bin/env
+ mvn clean install -Pdist -DskipTests -DskipCheck
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:atlas-intg:jar:0.8.2-SNAPSHOT
[WARNING] 
'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)'
 must be unique: com.sun.jersey:jersey-servlet:jar -> duplicate declaration of 
version ${jersey.version} @ org.apache.atlas:apache-atlas:0.8.2-SNAPSHOT, 
 line 992, column 
25
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:apache-atlas:pom:0.8.2-SNAPSHOT
[WARNING] 
'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)'
 must be unique: com.sun.jersey:jersey-servlet:jar -> duplicate declaration of 
version ${jersey.version} @ line 992, column 25
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten 
the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support 
building such malformed projects.
[WARNING] 
[WARNING] The project org.apache.atlas:apache-atlas:pom:0.8.2-SNAPSHOT uses 
prerequisites which is only intended for maven-plugin projects but not for non 
maven-plugin projects. For such purposes you should use the 
maven-enforcer-plugin. See 
https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[INFO] 
[INFO] Reactor Build Order:
[INFO] 
[INFO] apache-atlas
[INFO] Apache Atlas Integration
[INFO] Apache Atlas Common
[INFO] Apache Atlas Typesystem
[INFO] Apache Atlas Client
[INFO] Apache Atlas Server API
[INFO] Apache Atlas Notification
[INFO] Apache Atlas Graph Database Projects
[INFO] Apache Atlas Graph Database API
[INFO] Graph Database Common Code
[INFO] Apache Atlas Titan 1.0.0 GraphDB Impl
[INFO] Shaded version of Apache hbase client
[INFO] Apache Atlas Titan 0.5.4 Graph DB Impl
[INFO] Apache Atlas Graph Database Implementation Dependencies
[INFO] Shaded version of Apache hbase server
[INFO] Apache Atlas Repository
[INFO] Apache Atlas Authorization
[INFO] Apache Atlas Business Catalog
[INFO] Apache Atlas UI
[INFO] Apache Atlas Web Application
[INFO] Apache Atlas Documentation
[INFO] Apache Atlas FileSystem Model
[INFO] Apache Atlas Plugin Classloader
[INFO] Apache Atlas Hive Bridge Shim
[INFO] Apache Atlas Hive Bridge
[INFO] Apache Atlas Falcon Bridge Shim
[INFO] Apache Atlas Falcon Bridge
[INFO] Apache Atlas Sqoop Bridge Shim
[INFO] Apache Atlas Sqoop Bridge
[INFO] Apache Atlas Storm Bridge Shim
[INFO] Apache Atlas Storm Bridge
[INFO] Apache Atlas Distribution
[INFO] Apache Atlas Server Build Tools
[INFO] 
[INFO] 
[INFO] Building apache-atlas 0.8.2-SNAPSHOT
[INFO] 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ apache-atlas ---
[INFO] Deleting 

[jira] [Commented] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Richard Ding (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148038#comment-16148038
 ] 

Richard Ding commented on ATLAS-2087:
-

[~sarath.ku...@gmail.com], let I look into UT failures.

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Sarath Subramanian (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148009#comment-16148009
 ] 

Sarath Subramanian commented on ATLAS-2087:
---

[~rding], the UTs still fail after the patch ATLAS-2087.addendum.patch.
https://builds.apache.org/view/A/view/Atlas/job/PreCommit-ATLAS-Build-Test/41/console

> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Build failed in Jenkins: Atlas-0.8-IntegrationTests #34

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2054: Add flag to exclude attribute mapping in 
FullTextMapper

--
[...truncated 32.42 MB...]
2017-08-30 20:01:18,506 DEBUG - [NotificationHookConsumer thread-0:] ~ 
Retrieving entities with guids=[be8c8f56-23cb-49a0-8dd5-fd673454e04b] 
(GraphBackedMetadataRepository:179)
2017-08-30 20:01:18,570 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"9ea24c43-0ccc-4d06-aa27-a45336420803","version":0,"typeName":"hive_table","state":"ACTIVE"},"typeName":"hive_table","values":{"tableType":"EXTERNAL_TABLE","name":"tablebj3otkcgjw","createTime":"2017-08-30T19:59:31.000Z","temporary":false,"db":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e1294881-7d10-4389-88fa-3dee049aec73","version":0,"typeName":"hive_db","state":"ACTIVE"},"retention":0,"qualifiedName":"default.tablebj3otkcgjw@primary","columns":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"81d8023b-26f5-41ca-b9a8-e9ecf2e86d9d","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"id","qualifiedName":"default.tablebj3otkcgjw.id@primary","position":0,"owner":"jenkins","type":"int","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"9ea24c43-0ccc-4d06-aa27-a45336420803","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T20:01:17.028Z","modifiedTime":"2017-08-30T20:01:17.028Z"}},{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"ac5e0bcf-8219-408c-bb81-f7d590f6df60","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"name","qualifiedName":"default.tablebj3otkcgjw.name@primary","position":1,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"9ea24c43-0ccc-4d06-aa27-a45336420803","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T20:01:17.028Z","modifiedTime":"2017-08-30T20:01:17.028Z"}}],"comment":"table
 
comment","lastAccessTime":"2017-08-30T19:59:31.000Z","owner":"jenkins","sd":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"93d8e00f-6c49-4045-8b09-f58882edab31","version":0,"typeName":"hive_storagedesc","state":"ACTIVE"},"typeName":"hive_storagedesc","values":{"location":"p:{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Struct","typeName":"hive_serde","values":{"serializationLib":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe","parameters":{"serialization.format":"1"}}},"qualifiedName":"default.tablebj3otkcgjw@primary_storage","outputFormat":"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat","compressed":false,"numBuckets":-1,"inputFormat":"org.apache.hadoop.mapred.TextInputFormat","storedAsSubDirectories":false,"table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"9ea24c43-0ccc-4d06-aa27-a45336420803","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T20:01:17.028Z","modifiedTime":"2017-08-30T20:01:17.028Z"}},"parameters":{"comment":"table
 
comment","EXTERNAL":"TRUE","transient_lastDdlTime":"1504123171"},"partitionKeys":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"be8c8f56-23cb-49a0-8dd5-fd673454e04b","version":0,"typeName":"hive_column","state":"ACTIVE"},"typeName":"hive_column","values":{"name":"dt","qualifiedName":"default.tablebj3otkcgjw.dt@primary","position":0,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"9ea24c43-0ccc-4d06-aa27-a45336420803","version":0,"typeName":"hive_table","state":"ACTIVE"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-3

Re: Review Request 61997: [ATLAS-2099]: Change branch-0.8 pom version to 0.8.2-SNAPSHOT

2017-08-30 Thread Madhan Neethiraj

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61997/#review184192
---


Ship it!




Ship It!

- Madhan Neethiraj


On Aug. 30, 2017, 6:39 p.m., Sarath Subramanian wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61997/
> ---
> 
> (Updated Aug. 30, 2017, 6:39 p.m.)
> 
> 
> Review request for atlas.
> 
> 
> Bugs: ATLAS-2099
> https://issues.apache.org/jira/browse/ATLAS-2099
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Change branch-0.8 pom version to 0.8.2-SNAPSHOT
> 
> 
> Diffs
> -
> 
>   addons/falcon-bridge-shim/pom.xml c59ff090 
>   addons/falcon-bridge/pom.xml 83414241 
>   addons/hdfs-model/pom.xml fb621bb0 
>   addons/hive-bridge-shim/pom.xml a9c6232e 
>   addons/hive-bridge/pom.xml d2ff8e0c 
>   addons/sqoop-bridge-shim/pom.xml f0b52d7a 
>   addons/sqoop-bridge/pom.xml 560a4ce4 
>   addons/storm-bridge-shim/pom.xml 7011cede 
>   addons/storm-bridge/pom.xml f9f7bab3 
>   authorization/pom.xml 2f12ec18 
>   catalog/pom.xml 2a7f3f1a 
>   client/pom.xml 38429902 
>   common/pom.xml 42a8a033 
>   dashboardv2/pom.xml f0ce813e 
>   distro/pom.xml 51eea365 
>   docs/pom.xml b5594731 
>   graphdb/api/pom.xml 2fc3df25 
>   graphdb/common/pom.xml f602394a 
>   graphdb/graphdb-impls/pom.xml eb07b189 
>   graphdb/pom.xml fbe8336f 
>   graphdb/titan0/pom.xml 1bc0fd65 
>   graphdb/titan1/pom.xml 99ecae10 
>   intg/pom.xml d5072863 
>   notification/pom.xml 8744f10f 
>   plugin-classloader/pom.xml 0c6aa2e5 
>   pom.xml c9528deb 
>   repository/pom.xml db7da975 
>   server-api/pom.xml 2ecb7fe6 
>   shaded/hbase-client-shaded/pom.xml e8b2800f 
>   shaded/hbase-server-shaded/pom.xml b5b82900 
>   typesystem/pom.xml 38a7d10b 
>   webapp/pom.xml 59d5f085 
> 
> 
> Diff: https://reviews.apache.org/r/61997/diff/1/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Sarath Subramanian
> 
>



Build failed in Jenkins: Atlas-master-UnitTests #48

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2059: Update test-patch.sh script to remove ulimit value

[ssubramanian] ATLAS-2054: Add flag to exclude attribute mapping in 
FullTextMapper

--
[...truncated 462.74 KB...]
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.095 sec - in 
org.apache.atlas.web.adapters.TestEntityREST
Running org.apache.atlas.web.adapters.TestEntityREST$2
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.365 sec - in 
org.apache.atlas.web.adapters.TestEntityREST$2
Running org.apache.atlas.web.adapters.TestEntityREST$7
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.41 sec - in 
org.apache.atlas.web.adapters.TestEntityREST$7
Running org.apache.atlas.web.adapters.TestEntitiesREST$3
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.385 sec - in 
org.apache.atlas.web.adapters.TestEntitiesREST$3
Running org.apache.atlas.web.adapters.TestEntitiesREST$1
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.35 sec - in 
org.apache.atlas.web.adapters.TestEntitiesREST$1
Running org.apache.atlas.web.adapters.TestEntityREST$3
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.371 sec - in 
org.apache.atlas.web.adapters.TestEntityREST$3
Running org.apache.atlas.web.adapters.TestEntitiesREST$2
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.402 sec - in 
org.apache.atlas.web.adapters.TestEntitiesREST$2
Running org.apache.atlas.web.service.ActiveInstanceElectorServiceTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.72 sec - in 
org.apache.atlas.web.service.ActiveInstanceElectorServiceTest
Running org.apache.atlas.web.service.ServiceStateTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.272 sec - in 
org.apache.atlas.web.service.ServiceStateTest
Running org.apache.atlas.web.service.ActiveInstanceStateTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.611 sec - in 
org.apache.atlas.web.service.ActiveInstanceStateTest
Running org.apache.atlas.web.service.SecureEmbeddedServerTest
Tests run: 4, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 56.144 sec <<< 
FAILURE! - in org.apache.atlas.web.service.SecureEmbeddedServerTest
testServerConfiguredUsingCredentialProvider(org.apache.atlas.web.service.SecureEmbeddedServerTest)
  Time elapsed: 28.779 sec  <<< FAILURE!
java.lang.AssertionError: War deploy failed
at 
sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:671)
at sun.security.ssl.InputRecord.read(InputRecord.java:504)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
at 
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
at 
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
at 
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
at 
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at 
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at 
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
at 
org.apache.atlas.web.service.SecureEmbeddedServerTest.testServerConfiguredUsingCredentialProvider(SecureEmbeddedServerTest.java:74)

testMissingEntriesInCredentialProvider(org.apache.atlas.web.service.SecureEmbeddedServerTest)
  Time elapsed: 0.002 sec  <<< FAILURE!
java.lang.AssertionError: No entries should generate an exception
at org.testng.Assert.fail(Assert.java:89)
at 
org.apache.atlas.web.service.SecureEmbeddedServerTestBase.testMissingEntriesInCredentialProvider(SecureEmbeddedServerTestBase.java:143)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequen

Build failed in Jenkins: Atlas-master-IntegrationTests #52

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2054: Add flag to exclude attribute mapping in 
FullTextMapper

--
[...truncated 489.11 KB...]
127.0.0.1 - - [30/Aug/2017:19:47:55 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:56 +] "DELETE 
/api/atlas/v2/entity/bulk/?guid=f9c72e6a-2ab6-4ea4-b01d-4aa5737f7eba&guid=ae2915f2-25ca-4f7f-9223-26084c59f92e
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:56 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:56 +] "DELETE 
/api/atlas/v2/entity/uniqueAttribute/type/hive_db_v2?attr:name=dbYDIYPAu8ME%DE%91%EB%B8%AB%EF%9C%99%EC%86%A9%E9%A8%B5%E0%A3%8F%E9%9A%93%E6%8A%A3%E7%B9%96%E2%B2%BE
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:56 +] "DELETE 
/api/atlas/v2/entity/guid/random/classification/blah_trait HTTP/1.1" 400 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:56 +] "GET 
/api/atlas/discovery/search/dsl?query=hive_db_v2+where+name%3D'dbYDIYPAu8ME'&limit=10&offset=0
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:57 +] "GET 
/api/atlas/discovery/search/dsl?query=hive_db_v2+where+name%3D'dbYDIYPAu8ME'&limit=10&offset=0
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:58 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:58 +] "GET 
/api/atlas/discovery/search/dsl?query=hive_db_v2+where+name%3D'dbYDIYPAu8ME'&limit=10&offset=0
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:59 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:47:59 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "PUT /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "GET 
/api/atlas/v2/entity/guid/6da7cb32-9934-45f7-872f-4293a686ad94 HTTP/1.1" 200 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "GET 
/api/atlas/v2/entity/uniqueAttribute/type/hive_db_v2?attr:name=dbYDIYPAu8ME 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "GET /api/atlas/v2/entity/guid/blah 
HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "GET 
/api/atlas/entities/734d506e-d92c-44e4-bcb1-d0b6279226c4/audit?count=10 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:00 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:01 +] "GET 
/api/atlas/v2/types/typedef/name/CyBg7U40wS HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:01 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:01 +] "POST /api/atlas/v2/entity/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:01 +] "GET 
/api/atlas/v2/entity/guid/d7e78acb-7d9c-4d21-87e0-5438cf0ca926 HTTP/1.1" 200 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:01 +] "GET 
/api/atlas/discovery/search/dsl?query=from+hive_db_v1+name%3D%22dbn8YQBUxzvN%22 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:02 +] "GET 
/api/atlas/discovery/search/dsl?query=from+blah HTTP/1.1" 400 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:02 +] "GET 
/api/atlas/discovery/search?query=* HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:02 +] "GET 
/api/atlas/discovery/search?query=from+hive_db_v1+name%3D%22dbn8YQBUxzvN%22 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:03 +] "GET 
/api/atlas/discovery/search/gremlin?query=g.V.has('type',+'hive_table_v1').toList()
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:04 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:05 +] "POST /api/atlas/v2/types/typedefs/ 
HTTP/1.1" 409 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:05 +] "GET 
/api/atlas/v2/types/enumdef/name/blah HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:19:48:05 +] "GET 
/api/atlas/v2/types/enumdef/guid/b

[jira] [Updated] (ATLAS-2087) Allow Atlas server to bind on a specific address

2017-08-30 Thread Richard Ding (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Ding updated ATLAS-2087:

Attachment: ATLAS-2087.addendum.patch

As pointed out by [~madhan.neethiraj] in his review comments, localhost:21000 
is not the same endpoint as :21000 unless the server is bound to address 
"0.0.0.0".

This addendum addresses this issue in the startup script. I've tested the 
script with following property settings:
{code}
atlas.server.bind.address=

atlas.server.bind.address=0.0.0.0

atlas.server.bind.address=127.0.0.1
{code}



> Allow Atlas server to bind on a specific address
> 
>
> Key: ATLAS-2087
> URL: https://issues.apache.org/jira/browse/ATLAS-2087
> Project: Atlas
>  Issue Type: Improvement
>  Components:  atlas-core
>Affects Versions: 0.8-incubating
>Reporter: Richard Ding
>Assignee: Richard Ding
> Fix For: 0.9-incubating
>
> Attachments: ATLAS-2087.2.patch, ATLAS-2087.addendum.patch, 
> ATLAS-2087.patch
>
>
> Atlas server always bind to address "0.0.0.0":
> {code}
> connector.setHost("0.0.0.0");
> {code}
> But in many cases, user want to only run Atlas on a specified IP address 
> (e.g. private network).
> The existing property "_atlas.server.bind.address_" should be used:
> {code}
> final String addr = conf.get("atlas.server.bind.address", "0.0.0.0");
> connector.setHost(addr);
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Build failed in Jenkins: Atlas-0.8-IntegrationTests #33

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2059: Update test-patch.sh script to remove ulimit value

--
[...truncated 30.40 MB...]
2017-08-30 18:58:33,762 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=name, dataType={name=string, description=null}, 
multiplicity={lower=1, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2660352] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,763 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2660352 type=hive_column 
guid=c587b530-89d7-47fc-a531-659155e71fef] (GraphHelper:433)
2017-08-30 18:58:33,764 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2660352 type=hive_column 
guid=c587b530-89d7-47fc-a531-659155e71fef] (GraphHelper:433)
2017-08-30 18:58:33,764 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo description (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,765 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=description, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2660352] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,766 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.description from vertex[id=2660352 type=hive_column 
guid=c587b530-89d7-47fc-a531-659155e71fef] (GraphHelper:433)
2017-08-30 18:58:33,766 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo owner (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,766 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=owner, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2660352] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,767 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.owner from vertex[id=2660352 type=hive_column 
guid=c587b530-89d7-47fc-a531-659155e71fef] (GraphHelper:433)
2017-08-30 18:58:33,769 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.owner from vertex[id=2660352 type=hive_column 
guid=c587b530-89d7-47fc-a531-659155e71fef] (GraphHelper:433)
2017-08-30 18:58:33,769 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo parameters (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,770 DEBUG - [NotificationHookConsumer thread-0:] ~ mapping 
vertex Titan0Vertex [id=2659840] to array parameters 
(GraphToTypedInstanceMapper:301)
2017-08-30 18:58:33,772 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo viewOriginalText (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,772 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=viewOriginalText, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2659840] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,773 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property hive_table.viewOriginalText from vertex[id=2659840 type=hive_table 
guid=352925e2-8600-4dc8-89df-b0c0b6fb0182] (GraphHelper:433)
2017-08-30 18:58:33,774 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo viewExpandedText (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,774 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=viewExpandedText, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2659840] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,775 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property hive_table.viewExpandedText from vertex[id=2659840 type=hive_table 
guid=352925e2-8600-4dc8-89df-b0c0b6fb0182] (GraphHelper:433)
2017-08-30 18:58:33,776 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo tableType (GraphToTypedInstanceMapper:144)
2017-08-30 18:58:33,776 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=tableType, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2659840] (GraphToTypedInstanceMapper:387)
2017-08-30 18:58:33,778 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property hive_table.tableType from vertex[id=2659840 type=hive_table 
guid=352925e2-8600

Build failed in Jenkins: Atlas-master-IntegrationTests #51

2017-08-30 Thread Apache Jenkins Server
See 


Changes:

[ssubramanian] ATLAS-2059: Update test-patch.sh script to remove ulimit value

--
[...truncated 36.93 MB...]
2017-08-30 18:57:00,603 DEBUG - [NotificationHookConsumer thread-0:] ~ Finding 
edges for vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] with label 
__fs_path.posixPermissions (GraphHelper:316)
2017-08-30 18:57:00,604 DEBUG - [NotificationHookConsumer thread-0:] ~ Found 
null (GraphHelper:438)
2017-08-30 18:57:00,604 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo qualifiedName (GraphToTypedInstanceMapper:144)
2017-08-30 18:57:00,604 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=qualifiedName, dataType={name=string, description=null}, 
multiplicity={lower=1, upper=1, isUnique=false}, isComposite=false, 
isUnique=true, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626816] (GraphToTypedInstanceMapper:387)
2017-08-30 18:57:00,605 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Referenceable.qualifiedName from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,607 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Referenceable.qualifiedName from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,607 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo name (GraphToTypedInstanceMapper:144)
2017-08-30 18:57:00,608 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=name, dataType={name=string, description=null}, 
multiplicity={lower=1, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626816] (GraphToTypedInstanceMapper:387)
2017-08-30 18:57:00,609 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,611 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.name from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,611 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo description (GraphToTypedInstanceMapper:144)
2017-08-30 18:57:00,612 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=description, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=false, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626816] (GraphToTypedInstanceMapper:387)
2017-08-30 18:57:00,613 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.description from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,613 DEBUG - [NotificationHookConsumer thread-0:] ~ Mapping 
attributeInfo owner (GraphToTypedInstanceMapper:144)
2017-08-30 18:57:00,614 DEBUG - [NotificationHookConsumer thread-0:] ~ Adding 
primitive {name=owner, dataType={name=string, description=null}, 
multiplicity={lower=0, upper=1, isUnique=false}, isComposite=false, 
isUnique=false, isIndexable=true, reverseAttributeName=null} from vertex 
Titan0Vertex [id=2626816] (GraphToTypedInstanceMapper:387)
2017-08-30 18:57:00,615 DEBUG - [NotificationHookConsumer thread-0:] ~ Reading 
property Asset.owner from vertex[id=2626816 type=hdfs_path 
guid=421164ba-22d1-4d98-a181-ac7935760a2d] (GraphHelper:505)
2017-08-30 18:57:00,635 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"2e80fddf-e235-4e77-b2e9-6323f3284b21","version":0,"typeName":"hive_process","state":"ACTIVE"},"typeName":"hive_process","values":{"queryId":"jenkins_20170830185503_64bb39c3-4cba-41c7-8f44-b5c9fb9218d0","name":"create
  external table tablecxcoozkz92(id int, name string) comment \u0027table 
comment\u0027  partitioned by(dt string) location 
\u0027pfile:///home/jenkins/jenkins-slave/workspace/atlas-master-integrationtests/addons/hive-bridge/./target/sometestpath-data-jw8wmeh2uy\u0027","startTime":"2017-08-30T18:55:03.590Z","queryPlan":"Not
 
Supported","operationType":"CREATETABLE","outputs":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"6130cffc-9327-48d9-ac94-bc28d1c7c987","version":0,"typeName":"DataSet","state":"ACTIVE"}],"endTime":"2017-08-30T18:55:03.776Z","recentQueries":["create
  external table tablecxcoozkz92(id int, name string) comment \

Review Request 61997: [ATLAS-2099]: Change branch-0.8 pom version to 0.8.2-SNAPSHOT

2017-08-30 Thread Sarath Subramanian

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61997/
---

Review request for atlas.


Bugs: ATLAS-2099
https://issues.apache.org/jira/browse/ATLAS-2099


Repository: atlas


Description
---

Change branch-0.8 pom version to 0.8.2-SNAPSHOT


Diffs
-

  addons/falcon-bridge-shim/pom.xml c59ff090 
  addons/falcon-bridge/pom.xml 83414241 
  addons/hdfs-model/pom.xml fb621bb0 
  addons/hive-bridge-shim/pom.xml a9c6232e 
  addons/hive-bridge/pom.xml d2ff8e0c 
  addons/sqoop-bridge-shim/pom.xml f0b52d7a 
  addons/sqoop-bridge/pom.xml 560a4ce4 
  addons/storm-bridge-shim/pom.xml 7011cede 
  addons/storm-bridge/pom.xml f9f7bab3 
  authorization/pom.xml 2f12ec18 
  catalog/pom.xml 2a7f3f1a 
  client/pom.xml 38429902 
  common/pom.xml 42a8a033 
  dashboardv2/pom.xml f0ce813e 
  distro/pom.xml 51eea365 
  docs/pom.xml b5594731 
  graphdb/api/pom.xml 2fc3df25 
  graphdb/common/pom.xml f602394a 
  graphdb/graphdb-impls/pom.xml eb07b189 
  graphdb/pom.xml fbe8336f 
  graphdb/titan0/pom.xml 1bc0fd65 
  graphdb/titan1/pom.xml 99ecae10 
  intg/pom.xml d5072863 
  notification/pom.xml 8744f10f 
  plugin-classloader/pom.xml 0c6aa2e5 
  pom.xml c9528deb 
  repository/pom.xml db7da975 
  server-api/pom.xml 2ecb7fe6 
  shaded/hbase-client-shaded/pom.xml e8b2800f 
  shaded/hbase-server-shaded/pom.xml b5b82900 
  typesystem/pom.xml 38a7d10b 
  webapp/pom.xml 59d5f085 


Diff: https://reviews.apache.org/r/61997/diff/1/


Testing
---


Thanks,

Sarath Subramanian



[jira] [Updated] (ATLAS-2099) Change branch-0.8 pom version to 0.8.2-SNAPSHOT

2017-08-30 Thread Sarath Subramanian (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sarath Subramanian updated ATLAS-2099:
--
Attachment: ATLAS-2099.1.patch

> Change branch-0.8 pom version to 0.8.2-SNAPSHOT
> ---
>
> Key: ATLAS-2099
> URL: https://issues.apache.org/jira/browse/ATLAS-2099
> Project: Atlas
>  Issue Type: Task
>Affects Versions: 0.8.1-incubating
>Reporter: Sarath Subramanian
>Assignee: Sarath Subramanian
>  Labels: maven, patch
> Fix For: 0.8.1-incubating
>
> Attachments: ATLAS-2099.1.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ATLAS-2099) Change branch-0.8 pom version to 0.8.2-SNAPSHOT

2017-08-30 Thread Sarath Subramanian (JIRA)
Sarath Subramanian created ATLAS-2099:
-

 Summary: Change branch-0.8 pom version to 0.8.2-SNAPSHOT
 Key: ATLAS-2099
 URL: https://issues.apache.org/jira/browse/ATLAS-2099
 Project: Atlas
  Issue Type: Task
Affects Versions: 0.8.1-incubating
Reporter: Sarath Subramanian
Assignee: Sarath Subramanian
 Fix For: 0.8.1-incubating






--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Re: Review Request 61721: [ATLAS-2054]: Add flag to exclude attribute mapping in FullTextMapper

2017-08-30 Thread Madhan Neethiraj

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61721/#review184178
---


Ship it!




Ship It!

- Madhan Neethiraj


On Aug. 17, 2017, 10:06 p.m., Sarath Subramanian wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61721/
> ---
> 
> (Updated Aug. 17, 2017, 10:06 p.m.)
> 
> 
> Review request for atlas and Madhan Neethiraj.
> 
> 
> Bugs: ATLAS-2054
> https://issues.apache.org/jira/browse/ATLAS-2054
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Add property in atlas-application.properties to exclude listed attributes to 
> be excluded when mapping fulltext
> 
> e.g.
> atlas.search.fulltext.type.hive_table.attributes.exclude=profileData
> atlas.search.fulltext.type.hive_column.attributes.exclude=profileData
> 
> 
> Diffs
> -
> 
>   
> repository/src/main/java/org/apache/atlas/repository/graph/FullTextMapperV2.java
>  1ed12bc0 
> 
> 
> Diff: https://reviews.apache.org/r/61721/diff/2/
> 
> 
> Testing
> ---
> 
> mvn clean package suceeded.
> 
> 
> Thanks,
> 
> Sarath Subramanian
> 
>



Build failed in Jenkins: Atlas-master-UnitTests #47

2017-08-30 Thread Apache Jenkins Server
See 

--
[...truncated 463.05 KB...]
at 
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
at 
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at 
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at 
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
at 
org.apache.atlas.web.service.SecureEmbeddedServerTest.testServerConfiguredUsingCredentialProvider(SecureEmbeddedServerTest.java:74)

testMissingEntriesInCredentialProvider(org.apache.atlas.web.service.SecureEmbeddedServerTest)
  Time elapsed: 0.001 sec  <<< FAILURE!
java.lang.AssertionError: No entries should generate an exception
at org.testng.Assert.fail(Assert.java:89)
at 
org.apache.atlas.web.service.SecureEmbeddedServerTestBase.testMissingEntriesInCredentialProvider(SecureEmbeddedServerTestBase.java:143)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
at org.testng.TestNG.run(TestNG.java:999)
at 
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:115)
at 
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:129)
at 
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:113)
at 
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:111)
at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

testNoConfiguredCredentialProvider(org.apache.atlas.web.service.SecureEmbeddedServerTest)
  Time elapsed: 13.012 sec  <<< FAILURE!
java.lang.AssertionError: Should have thrown an exception
at org.testng.Assert.fail(Assert.java:89)
at 
org.apache.atlas.web.service.SecureEmbeddedServerTestBase.testNoConfiguredCredentialProvider(SecureEmbeddedServerTestBase.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
   

Build failed in Jenkins: Atlas-master-IntegrationTests #50

2017-08-30 Thread Apache Jenkins Server
See 


--
[...truncated 36.95 MB...]
2017-08-30 18:14:37,118 DEBUG - [NotificationHookConsumer thread-0:] ~ 
Retrieving entities with guids=[df74c1bb-c714-4612-b4bf-a8e65b088143] 
(GraphBackedMetadataRepository:179)
2017-08-30 18:14:37,118 DEBUG - [NotificationHookConsumer thread-0:] ~ 
Retrieving entities with guids=[26e466c8-d9b3-400b-bd54-ebaede868496] 
(GraphBackedMetadataRepository:179)
2017-08-30 18:14:37,118 DEBUG - [NotificationHookConsumer thread-0:] ~ 
Retrieving entities with guids=[b509daa7-9ad5-4533-98f1-5e18abf612cd] 
(GraphBackedMetadataRepository:179)
2017-08-30 18:14:37,154 DEBUG - [NotificationHookConsumer thread-0:] ~ Sending 
message for topic ATLAS_ENTITIES: 
{"version":{"version":"1.0.0"},"message":{"entity":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"5957c51d-7ae1-46fe-891c-c4389e70122a","version":0,"typeName":"hive_table","state":"DELETED"},"typeName":"hive_table","values":{"tableType":"EXTERNAL_TABLE","name":"tablev4gkzts5oc","createTime":"2017-08-30T18:12:45.000Z","temporary":false,"db":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"3e2cbe67-ffe6-4794-a4e6-f661b946b714","version":0,"typeName":"hive_db","state":"ACTIVE"},"retention":0,"qualifiedName":"default.tablev4gkzts5oc@primary","columns":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"b509daa7-9ad5-4533-98f1-5e18abf612cd","version":0,"typeName":"hive_column","state":"DELETED"},"typeName":"hive_column","values":{"name":"id","qualifiedName":"default.tablev4gkzts5oc.id@primary","position":0,"owner":"jenkins","type":"int","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"5957c51d-7ae1-46fe-891c-c4389e70122a","version":0,"typeName":"hive_table","state":"DELETED"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T18:14:29.639Z","modifiedTime":"2017-08-30T18:14:36.196Z"}},{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"26e466c8-d9b3-400b-bd54-ebaede868496","version":0,"typeName":"hive_column","state":"DELETED"},"typeName":"hive_column","values":{"name":"name","qualifiedName":"default.tablev4gkzts5oc.name@primary","position":1,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"5957c51d-7ae1-46fe-891c-c4389e70122a","version":0,"typeName":"hive_table","state":"DELETED"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T18:14:29.639Z","modifiedTime":"2017-08-30T18:14:36.196Z"}}],"comment":"table
 
comment","lastAccessTime":"2017-08-30T18:12:45.000Z","owner":"jenkins","sd":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"df74c1bb-c714-4612-b4bf-a8e65b088143","version":0,"typeName":"hive_storagedesc","state":"DELETED"},"typeName":"hive_storagedesc","values":{"location":"p:{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Struct","typeName":"hive_serde","values":{"serializationLib":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe","parameters":{"serialization.format":"1"}}},"qualifiedName":"default.tablev4gkzts5oc@primary_storage","outputFormat":"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat","compressed":false,"numBuckets":-1,"inputFormat":"org.apache.hadoop.mapred.TextInputFormat","storedAsSubDirectories":false,"table":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"5957c51d-7ae1-46fe-891c-c4389e70122a","version":0,"typeName":"hive_table","state":"DELETED"}},"traitNames":[],"traits":{},"systemAttributes":{"createdBy":"jenkins","modifiedBy":"jenkins","createdTime":"2017-08-30T18:14:29.639Z","modifiedTime":"2017-08-30T18:14:36.196Z"}},"parameters":{"comment":"table
 
comment","EXTERNAL":"TRUE","transient_lastDdlTime":"1504116765"},"partitionKeys":[{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"bfeba4f6-ddd5-4eb2-81f5-597843d36495","version":0,"typeName":"hive_column","state":"DELETED"},"typeName":"hive_column","values":{"name":"dt","qualifiedName":"default.tablev4gkzts5oc.dt@primary","position":0,"owner":"jenkins","type":"string","table":{"jsonClass":"org.apache.a

Build failed in Jenkins: Atlas-0.8-IntegrationTests #32

2017-08-30 Thread Apache Jenkins Server
See 


--
[...truncated 503.87 KB...]
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST 
/api/atlas/entities/1bb83081-7b7e-451b-bf37-f03a6f8bc33a HTTP/1.1" 200 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "GET 
/api/atlas/entities/1bb83081-7b7e-451b-bf37-f03a6f8bc33a HTTP/1.1" 200 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "GET 
/api/atlas/v2/types/typedef/name/PII_TraittKBQY9LyJc HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST 
/api/atlas/entities/9fb6f4b0-6a87-467a-9d92-a5b09546d0f5/traits HTTP/1.1" 201 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "GET 
/api/atlas/entities/9fb6f4b0-6a87-467a-9d92-a5b09546d0f5/audit?count=100 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "DELETE 
/api/atlas/entities/9fb6f4b0-6a87-467a-9d92-a5b09546d0f5/traits/PII_TraittKBQY9LyJc
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "GET 
/api/atlas/entities/9fb6f4b0-6a87-467a-9d92-a5b09546d0f5/traitDefinitions/PII_TraittKBQY9LyJc
 HTTP/1.1" 404 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "GET 
/api/atlas/entities/9fb6f4b0-6a87-467a-9d92-a5b09546d0f5/audit?count=100 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:19 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "GET 
/api/atlas/entities/6139df93-b418-4078-8c28-f874e2f3ef2e/audit?count=10 
HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "GET 
/api/atlas/v2/types/typedef/name/PII_TraitIjqIDIlFOV HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST 
/api/atlas/entities/8fc81d18-f8c4-4664-8019-ffe738318b12/traits HTTP/1.1" 201 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST 
/api/atlas/entities/8fc81d18-f8c4-4664-8019-ffe738318b12/traits HTTP/1.1" 400 - 
"-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST 
/api/atlas/entities/qualifiedName?type=hive_table&property=qualifiedName&value=tableaR0o97IEvG
 HTTP/1.1" 200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "GET 
/api/atlas/entities/5a04eef1-df89-48b0-8913-29af7b093122 HTTP/1.1" 200 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST 
/api/atlas/entities/random/traits HTTP/1.1" 400 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST 
/api/atlas/entities/ea3509c9-8c32-419c-a0f4-108a93088c30?property=db HTTP/1.1" 
200 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/entities HTTP/1.1" 
201 - "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "GET 
/api/atlas/v2/types/typedef/name/PII_Traitep2uIaorhM HTTP/1.1" 404 - "-" 
"Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "POST /api/atlas/types HTTP/1.1" 201 
- "-" "Java/1.7.0_80"
127.0.0.1 - - [30/Aug/2017:18:05:20 +] "DELETE 
/api/atlas/entities/06c2bd6e-ce48-43bd-8615-a4a8bb605722/traits/PII_Traitep2uIaorhM
 HTTP/1.1

[jira] [Resolved] (ATLAS-2057) Attributes filter does not show the attribute and value if the value of that attribute is null

2017-08-30 Thread Apoorv Naik (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Apoorv Naik resolved ATLAS-2057.

Resolution: Invalid

This is by design. We'll add clarification to the REST API docs to ensure that 
the caller understands the design decision.

> Attributes filter does not show the attribute and value if the value of that 
> attribute is null
> --
>
> Key: ATLAS-2057
> URL: https://issues.apache.org/jira/browse/ATLAS-2057
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: 0.9-incubating
>Reporter: Sharmadha Sainath
>Assignee: Apoorv Naik
>
> 1.Created a hive_table.
> 2. Few attributes like aliases , partitionKeys , viewOriginalText , 
> viewExpandedText , description had null values.
> 3. Fired a basic query with following POST body :
> {code}
> {
>   "entityFilters":null
>   "tagFilters":null,
>   "attributes":["viewExpandedText","comment","retention","aliases"],
>   "query":null,
>   "excludeDeletedEntities":true,
>   "limit":25,
>   "typeName":"hive_table",
>   "classification":null   
> }
> {code}
> Following is the response :
> {code}
> {
> "queryType": "BASIC",
> "searchParameters": {
> "typeName": "hive_table",
> "excludeDeletedEntities": true,
> "limit": 25,
> "offset": 0,
> "entityFilters":null,
> "attributes": [
> "viewExpandedText",
> "aliases",
> "comment",
> "retention"
> ]
> },
> "entities": [
> {
> "typeName": "hive_table",
> "attributes": {
> "owner": "hrt_qa",
> "qualifiedName": "db_h189c6z0eu.table_12_h189c6z0eu@cl1",
> "name": "table_12_h189c6z0eu",
> "description": null,
> "retention": 0
> },
> "guid": "c1a1362d-75f8-42a9-8ad8-3792ecc75018",
> "status": "ACTIVE",
> "displayText": "table_12_h189c6z0eu",
> "classificationNames": []
> }
> ]
> }
> {code}
> In the "attributes" key value , only retention is seen because it has 
> non-null value. Other null valued attributes are ignored. 
> If response has 2 entities and the second hive_table entity has non-null 
> values for aliases , partitionKeys , viewOriginalText , viewExpandedText , 
> the attribute along with non-null value is fetched in the response. It can be 
> confusing as why for one hive_table entity few attributes are not retrieved. 
> It is fine from the UI since the attribute name is shown and the value is 
> empty for null valued attributes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (ATLAS-2057) Attributes filter does not show the attribute and value if the value of that attribute is null

2017-08-30 Thread Apoorv Naik (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Apoorv Naik reassigned ATLAS-2057:
--

Assignee: Apoorv Naik

> Attributes filter does not show the attribute and value if the value of that 
> attribute is null
> --
>
> Key: ATLAS-2057
> URL: https://issues.apache.org/jira/browse/ATLAS-2057
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: 0.9-incubating
>Reporter: Sharmadha Sainath
>Assignee: Apoorv Naik
>
> 1.Created a hive_table.
> 2. Few attributes like aliases , partitionKeys , viewOriginalText , 
> viewExpandedText , description had null values.
> 3. Fired a basic query with following POST body :
> {code}
> {
>   "entityFilters":null
>   "tagFilters":null,
>   "attributes":["viewExpandedText","comment","retention","aliases"],
>   "query":null,
>   "excludeDeletedEntities":true,
>   "limit":25,
>   "typeName":"hive_table",
>   "classification":null   
> }
> {code}
> Following is the response :
> {code}
> {
> "queryType": "BASIC",
> "searchParameters": {
> "typeName": "hive_table",
> "excludeDeletedEntities": true,
> "limit": 25,
> "offset": 0,
> "entityFilters":null,
> "attributes": [
> "viewExpandedText",
> "aliases",
> "comment",
> "retention"
> ]
> },
> "entities": [
> {
> "typeName": "hive_table",
> "attributes": {
> "owner": "hrt_qa",
> "qualifiedName": "db_h189c6z0eu.table_12_h189c6z0eu@cl1",
> "name": "table_12_h189c6z0eu",
> "description": null,
> "retention": 0
> },
> "guid": "c1a1362d-75f8-42a9-8ad8-3792ecc75018",
> "status": "ACTIVE",
> "displayText": "table_12_h189c6z0eu",
> "classificationNames": []
> }
> ]
> }
> {code}
> In the "attributes" key value , only retention is seen because it has 
> non-null value. Other null valued attributes are ignored. 
> If response has 2 entities and the second hive_table entity has non-null 
> values for aliases , partitionKeys , viewOriginalText , viewExpandedText , 
> the attribute along with non-null value is fetched in the response. It can be 
> confusing as why for one hive_table entity few attributes are not retrieved. 
> It is fine from the UI since the attribute name is shown and the value is 
> empty for null valued attributes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (ATLAS-2091) Search using entity and trait attributes - "#" in string attribute filter doesn't fetch results

2017-08-30 Thread Apoorv Naik (JIRA)

 [ 
https://issues.apache.org/jira/browse/ATLAS-2091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Apoorv Naik reassigned ATLAS-2091:
--

Assignee: Apoorv Naik

> Search using entity and trait attributes - "#" in string attribute filter 
> doesn't fetch results
> ---
>
> Key: ATLAS-2091
> URL: https://issues.apache.org/jira/browse/ATLAS-2091
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Affects Versions: 0.9-incubating
>Reporter: Sharmadha Sainath
>Assignee: Apoorv Naik
>
> 1. Created an hdfs_path entity with owner name = "user#3"
> 2. Fired basic search with type name = hdfs_path and filter - owner = user#3. 
> hdfs_path entity was returned.
> 3. Fired basic search with type name = hdfs_path and filter - owner contains 
> user#3. No entity is returned.
> Other than "=" , operators like != , contains , ends_with , begins_with are 
> not fetching expected results due to # in search filter key.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ATLAS-1768) Create common types for Open Metadata

2017-08-30 Thread Nigel Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-1768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16147506#comment-16147506
 ] 

Nigel Jones commented on ATLAS-1768:


In RANGER-1486 we propose a mechanism to scope the user groups retrieved from 
LDAP to a subset that is 'interesting' in terms of data users. For example it 
would be these users that might access a virtualized data resource through 
gaiandb with it's associated ranger plugin.

So far I don't believe we have these groups -- more appropriately let's call 
them roles here -- captured in any of the existing model definitions.  
ATLAS-1696 will deliver governance engine OMAS, and one of the proposed APIs is 
to retrieve user roles which will be added via subtask ATLAS-1796

These definitions probably belong in area 4 as they more broadly define the 
governance landscape, though individuals themselves (and one could argue roles) 
feature in area 3. In either case I think we need a new subtask to implement 
this area - even if it's just a list of user roles.

In terms of what we need to know about roles, at this point it's mostly simple 
a list that we can match against ldap, and report in ranger. For UI use the 
usual description etc could be useful, but probably won't be used initially. A 
guid of some form is always good, but probably can't be used for matching since 
the association with ldap is via alphanumeric match of the name only.  All of 
these do become relevant as we build more information into atlas around the 
definition of policies and their enforcement which also comes into area 4 & 
would be influenced by RANGER-1869 along with more general operational 
infrastructure metadata we capture (servers, nodes etc)

> Create common types for Open Metadata
> -
>
> Key: ATLAS-1768
> URL: https://issues.apache.org/jira/browse/ATLAS-1768
> Project: Atlas
>  Issue Type: New Feature
>  Components:  atlas-core
>Affects Versions: 0.9-incubating
>Reporter: Mandy Chessell
>Assignee: Mandy Chessell
>  Labels: OpenMetadata
>
> This JIRA describes a proposal for standard types for open metadata entities 
> and relationships.  For example, glossaries, database definitions, rules, 
> policies, ...
> The value of having standard definitions for metadata is to enable type safe 
> APIs and business level UIs plus be able to exchange metadata between 
> different instances of metadata repositories.
> The implementation of these common types is divided into 8 areas:
> * Area 0 - for extensions to Apache Atlas's base model
> * Area 1 - for definitions of the data-related assets we are governing and 
> using
> * Area 2 - for a glossary of meanings and semantic relationships
> * Area 3 - for information about asset use, crowd-sourced definitions and 
> collaboration around the data-related assets
> * Area 4 - for governance such as policies, rules and classifications
> * Area 5 - for reference models and reference data
> * Area 6 - for metadata discovery processes (see 
> https://issues.apache.org/jira/browse/ATLAS-1748)
> * Area 7 - for lineage
> Adaptation and flexibility are key in metadata environments so these common 
> definitions must be extensible - and we still need to support the ad hoc 
> definition of new types in Atlas.
> Apache Atlas supports meta-types that are used in the definition of new 
> types.  These are currently enumeration, struct, classification and entity.  
> JIRA https://issues.apache.org/jira/browse/ATLAS-1690 adds relationships to 
> this list.  The open metadata models make use of all of these meta-types.  
> These are represented by sterotypes on the classes of the open metadata 
> definitions.
> The Atlas wiki has the models as a set of linked pages which are probably the 
> easiest way to view the models.
> Start here: 
> https://cwiki.apache.org/confluence/display/ATLAS/Building+out+the+Apache+Atlas+Typesystem



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ATLAS-2098) plugin-classloader test uses hard-coded path to dependent jar

2017-08-30 Thread Denes Bodo (JIRA)
Denes Bodo created ATLAS-2098:
-

 Summary: plugin-classloader test uses hard-coded path to dependent 
jar
 Key: ATLAS-2098
 URL: https://issues.apache.org/jira/browse/ATLAS-2098
 Project: Atlas
  Issue Type: Bug
Affects Versions: 0.8-incubating
Reporter: Denes Bodo
Priority: Minor


When I try to run unit test in plugin-classloader submodule I find that it 
fails because of missing dependency. To run this test correctly first I have to 
build the 'common' module. In an automated environment there is this issue, the 
'common' artifact is not created or been deleted.

Which way should we go?
# remove hard-coded '../common/target' path from 
'org.apache.atlas.plugin.classloader.AtlasPluginClassLoaderTest' ?
# Make 'common' to dependent on 'plugin-classloader'?

Any ideas?

Thanks,
Denes



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ATLAS-2049) Document common standards for OMAS interfaces

2017-08-30 Thread Mandy Chessell (JIRA)

[ 
https://issues.apache.org/jira/browse/ATLAS-2049?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16147176#comment-16147176
 ] 

Mandy Chessell commented on ATLAS-2049:
---

Review of patch (from 24th August).

* "Use of OMAS interfaces by applications is preferred over lower level Atlas 
interfaces" - replace with "Applications, tools, engines and data platforms 
SHALL use the OMAS APIs rather than the OMRS or low level Apache Atlas 
interfaces.
* "Some duplication is to be expected." replace with "Some duplication of 
concepts and operations will occur between OMAS APIs to ensure there in 
independence between the OMAS interfaces, and each OMAS interface is 
self-contained."
* "OMAS implementations will use OMRS"  replace with "OMAS implementations will 
use an OMRS Connector"
* "OMRS (via the connector framework)" - change to "The OMRS Connector API"
* "OMAS implementations can be built & deployed seperately" replace with "OMAS 
implementations can be built & deployed separately from the open metadata 
repositories."
* We may wish to deploy the OMAS capability seperately from the underlying 
repository, in fact we should be able to deploy individual OMAS implementaions 
seperately" replace with "An organization may deploy the OMAS APIs 
independently of their metadata repositories using the **Open Metadata and 
Governance Access APIs** package.  This is used typically for metadata 
repository clusters where the Enterprise OMRS connector is being used with 
multiple metadata repositories and none of them are particularly dominant.  In 
fact an organization may deploy the OMAS APIs with a different OMRS connector 
configured for each deployment to direct metadata requests for different 
communities to different metadata repositories."
* "The structures used on the REST API should be similar to the messaging api" 
replace with "The payload structures used on an OMAS REST API should be similar 
to those used in its event payloads send and received through is event topics.
* Remove "Different OMASs should represent the same data in the same way" - 
this is wrong since each OMAS should be targetted to a community and the 
structure of metadata entities is likely to be different for each OMAS.
* "Aim to keep scoping criteria similar across OMAS APIs" - I am not sure about 
the scoping criteria - this is a good discussion point.
* "The endpoint will be /v2/omas/" - already covered but I agree that 
"v2/" need to be removed from endpoint name.
* "The /v2/omas//>object> will be a plural noun."  - This only makes 
sense if multiple instances exist and for some omas APIs only one is possible - 
eg the ConnectedAssetOMAS only has one asset possible.
* "OMRS kafka topic" replace with "the OMRS Topic for the appropriate open 
metadata repository cluster"
* "repostitory" replace with "repository"
* "Deployment-time properties will configure the topic names to be used" - only 
the root of the topic will change - the leaf par of the topic name should be 
fixed and based on the name of the OMAS.  Also need to consider if we allow the 
OMAS to listen on OMRS Topics from multiple clusters, or none at all.  I think 
this is still an open question.
* "a client library" replace with "a Java client library"
* "Swagger API documentaion will be generated for each interface" - I would 
also add Javadoc for client interface
* Missing point:
* * Java package names are:
 -- org.apache.atlas.omas..client - for java client libraries
 -- org.apache.atlas.omas..server - for server-side java that 
supports the REST API
 -- org.apache.atlas.omas..ffdc - for exceptions and error codes



> Document common standards for OMAS interfaces
> -
>
> Key: ATLAS-2049
> URL: https://issues.apache.org/jira/browse/ATLAS-2049
> Project: Atlas
>  Issue Type: Sub-task
>Reporter: Nigel Jones
>Assignee: Nigel Jones
> Attachments: ATLAS-2049.patch
>
>
> Document (and review) common standards for OMAS interfaces, so as to ensure 
> some consistency between the multiple OMASs being developed.
> As per phone discussion with some of team on 15 Aug will create this list in 
> a text-like format (perhaps twiki) and review using review board tool.
> Since this will then form documentation for ATlas (internal) developers it 
> may make sense to create as a permanent part of the twiki docs, though if so 
> we may wish to consider adding other related information there such as 
> architectural explanations of omrs, omas etc.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)