rt:4.4/shred-external-storage

Last commit made on 2023-07-25
Get this branch:
git clone -b 4.4/shred-external-storage https://git.launchpad.net/rt

Branch merges

Branch information

Name:
4.4/shred-external-storage
Repository:
lp:rt

Recent commits

9f7fe66... by sunnavy

Test shredding external contents

33aa35b... by sunnavy

Implement Delete for Dropbox external storage

The Delete method is used by shredder when running with
--include-external-storage.

44ebae2... by sunnavy

Switch to WebService::Dropbox to use Dropbox API v2

Dropbox API v1 has been turned off for years, sadly that File::Dropbox
doesn't support v2.

As there are no persistent access tokens any more(tokens are only valid
in 4 hours), we need to configure RefreshToken instead to automatically
generate new access tokens.

c8c7bc8... by sunnavy

Update tests as we added ExternalStorageDump plugin

3769701... by sunnavy

Support to shred external contents of attachments/objectcustomfieldvalues

To undo changes, here we insert external contents back to RT database
before wiping them out, so the SQL dump contains all the data. Then
users can re-externalize them using commands saved in a separate file
*.external-storage.sh that is also generated by shredder.

Note that this commit doesn't touch the broken Dropbox storage, because
File::Dropbox(last released in 2016) doesn't support Dropbox's current
API v2. We will migrate it in a separate commit later.

aef180c... by Brian Conry <email address hidden>

Allow selection of SSL providers with SMIME

This change allows the set of providers to be specified for OpenSSL for
use with the main SMIME operations.

This is needed when a non-default provider is desired, such as when
using OpenSSL 3 and needing to validate certificates using deprecated
algorithms.

90d1394... by sunnavy

Drop obsolete apache and fastcgi test configs

ae11be8... by sunnavy

Merge branch '4.4/self-service-autocomplete-principals' into 4.4-trunk

5abe544... by sunnavy

Add configuration option $AllowGroupAutocompleteForUnprivileged

Previouly we used $AllowUserAutocompleteForUnprivileged for the Principals
autocomplete, which didn't manage groups. With this new config, admins can
control the autocomplete feature for users and groups.

Note that this config is already in RT 5 (along with cored
RT-Extension-GroupSummary), though it is just a no-op there.

37c6b11... by sunnavy

Add the missing Principals autocomplete URL for Self Service

Principals autocomplete was added in
4.4/username-and-groupname-in-role-input, specifically in
917a486d, but Self Service wasn't updated, so autocomplete
stopped working there. Add the missing template to Self
Service to re-enable autocomplete on role inputs.