[Rt-commit] rt branch, master, updated. rt-4.0.8-329-g60df7c6

Kevin Falcone falcone at bestpractical.com
Wed Oct 31 22:20:30 EDT 2012


The branch, master has been updated
       via  60df7c6a25ea9aea10b364be0126b8a91e6e45ef (commit)
       via  db7161e2cc31771e94a3e35a219c5f4c49eedfeb (commit)
       via  43756c9eacecdf5d9373c9244904a5b333cee571 (commit)
       via  66db937720f68a865f49923ca9968f5e61e7d02c (commit)
       via  9207c2bb13f88e07d4863fa3a37b4243d06a5dc1 (commit)
       via  91fd945a5c78c336adc049434898c2129ccc56a3 (commit)
       via  3eb51e91463180082f38eb73b9a792305e4bfc05 (commit)
       via  7265102e205962c7fe26f4853de5524e0c44a000 (commit)
       via  b033a5c1e0abea911c165b3766e23cc1adfa3c35 (commit)
       via  048ac133c6aa7af528a84dc1aece81042ed79c4f (commit)
       via  9b5d6534dc158b4449e6c6587fde19f51ff02721 (commit)
       via  73c3c162183b756bb33378f3def60033de776836 (commit)
       via  f350d859467e04d391491c0129eca052a90059bc (commit)
       via  0b3d6861f99269a40dce601263bba1145e61bd1d (commit)
       via  e4916c6fd66a4812f47531b865bffca6398bff5d (commit)
       via  27a6070b6840d2f1ebcf9a89055d8bfb3aa97777 (commit)
       via  74816edd89c3c79404c0d3f09be65fb39470ae3b (commit)
       via  93c02a85bf86123121e38f50cc179b3cfd545ece (commit)
       via  82dc1cdd24f7f7a2f8ad492db0b8951c3c3aebbb (commit)
       via  f4d3517146d75f98ab66cbcc68a56e4349294d0a (commit)
       via  3a877dd888baf8947f8bbb3b2766568044a296e9 (commit)
       via  8de98078adc8339cbc63ba6e7f33f845e6a68bfb (commit)
       via  84fcb93f28e1abdda30a667997e9ed88d8842c09 (commit)
       via  0e962de4ad4f4863b9c0123443ae4b03bd1073c3 (commit)
       via  07f43746964708c160625764ffe5f61e8349a97a (commit)
       via  92ee5cfe705a4a9e59d5c70b7f1b21dee04c9900 (commit)
       via  4917b613332160df0eda63fd59d83c5df8ed42f5 (commit)
       via  32958e191c6bdbc489b30dda01ff87381ec41735 (commit)
       via  86f1b7e702724353416a6ae6308473e7603dc22b (commit)
       via  90119df81b29f0d22f6e360e65d7ab1dcfe3eb6b (commit)
       via  40c5221922f606bc6948cdc723fb525d9ae58dfe (commit)
       via  6f67e74a2881db0b6431578baa27bdfbb6c9db60 (commit)
       via  3fde2bcd1bb3b709cb88c7252d3975036e5e0965 (commit)
       via  a4a58b4dd558da4bfbbeeb23e6e1aaf8030656ff (commit)
       via  3194a62ce1d8fab3cde8d10d8a1f5e6d5de8f5ae (commit)
       via  5c872d1e399a0f4a424af2dd6df08b58fcfbf257 (commit)
       via  4dd863af5f3fd23f5cadf2ae95a5f3f43cf42bb6 (commit)
       via  d89c737753a562ec410456a035aae7b66a275692 (commit)
       via  7a7604ea010d1d5fec226f9df494d38803982577 (commit)
       via  b4385a9c2160434c89413b6db6eb36c6e1eae217 (commit)
       via  97cba99d13e1133a60625f25a779ef3c0653040b (commit)
       via  8c04cb4bf33d021e269e23e6aa5e305788c1c4a8 (commit)
       via  0e7ae6e14970cc3d88a8fafada65603b393d0cfd (commit)
       via  6d24554940028a9c1e2267d46448cf9bdb5a4f12 (commit)
       via  18c1c1ae5995c91a1dcf0dc09e947824fddf92d6 (commit)
       via  7b077390de3b31e7ca303765492c49dbf08854cd (commit)
       via  a81641fb571467216ae0bf7b4868e11e1a3595d5 (commit)
       via  4db9fc51d96e47aefb7c3261720c1d7793d6d061 (commit)
       via  fa1b930f6f017e8c56d7d38c4d05f008d493a90b (commit)
       via  f694f92061fb49a6e2209560dc4f238539e42118 (commit)
       via  6031c17cd51d48a7eb0cad9736b96bc1fe9427d3 (commit)
       via  90c62a8b13a0066a3507d019ce850fd48be0e956 (commit)
       via  496e93fe0360954c7d36cecbc2219791752c58c7 (commit)
       via  e6c6ae922252e36b510264472820ea8df72e4b7e (commit)
       via  dba758b4353ed506e1d7527a0aad22b0124c8786 (commit)
       via  42623930c7a4eb524dcd5d702912faae418acab0 (commit)
       via  e0c1ec5163da68ddaf477010b6219d41a7be40bc (commit)
       via  0bd9510437d7adbeb330313eaebc6103eb917026 (commit)
       via  c964114ca495830f70ec8789d4d9de878fbf84b2 (commit)
       via  4cda0e47df5431c59d2a03f61917ab35c0cdbfaf (commit)
       via  ecbdf95e4d4bebf71152fdfa18b11524d364c9a4 (commit)
       via  46092f1cb697acb120800165f2ca0f2b884dfdee (commit)
       via  3554073b41c3459dccda7770ac13a4096a046ccc (commit)
       via  afbe5d7262c7e70f0ea5f2e7869d908e10056264 (commit)
       via  6f369a7b16355c04bac190e4aff1cff8d390cbdd (commit)
       via  d40153f411d9df7e361ebe0d349dbe26f17fbd90 (commit)
       via  bc9b830951c23a1606d5d47289e5dd576e221597 (commit)
       via  cd52f369163b942aeb18ed3b51952abc51be4360 (commit)
       via  72ee4047c9855b3c8e1a7e2a0e7635c3a3ed230b (commit)
       via  44c383be047b8ab4ebb025931146a116674ede58 (commit)
       via  fd4a12b5ae2e8ba0022c3b832e1509349d747400 (commit)
       via  c346a1760d7cafe3d42239d4490527ee6d6f0275 (commit)
       via  532719661a10199f03fad962f925ea53a4a313f9 (commit)
       via  673337b97b9a3c81959dd38ab970f44d40a2a6ce (commit)
       via  f6673a2abd849b4c0d39f6c121fddd1383e7c849 (commit)
       via  3c00b4eb1822720f4c3eb457ed4a4979039fdbb2 (commit)
       via  7e3782deb299becc9221cc83ee2d9cab09721d74 (commit)
       via  5d569351cabe49819641fec936bdcf0e87580922 (commit)
       via  e8d0554663854b857025e7211bd0cc51d09e6223 (commit)
       via  03ff7a5c4492815c749d8245546b4be35cb8b3e1 (commit)
       via  cbdc50385da30d56b996ad33a7e08117f98dc64c (commit)
       via  666d7a4f14e1065a520062b89cccb34932fa4567 (commit)
       via  4c40dd6b6523977abb8ac77276bbeff45df73027 (commit)
       via  b501977f7032d70ac1c26b5c00816cc314c9fdad (commit)
       via  8211735806d66f08fd5bfdeadae2b74e8b2859d7 (commit)
       via  a845235208971abe74461a05864bb22a5ad743a8 (commit)
       via  14eeb2d6ee24f5b115b83108dd9f183195bf664e (commit)
       via  d5d779cd1b1ac10d2678162e7beafe4b284d5446 (commit)
       via  0893aa44277aea51741adc208aeb366f4ef1e993 (commit)
       via  b3e067c199bfc15239936521f18c28760caa7193 (commit)
       via  7b7e7566576c8db7828b0b658da4aad99fce75a4 (commit)
       via  a6e0ad260a9b26cc26a3676a04cb65cb398153e1 (commit)
       via  c9e0c0fc6bb3923dfd824febe2b63e6d160d0046 (commit)
       via  6d99f8123222f343da681e58fff65c90b5118379 (commit)
       via  a5257eadfbd282deeb06ff821c321756b65426bf (commit)
       via  1fe17d450aabc9b9ab9aa6b8d9cf15667dd8bec4 (commit)
       via  702ba5bccd0976b3ad03c95475fdf7bbcda58b76 (commit)
       via  b32ad6b6b813c53487c70018c813d43c0da18a63 (commit)
       via  6e87dff02385f480c4ed76e847df110fa8838970 (commit)
       via  612aa5af4f390fb7e119866761821fc5e76b5f92 (commit)
       via  99fe0b24ece42897423ea681026fbd8c11b5ea9c (commit)
       via  abf1ea53536fa47eeade95067c191628ca0b2d81 (commit)
       via  981758cfa9f46bd0e7c8c40ab1fef7ac3f66be10 (commit)
       via  e2866cb39bfa3cad873f9ac06c6427b6de817ea6 (commit)
       via  e3c2880e6526f9c78079df2097483fea30ba910e (commit)
       via  e50f6496cfd15a3b9e1e24b67c9b1b721107d6a5 (commit)
       via  08555f51ff8a4105aaaf34725d6b8df356203a86 (commit)
       via  8f242072bb196e155ec9a5fbbf06bc8a2d3c2813 (commit)
       via  1f213d6989e646e0163c901b0567ba1c94a311a8 (commit)
       via  8ce033b38ced865622a2823aa266ae9bbc251811 (commit)
       via  cd0235bda39972fabecd837d982dd9f1619296c4 (commit)
       via  b32d9f5ffe7b60816942c91a6b7cb62992910369 (commit)
       via  10e4a18a61b07b505bae8e9ffff65708a97fc659 (commit)
       via  03339d5d3da499c8a3ac84db0700c9a3f61409a8 (commit)
       via  aeaeb9cf58240603bb8a7d6d951518d32e8512a6 (commit)
       via  d2d0b97fa5e0954814c994794c0aca9f9c3c0703 (commit)
       via  7f9b93f74bb99efeef11f64a37117928a4f775ac (commit)
       via  df1c01d5563883abfcde5c5ed1675d6617256ebe (commit)
       via  46f44f7c2147f674ab0b54e9a80d70076558330a (commit)
       via  9a9fbca3488e37de821fc09e10f888025cd03a1a (commit)
       via  269602f9a2e3f7031d73dab7006a9cdb0c49d573 (commit)
       via  bb0c7adedcd652efe1c713cef1596933bc5bd7f6 (commit)
       via  e1a706163282d0f94b493affe361604bbc3e25e6 (commit)
       via  595a79ac0fa59ec52901a5bd00cbd0360dc494a2 (commit)
       via  5806471ff1dbb2400a9afd7225c49e2e23ac9560 (commit)
       via  484351407de29b9417c4646f362ee10ab1138487 (commit)
       via  5a5f0af5299f5b17f74889751801eb1e88a259a5 (commit)
      from  a03f1783e8a4843e8f24807634017815e5b9a05e (commit)

Summary of changes:
 devel/tools/rt-static-docs                         | 220 +++++++++++++++++++++
 docs/UPGRADING-2.0                                 |   6 +-
 docs/UPGRADING-3.0                                 |  10 +-
 docs/UPGRADING-3.2                                 |  15 +-
 docs/UPGRADING-3.4                                 |  11 +-
 docs/UPGRADING-3.6                                 |  50 +++--
 docs/UPGRADING-3.8                                 | 191 +++++++++---------
 docs/UPGRADING-4.0                                 | 165 +++++++++-------
 docs/UPGRADING.mysql                               | 175 ++++++++++------
 etc/RT_Config.pm.in                                |   8 +-
 lib/RT/Action/SendEmail.pm                         |  54 ++---
 lib/RT/Article.pm                                  |   2 +-
 lib/RT/Attachment.pm                               |  49 +++--
 lib/RT/Crypt/GnuPG.pm                              |  14 +-
 lib/RT/Dashboard/Mailer.pm                         |   5 +-
 lib/RT/I18N.pm                                     |  28 ++-
 lib/RT/Interface/Email.pm                          |  52 +++--
 lib/RT/Interface/Email/Auth/GnuPG.pm               |   3 +-
 lib/RT/Interface/Web.pm                            | 111 +++++++++--
 lib/RT/Interface/Web/Menu.pm                       |  10 +-
 lib/RT/Interface/Web/Request.pm                    |   4 +
 lib/RT/Pod/HTML.pm                                 |  66 +++++++
 lib/RT/Pod/HTMLBatch.pm                            | 131 ++++++++++++
 lib/RT/Pod/Search.pm                               |  15 ++
 lib/RT/Queue.pm                                    |  41 +++-
 lib/RT/Template.pm                                 |   1 +
 lib/RT/Test.pm                                     |   2 +
 lib/RT/User.pm                                     |   1 +
 sbin/rt-fulltext-indexer.in                        |   5 +
 sbin/rt-test-dependencies.in                       |   7 +
 share/html/Admin/Queues/Modify.html                |   6 +-
 share/html/Admin/Users/GnuPG.html                  |  15 +-
 share/html/Elements/CSRF                           |   6 +-
 share/html/Elements/GnuPG/SignEncryptWidget        |  10 +-
 share/html/Elements/Login                          |   2 +
 share/html/Elements/LoginRedirectWarning           |  20 ++
 share/html/Errors/WebExternalAuth/Wrapper          |   2 +-
 share/html/NoAuth/css/base/login.css               |   8 +
 share/html/NoAuth/css/base/misc.css                |   1 -
 share/html/NoAuth/iCal/dhandler                    |   2 +-
 share/html/Search/Bulk.html                        |  10 +-
 t/api/menu.t                                       |  48 +++++
 t/mail/mime_decoding.t                             |  44 ++++-
 t/web/crypt-gnupg.t                                |  27 ++-
 .../Logout.html/{Default => ModifyLoginRedirect}   |   0
 t/web/queue_caching.t                              |  30 ++-
 t/web/ticket_forward.t                             |   6 +-
 47 files changed, 1263 insertions(+), 426 deletions(-)
 create mode 100755 devel/tools/rt-static-docs
 create mode 100644 lib/RT/Pod/HTML.pm
 create mode 100644 lib/RT/Pod/HTMLBatch.pm
 create mode 100644 lib/RT/Pod/Search.pm
 create mode 100644 share/html/Elements/LoginRedirectWarning
 create mode 100644 t/api/menu.t
 rename t/web/html/Callbacks/logout.t/NoAuth/Logout.html/{Default => ModifyLoginRedirect} (100%)

- Log -----------------------------------------------------------------
commit 60df7c6a25ea9aea10b364be0126b8a91e6e45ef
Merge: a03f178 db7161e
Author: Kevin Falcone <falcone at bestpractical.com>
Date:   Mon Oct 29 20:15:38 2012 -0400

    Merge branch '4.0-trunk'
    
    Conflicts:
    	lib/RT/Interface/Web.pm
    
    Fixups
        WebExternalAuth/Wrapper - pass args to TangentForLoginURL
        Rename Test Callback
            t/web/html/Callabcks/logout.t/NoAuth/Logout.html/{Default,ModifyLoginRedirect}

diff --cc lib/RT/Interface/Web.pm
index 657e337,0bb7a83..707fd6f
--- a/lib/RT/Interface/Web.pm
+++ b/lib/RT/Interface/Web.pm
@@@ -295,13 -302,9 +295,13 @@@ sub HandleRequest 
                  $m->out("\n$msg\n") if $msg;
                  $m->abort;
              }
 +            elsif ( MobileClient() ) {
 +                $m->comp('/m/login');
 +                $m->abort;
 +            }
              # Specially handle /index.html so that we get a nicer URL
              elsif ( $m->request_comp->path eq '/index.html' ) {
-                 my $next = SetNextPage(RT->Config->Get('WebURL'));
+                 my $next = SetNextPage($ARGS);
                  $m->comp('/NoAuth/Login.html', next => $next, actions => [$msg]);
                  $m->abort;
              }
@@@ -385,23 -431,12 +428,24 @@@ params
  =cut
  
  sub TangentForLogin {
 +    my $login = TangentForLoginURL(@_);
 +    Redirect( RT->Config->Get('WebBaseURL') . $login );
 +}
 +
 +=head2 TangentForLoginURL [HASH]
 +
 +Returns a URL suitable for tangenting for login.  Optionally takes a hash which
 +is dumped into query params.
 +
 +=cut
 +
 +sub TangentForLoginURL {
-     my $hash  = SetNextPage();
+     my $ARGS  = shift;
+     my $hash  = SetNextPage($ARGS);
      my %query = (@_, next => $hash);
 -    my $login = RT->Config->Get('WebURL') . 'NoAuth/Login.html?';
 +    my $login = RT->Config->Get('WebPath') . '/NoAuth/Login.html?';
      $login .= $HTML::Mason::Commands::m->comp('/Elements/QueryString', %query);
 -    Redirect($login);
 +    return $login;
  }
  
  =head2 TangentForLoginWithError ERROR
diff --cc share/html/Errors/WebExternalAuth/Wrapper
index 548d842,0000000..1a4390a
mode 100644,000000..100644
--- a/share/html/Errors/WebExternalAuth/Wrapper
+++ b/share/html/Errors/WebExternalAuth/Wrapper
@@@ -1,33 -1,0 +1,33 @@@
 +<%args>
 +$Title => loc("An error occurred")
 +$Error => ''
 +</%args>
 +<%init>
- my $login_url = $m->interp->apply_escapes(RT::Interface::Web::TangentForLoginURL(), 'h');
++my $login_url = $m->interp->apply_escapes(RT::Interface::Web::TangentForLoginURL(\%ARGS), 'h');
 +</%init>
 +<html>
 +  <head>
 +    <title><% $Title %></title>
 +  </head>
 +  <body>
 +    <h1><% $Title %></h1>
 +    <!-- WebExternalAuth error: <% $Error %> -->
 +    <% $m->content |n%>
 +
 +    <p id="contact-admin">
 +% if (my $owner = RT->Config->Get('OwnerEmail')) {
 +%     $owner = $m->interp->apply_escapes($owner, 'h');
 +      <&|/l_unsafe, qq[<a href="mailto:$owner">], $owner, '</a>' &>Contact your RT administrator via [_1]email to [_2][_3].</&>
 +% } else {
 +      <&|/l&>Contact your RT administrator.</&>
 +% }
 +    </p>
 +
 +% if (RT->Config->Get('WebExternalAuth') and RT->Config->Get('WebFallbackToInternalAuth')) {
 +    <p id="internal-auth">
 +      <&|/l_unsafe, qq[<a href="$login_url">], '</a>' &>If you have an internal RT login, you may [_1]try it instead[_2].</&>
 +    </p>
 +% }
 +    </p>
 +  </body>
 +</html>
diff --cc t/mail/mime_decoding.t
index 845ff23,7bd2c86..4b3e3c0
--- a/t/mail/mime_decoding.t
+++ b/t/mail/mime_decoding.t
@@@ -1,6 -1,7 +1,6 @@@
 -#!/usr/bin/perl
  use strict;
  use warnings;
- use RT::Test nodb => 1, tests => 9;
+ use RT::Test nodb => 1, tests => 13;
  
  use_ok('RT::I18N');
  

-----------------------------------------------------------------------


More information about the Rt-commit mailing list