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)