Umesh Padashetty created ATLAS-4049:
---------------------------------------

             Summary: Issue with few /admin APIs when hit on PASSIVE Atlas 
instance in HA mode
                 Key: ATLAS-4049
                 URL: https://issues.apache.org/jira/browse/ATLAS-4049
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: 2.1.0
            Reporter: Umesh Padashetty


Atlas supports the following types of /admin APIs 
 # /version
 # /audits
 # /purge
 # /metrics
 # /status
 # /export
 # /import
 # /patches
 # /checkstate
 # /activeSearches/\{id}
 # /activeSearches
 # /audit/\{auditGuid}/details
 # /expimp/audit
 # /server/\{serverName}
 # /importfile
 # /stack
 # /session

Observing issues when these APIs are hit on PASSIVE Atlas instance in HA mode 

Following APIs do not have any issue, when hit on ACTIVE or PASSIVE instance, 
they produce the same output 
 # /version
 # /status
 # /session
 # /stack
 # /patches
 # /activeSearches
 # /activeSearches/\{id}
 # /checkstate

But the following APIs have issue, when hit on the PASSIVE instance, they 
either produce partial information, or they throw an ERROR.
 * /audits
 ** Error:
{code:java}
{"errorCode":"ATLAS-400-00-00A","errorMessage":"__AtlasAuditEntry: 
Unknown/invalid typename"}  {code}

 *  /purge
 ** Error:
{code:java}
{"errorCode":"ATLAS-400-00-014","errorMessage":"Type ENTITY with name 
aws_s3_v2_object does not exist"}  {code}

 * /export (I understand this is by design, so can be ignored?)
 ** Error:
{code:java}
2020-11-24 18:06:59,250 ERROR - [etp402695541-112:] ~ URL not supported in HA 
mode: /api/atlas/admin/export (ActiveServerFilter:120) 2020-11-24 18:06:59,252 
INFO - [etp402695541-112:] ~ Not active. Redirecting to 
https://quasar-jfuidh-4.quasar-jfuidh.root.hwx.site:31443/api/atlas/admin/export
 (ActiveServerFilter:172)  {code}

 * /import (I understand this is by design, so can be ignored?)
 ** Error:
{code:java}
2020-11-24 18:07:22,702 ERROR - [etp402695541-118:] ~ URL not supported in HA 
mode: /api/atlas/admin/import (ActiveServerFilter:120) 2020-11-24 18:07:22,704 
INFO - [etp402695541-118:] ~ Not active. Redirecting to 
https://quasar-jfuidh-4.quasar-jfuidh.root.hwx.site:31443/api/atlas/admin/import
 (ActiveServerFilter:172)  {code}

 * /importfile (I understand this is by design, so can be ignored?)
 ** Error:
{code:java}
2020-11-24 18:07:22,702 ERROR - [etp402695541-118:] ~ URL not supported in HA 
mode: /api/atlas/admin/import (ActiveServerFilter:120) 2020-11-24 18:07:22,704 
INFO - [etp402695541-118:] ~ Not active. Redirecting to 
https://quasar-jfuidh-4.quasar-jfuidh.root.hwx.site:31443/api/atlas/admin/import
 (ActiveServerFilter:172)  {code}

 * /audit/\{auditGuid}/details
 ** Error:
{code:java}
{ "errorCode": "ATLAS-404-00-001", "errorMessage": "Given typename 
__AtlasAuditEntry was invalid" }  {code}

 * /server/\{serverName}
 ** Error:
{code:java}
There was an error processing your request. It has been logged (ID 
a52953c92b609fb8). 2020-11-24 18:05:32,259 ERROR - [etp402695541-70 - 
47fbcd4a-e547-4bba-b12b-af018e33a893:] ~ Error handling a request: 
a52953c92b609fb8 (ExceptionMapperUtil:32) java.lang.NullPointerException  {code}

 * /metrics
 ** Error:
{code:java}
Returns only partial information  {code}

 * /expimp/audit
 ** Error:
{code:java}
{ "errorCode": "ATLAS-400-00-00A", "errorMessage": "__ExportImportAuditEntry: 
Unknown/invalid typename" }  {code}

The case when an /admin API is hit on the PASSIVE instance, we should either 
return a proper response, or we should redirect the request to the ACTIVE 
instance. Providing partial information/error seems to be incorrect.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to