[Rt-commit] rt branch, 4.6/configindatabase-themed, repushed

? sunnavy sunnavy at bestpractical.com
Mon Dec 16 16:47:53 EST 2019


The branch 4.6/configindatabase-themed was deleted and repushed:
       was d7f67c7c8c61b7fa39392a6eb476ec8da17bc855
       now 147dd3a1f20ddb23ef6e99afb40688eb13a976c6

 1: 72a9963d8e =  1: 72a9963d8e Allow specifying size for Integer and String widgets
 2: 52a50790de =  2: 52a50790de Allow String widget to have a value of "0"
 3: f9d93d2b91 =  3: f9d93d2b91 Add RadioStyle option to Boolean widget
 4: 104816aca3 =  4: 104816aca3 Make booleans with RadioStyle use true/false logic
 5: 743a9470d0 =  5: 743a9470d0 DatabaseSetting schema updates
 6: e5fd89ab5a =  6: e5fd89ab5a Add ORM classes for DatabaseSettings
 7: 2360f7b0e2 =  7: 2360f7b0e2 Port database config loading and refreshing from extension
 8: 1bbe235113 =  8: 1bbe235113 Add Code and MultilineString widgets
 9: 8bcdbc4b32 =  9: 8bcdbc4b32 Port EditConfig page from extension
10: 8d42c4038e = 10: 8d42c4038e Annotate Immutable options
11: bd905f94e8 ! 11: d5e2fa9521 Add widget metadata for config options
    @@ -364,6 +364,12 @@
     +    SelfServiceCorrespondenceOnly => {
     +        Widget => '/Widgets/Form/Boolean',
     +    },
    ++    SelfServiceDownloadUserData => {
    ++        Widget => '/Widgets/Form/Boolean',
    ++    },
    ++    SelfServiceShowGroupTickets => {
    ++        Widget => '/Widgets/Form/Boolean',
    ++    },
     +    ShowSearchResultCount => {
     +        Widget => '/Widgets/Form/Boolean',
     +    },
    @@ -383,6 +389,9 @@
     +    DefaultSummaryRows => {
     +        Widget => '/Widgets/Form/Integer',
     +    },
    ++    DropdownMenuLimit => {
    ++        Widget => '/Widgets/Form/Integer',
    ++    },
     +    ExternalStorageCutoffSize => {
     +        Widget => '/Widgets/Form/Integer',
     +    },
    @@ -453,15 +462,9 @@
     +    LDAPPassword => {
     +        Widget => '/Widgets/Form/String',
     +    },
    -+    LDAPFilter => {
    -+        Widget => '/Widgets/Form/String',
    -+    },
     +    LDAPGroupBase => {
     +        Widget => '/Widgets/Form/String',
     +    },
    -+    LDAPGroupFilter => {
    -+        Widget => '/Widgets/Form/String',
    -+    },
     +    LogDir => {
     +        Widget => '/Widgets/Form/String',
     +    },
    @@ -481,6 +484,9 @@
     +        Widget => '/Widgets/Form/String',
     +    },
     +    RedistributeAutoGeneratedMessages => {
    ++        Widget => '/Widgets/Form/String',
    ++    },
    ++    SelfServiceRequestUpdateQueue => {
     +        Widget => '/Widgets/Form/String',
     +    },
     +    SendmailArguments => {
12: d09c8c5d0c = 12: accbc984e0 Hide deprecated options
13: 82b5fed83f = 13: 106fcb7e7a List Database as source of configuration on Sys Config page
14: 05fe630f98 = 14: e78c76f227 Render config with EditLink as readonly
15: 35c5c88e5a = 15: b2cf9706d7 Switch from Storable::dclone to Clone::clone to handle code/regex
16: c9d0c67172 = 16: 3cdd82b95a Migrate MultilineString to new themes
17: 952b66e3f4 = 17: cd25bdb51e Add LabelLink support for form widgets
18: 178402c5a8 = 18: d58baac1c4 Vertically align boolean label/value
19: f74dfba737 = 19: 7978e2ee4a Add tabs to the Configuration in DB feature
20: 3d04bac2dc = 20: 98588f26f0 Rename DatabaseSetting to Configuration
21: d15f4fc7fd = 21: b30de49b17 Validate Content of Configurations
22: 9cf37bca99 = 22: e1418b008e Use Data::Dumper instead in Configuration to support regex
23: 54e8245f0b = 23: dbbd8dd4b4 Note RT::Extension::ConfigInDatabase is cored and the main backend change
24: 4349f0840a = 24: 8bdc9d7124 Add container div for configuration pages
25: 015b7fbe08 = 25: 4930840839 Move Edit link to the page menu on the configuration page
26: e00645d6aa = 26: 67c37e3067 Add some basic help to configuration pages
27: fecfb1f4b8 = 27: 8c8902e8b1 Add configuration documentation in POD
28: 450ff61b6c = 28: 7b0126f592 Add the missing $LDAPOptions to RT_Config.pm
29: 39b79ab68b = 29: ba224fc7a1 Add test for /Admin/Tools/EditConfig.html
30: d164036cd0 = 30: 3df9591d90 Refactor SectionMap to get the whole structure from RT_Config.pm
31: 0e582444af ! 31: a8bfb439e6 Re-organize RT_Config.pm to update config stucture on "RT Configuration"
    @@ -3,7 +3,7 @@
         Re-organize RT_Config.pm to update config stucture on "RT Configuration"
         
         As RT_Config.pm is the single source now, here we update RT_Config.pm
    -    to update the web UI. See also d164036cd0
    +    to update the web UI. See also 3df9591d90
         
         This commit just updates the strucutre, config items are not changed.
     
    @@ -1786,26 +1786,26 @@
      });
      
     -=item C<$GroupSearchFields>
    -+=item C<$WebBaseURL>, C<$WebURL>
    - 
    +-
     -Specifies which fields of L<RT::Group> to match against and how to match
     -each field when performing a quick search on groups.  Valid match
     -methods are LIKE, STARTSWITH, ENDSWITH, =, and !=.  Valid search fields
     -are id, Name, Description, or custom fields, which are specified as
     -"CF.1234" or "CF.Name"
    -+Usually you don't want to set these options. The only obvious reason
    -+is if RT is accessible via https protocol on a non standard port, e.g.
    -+'https://rt.example.com:9999'. In all other cases these options are
    -+computed using C<$WebDomain>, C<$WebPort> and C<$WebPath>.
    - 
    +-
     -=cut
    --
    ++=item C<$WebBaseURL>, C<$WebURL>
    + 
     -Set($GroupSearchFields, {
     -    id          => '=',
     -    Name        => 'LIKE',
     -    Description => 'LIKE',
     -});
    --
    ++Usually you don't want to set these options. The only obvious reason
    ++is if RT is accessible via https protocol on a non standard port, e.g.
    ++'https://rt.example.com:9999'. In all other cases these options are
    ++computed using C<$WebDomain>, C<$WebPort> and C<$WebPath>.
    + 
     -=item C<$AllowGroupAutocompleteForUnprivileged>
     +C<$WebBaseURL> is the scheme, server and port
     +(e.g. 'http://rt.example.com') for constructing URLs to the web
    @@ -2397,7 +2397,8 @@
      =back
      
     -=head2 Transaction search
    --
    ++=head2 Ticket display
    + 
      =over 4
      
     -=item C<%TransactionDefaultSearchResultFormat>
    @@ -2828,33 +2829,35 @@
      =cut
      
     -Set($ParseNewMessageForTicketCcs, undef);
    +-
    +-=item C<$UseTransactionBatch>
     +Set($GroupSearchResultFormat,
     +         q{ '<a href="__WebPath__/Group/Summary.html?id=__id__">__id__</a>/TITLE:#'}
     +        .q{,'<a href="__WebPath__/Group/Summary.html?id=__id__">__Name__</a>/TITLE:Name'}
     +);
      
    --=item C<$UseTransactionBatch>
    -+=item C<@GroupSummaryPortlets>
    - 
     -Set C<$UseTransactionBatch> to 1 to execute transactions in batches,
     -such that a resolve and comment (for example) would happen
     -simultaneously, instead of as two transactions, unaware of each
     -others' existence.
    ++=item C<@GroupSummaryPortlets>
    + 
    +-=cut
     +A list of portlets to be displayed on the Group Summary page.
     +By default, we show all of the available portlets.
     +Extensions may provide their own portlets for this page.
      
    - =cut
    - 
     -Set($UseTransactionBatch, 1);
    ++=cut
    + 
    +-=item C<$StrictLinkACL>
     +Set(@GroupSummaryPortlets, (qw/ExtraInfo CreateTicket ActiveTickets InactiveTickets GroupAssets /));
    - 
    --=item C<$StrictLinkACL>
    -+=item C<$GroupSummaryExtraInfo>
      
     -When this feature is enabled a user needs I<ModifyTicket> rights on
     -both tickets to link them together; otherwise, I<ModifyTicket> rights
     -on either of them is sufficient.
    ++=item C<$GroupSummaryExtraInfo>
    ++
     +This controls what information is displayed on the Group Summary
     +portal. By default the group Name and Description are displayed.
      
    @@ -3133,9 +3136,9 @@
     +
     +Set this option to true to show a section with group tickets
     +on self service pages.
    - 
    ++
     +=cut
    -+
    + 
     +Set($SelfServiceShowGroupTickets, 0);
      
     +=back
    @@ -3194,13 +3197,13 @@
     -external service is used to log into RT, C<$LogoutURL> can be set
     -to the identity provider's logout URL. Include the full path to the
     -logout endpoint, for example: 'https://www.example.com/logout'.
    +-
    +-=cut
     +=head2 Assets
      
    --=cut
    +-Set($LogoutURL, '/NoAuth/Logout.html');
     +=over 4
      
    --Set($LogoutURL, '/NoAuth/Logout.html');
    --
     -=item C<$WebRemoteUserGecos>
     +=item C<@AssetQueues>
      
    @@ -3688,7 +3691,7 @@
      
     -=back
     +=item C<$TrustHTMLAttachments>
    -+
    + 
     +If C<TrustHTMLAttachments> is not defined, we will display them as
     +text. This prevents malicious HTML and JavaScript from being sent in a
     +request (although there is probably more to it than that)
    @@ -3704,32 +3707,32 @@
      
     +=cut
      
    +-=head1 Date and time handling
     +Set($AlwaysDownloadAttachments, undef);
      
    --=head1 Date and time handling
    +-=over 4
     +=item C<$AttachmentListCount>
      
    --=over 4
    +-=item C<$DateTimeFormat>
     +The number of attachments to display by default on ticket display and ticket
     +reply pages. Attachments beyond this count will be displayed only after the
     +user clicks a "Show all" link. The default value, C<undef>, means always show
     +all attachments. A value of C<0> means show no attachments by default.
      
    --=item C<$DateTimeFormat>
    -+=cut
    - 
     -You can choose date and time format.  See the "Output formatters"
     -section in perldoc F<lib/RT/Date.pm> for more options.  This option
     -can be overridden by users in their preferences.
    ++=cut
    + 
    +-Some examples:
     +Set($AttachmentListCount, undef);
    - 
    --Some examples:
    -+=item C<$PreferRichText>
      
     -C<Set($DateTimeFormat, "LocalizedDateTime");>
     -C<Set($DateTimeFormat, { Format => "ISO", Seconds => 0 });>
     -C<Set($DateTimeFormat, "RFC2822");>
     -C<Set($DateTimeFormat, { Format => "RFC2822", Seconds => 0, DayOfWeek => 0 });>
    ++=item C<$PreferRichText>
    ++
     +By default, RT shows rich text (HTML) messages if possible.  If
     +C<$PreferRichText> is set to 0, RT will show plain text messages in
     +preference to any rich text alternatives.
32: 1fbdc88aa3 = 32: 00dad4f631 Fix typo of "TransactionDefaultSearchResultOrderBy"
33: 8032bab90d = 33: 9c2d71a8c0 Clean up items that simply use default widget from config meta
34: 0110c89fb1 = 34: 7f0810b261 Use select widget for DefaultCatalog for better user experience
35: 9d17cea2fd = 35: af549cac51 Move "Must modify" message up to be right under the option it's talking about
36: 4db1b0b6e6 = 36: 8b842378f0 Line up the top menu option on left with the top of config box on the right
37: 83a03d882c = 37: 93d1edbd9e Add $LabelCols and $ValueCols to easily customize cols for label/value
38: d7f67c7c8c = 38: 147dd3a1f2 Switch to 4/8 of label/value layout considering we have long option names



More information about the rt-commit mailing list