[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