====== Investigate Global Admin Tool Not Working ====== Author: Michelle McCausland ===== Example Customer Request ===== Support, I received this in QA when trying to access Global User Admin. This error pops up as soon as the screen loads. {{ :onboarding:snmpmanager:cc_global_admin.png?nolink |}} ---- ===== Solution ===== Tailing the logs while recreating this issue revealed the following logs: 2017-05-02 10:10:43,466 [ajp-bio-8012-exec-33] INFO production.BaseProductionApplication - URL: http://qaerrigallb1/NocPortal/ 2017-05-02 10:10:43,539 [ajp-bio-8012-exec-33] ERROR production.BaseProductionApplication - Error while reading api - 404 - null 2017-05-02 10:10:43,546 [ajp-bio-8012-exec-33] ERROR StackTrace - Full Stack Trace: java.lang.Exception: Sorry there was a problem with class com.errigal.api.user.users.NocPortalUser - 404 - null at sun.reflect.GeneratedConstructorAccessor386.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247) at com.errigal.snmpmanager.remote.api.production.BaseProductionApplication$_createHttpBuilder_closure1.doCall(BaseProductionApplication.groovy:45) * For the global admin tool to function correctly - all Errigal applications need to be active/reachable. * As can be seen from the logs above, the Noc Portal cannot be accessed. * Reviewing the Noc portal logs revealed that the Noc Portal logs had been zipped up (Likely root cause of why the Noc Portal was unavailable): {{ :onboarding:snmpmanager:apps1logs.png?nolink |}} {{ :onboarding:snmpmanager:lblogs.png?nolink |}} * The way the logback.groovy works in grails 3 is the rollover only occurs when a new log line occurs the next day, if the noc portal was inactive this wouldn't occur and it looks like after a further 24 hours of no activity it zips up the last NocPortal.log file to NocPortal.log.gz and we would be left with no NocPortal.log file. * Run the following command to unzip today's log: ''gunzip NocPortal.log.gz'' * The Noc Portal should now accessible but the global admin tool may not be :( * Time to restart the Noc Portal - ensure to run outage scripts prior to any application restarts. If this is a production affecting issue, it is necessary to inform the customer of any restarts. * Restarting the Noc portal should correct the issue and allow access to the global admin tool - be sure to verify this!!