<%@ page import="com.atlassian.jira.bc.JiraServiceContext" %> <%@ page import="com.atlassian.jira.bc.JiraServiceContextImpl" %> <%@ page import="com.atlassian.jira.util.system.ExtendedSystemInfoUtils" %> <%@ page import="webwork.action.CoreActionContext" %> <%@ page import="java.util.Set" %> <%@ taglib uri="webwork" prefix="ww" %> <%@ taglib uri="webwork" prefix="ui" %> <%@ taglib uri="webwork" prefix="aui" %> <%@ taglib uri="sitemesh-page" prefix="page" %> <ww:text name="'admin.systeminfo.system.info'"/>

warning environment_warnings
<%-- System info --%> server-info true
<%-- Patches: Shown when we have an actual set of patches, which most of the time is not the case. --%> patches-info true
<%-- Java VM Memory stats --%> jvm-info true
%"> " > "> %"> " > ">
(: MB) (">garbage collection)
%"> " > "> %"> " > ">
(: MB)
%"> " > "> %"> " > ">
(: MB : MB)
: MB
">
<%-- JIRA info --%> jira-info true
">

-
<%-- License info --%> patches-module true
<%-- Config info --%> configuration-info true
<%-- DB Stats --%> database-info true
<%-- File Paths --%> file-paths-info true
<%-- Listeners --%> listeners-info true
:
<%-- Services --%> services-info true
:
:
<%-- User Plugins --%> user-plugins-info true info

-
:
<%-- System Plugins --%> system-plugins-info true
-
:
<%-- Application Properties --%> application-properties-info true
<%-- System Properties --%> system-properties-info true
<%-- Trusted Applications --%> trusted-apps-info true <% JiraServiceContext jiraServiceContext = (JiraServiceContext) CoreActionContext.getValueStack().findValue("/jiraServiceContext"); JiraServiceContext trustedAppContext = new JiraServiceContextImpl(jiraServiceContext.getLoggedInUser()); ExtendedSystemInfoUtils sysInfo = (ExtendedSystemInfoUtils) CoreActionContext.getValueStack().findValue("/extendedSystemInfoUtils"); Set trustedApps = sysInfo.getTrustedApplications(trustedAppContext); if(trustedAppContext.getErrorCollection().hasAnyErrors()) { %> warning

<% } else if(trustedApps.isEmpty()) { %> info

<% } else { %>
:
:
:
:
<% } %>
<%-- Client Info (useful to check client's IP address) --%> client-info true
<%=request.getRemoteAddr()%>
<%=request.getRemoteHost()%>
<%=request.getRemotePort()%>