src/web/en/stats.shtml
author Shawn Walker <shawn.walker@oracle.com>
Thu, 19 Aug 2010 23:33:49 -0700
changeset 2028 b2c674e6ee28
parent 817 45d075560318
child 2603 6b463bf6de94
permissions -rw-r--r--
16744 repository multi-publisher on-disk format should be formalized and implemented 166 repository class doesn't set directory mode when creating directories 684 read-only depots should look for changes to files 2086 repository class should validate that a repository is really a repository 2671 Indexing should recover from partial success indexing 7425 depot started not readonly but without fork-allowed (or on non-posix system) won't ever serve search 7357 depots don't discover when search becomes available via external means 8725 versioning information for depot and repository metadata needed 12517 interrupting indexing can cause search failure 14636 publisher alias isn't validated 15318 pkg.search_errors EmptyMainDictLine references unbound variable 15670 test suite needs to setup client info/error logger handlers 15807 depot should fail with proper error message if repo structure is not right 16558 repository class should load in-flight transactions on demand 16583 pkgrepo provides too much management 16646 pkgsend close --no-catalog option ignored 16720 pkgsend crashes with PartialIndexingException
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     1
## -*- coding: utf-8 -*-
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     2
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     3
## CDDL HEADER START
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     4
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     5
## The contents of this file are subject to the terms of the
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     6
## Common Development and Distribution License (the "License").
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     7
## You may not use this file except in compliance with the License.
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     8
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
     9
## You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    10
## or http://www.opensolaris.org/os/licensing.
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    11
## See the License for the specific language governing permissions
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    12
## and limitations under the License.
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    13
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    14
## When distributing Covered Code, include this CDDL HEADER in each
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    15
## file and include the License file at usr/src/OPENSOLARIS.LICENSE.
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    16
## If applicable, add the following below this CDDL HEADER, with the
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    17
## fields enclosed by brackets "[]" replaced with your own identifying
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    18
## information: Portions Copyright [yyyy] [name of copyright owner]
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    19
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    20
## CDDL HEADER END
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    21
##
817
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    22
## Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    23
## Use is subject to license terms.
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    24
##
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    25
<%inherit file="layout.shtml"/>\
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    26
<%page args="g_vars"/>\
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    27
<%
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    28
        catalog = g_vars["catalog"]
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    29
        config = g_vars["config"]
2028
b2c674e6ee28 16744 repository multi-publisher on-disk format should be formalized and implemented
Shawn Walker <shawn.walker@oracle.com>
parents: 817
diff changeset
    30
        request = g_vars["request"]
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    31
%>\
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    32
<%def name="page_title(g_vars)"><%
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    33
        return "Depot Statistics"
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    34
%></%def>\
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    35
<div id="yui-main" class="yui-b">
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    36
        <div class="yui-gb">
2028
b2c674e6ee28 16744 repository multi-publisher on-disk format should be formalized and implemented
Shawn Walker <shawn.walker@oracle.com>
parents: 817
diff changeset
    37
% if not config.mirror and request.publisher:
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    38
                <div class="yui-u first">
817
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    39
                <table class="stats" summary="A summary of high-level statistics
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    40
 about the package repository's catalog.">
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    41
                        <tr class="first">
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    42
                                <th class="last" colspan="2">Catalog</th>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    43
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    44
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    45
                                <td class="label">Packages</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    46
                                <td class="value">${catalog.package_count}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    47
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    48
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    49
                                <td class="label">Last Modified</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    50
<%
754
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    51
        # Note: last_modified() is in local time relative to the timezone where
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    52
        # catalog was last modified.
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    53
        lm = catalog.last_modified
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    54
        if lm:
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    55
                lm = lm.replace(microsecond=0)
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    56
        else:
86d553353fb0 5561 index and stats depot facing pages traceback if catalog never modified
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 742
diff changeset
    57
                lm = "Never"
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    58
%>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    59
                                <td class="value">${lm}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    60
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    61
                </table>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    62
                </div>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    63
% endif
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    64
                <div class="yui-u">
817
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    65
                <table class="stats" summary="A summary of high-level statistics
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    66
 about this depot server.">
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    67
                        <tr class="first">
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    68
                                <th class="last" colspan="2">Depot</th>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    69
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    70
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    71
                                <td class="label">Files served by filelist</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    72
                                <td class="value">${config.filelist_file_requests}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    73
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    74
% if not config.mirror:
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    75
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    76
                                <td class="label">In-flight Transactions</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    77
                                <td class="value">${config.in_flight_transactions}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    78
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    79
% endif
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    80
                </table>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    81
                </div>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    82
                <div class="yui-u">
817
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    83
                <table class="stats" summary="A list of the number of requests
45d075560318 2300 depot bui output tests needed
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 754
diff changeset
    84
 made to the depot server by operation.">
742
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    85
                        <tr class="first">
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    86
                                <th class="last" colspan="2">Operations</th>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    87
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    88
% if not config.mirror:
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    89
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    90
                                <td class="label">catalog</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    91
                                <td class="value">${config.catalog_requests}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    92
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    93
% endif
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    94
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    95
                                <td class="label">file</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    96
                                <td class="value">${config.file_requests}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    97
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    98
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
    99
                                <td class="label">filelist</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   100
                                <td class="value">${config.filelist_requests}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   101
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   102
% if not config.mirror:
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   103
                        <tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   104
                                <td class="label">manifest</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   105
                                <td class="value">${config.manifest_requests}</td>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   106
                        </tr>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   107
% endif
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   108
                </table>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   109
                </div>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   110
        </div>
909b912fa942 3011 new depot index page desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
diff changeset
   111
</div>