Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MoU14 m1 complete: System improvements #30

Closed
monkeyiq opened this issue Jul 28, 2022 · 3 comments
Closed

MoU14 m1 complete: System improvements #30

monkeyiq opened this issue Jul 28, 2022 · 3 comments
Labels
formal Board decision This type of issue tickets document formal Board decisions mou14

Comments

@monkeyiq
Copy link

System maintenance tasks performed in the period 23 January to 28 July 2022.

This includes time spent investigating the TCP_WAIT stalling issue that was reported on the mailing list and the TeraSender web workers issue that can effect some network confugrations filesender/filesender#1226. Unfortunately no decisive result has been found for either issue as yet.

Updates included in this milestone include:

Update to versions of javascript dependencies filesender/filesender#1239 filesender/filesender#1202

Bulk import of language translations from poeditor performed filesender/filesender#1243 filesender/filesender#1242

update for use_strict_csp=true configurations filesender/filesender#1247

Update docker images to newest releases filesender/filesender#1270

Update for service AUP translation string filesender/filesender#1280

GUI allowed pages update to move these settings to the config filesender/filesender#1282

documentation fixes filesender/filesender#1262
Adding documentation for 9 options filesender/filesender#1269
Update known-installs.md filesender/filesender#1263

update oldterms.txt filesender/filesender#1281

dev3

update popper.js handling code and version filesender/filesender#1252
update bootstrap and bootbox metadata filesender/filesender#1253
remove reset.css and cleanup border on transfers pager filesender/filesender#1254
update from deprecated flag-icon-css to newer flag-icons filesender/filesender#1255

deps

update composer.lock for optional dep directory filesender/filesender#1250
bump guzzlehttp/guzzle 7.4.5 filesender/filesender#1257 filesender/filesender#1258 filesender/filesender#1265 filesender/filesender#1266 filesender/filesender#1271 filesender/filesender#1272 filesender/filesender#1274

developers

a new dump method for debugging filesender/filesender#1256

This update changes some database numeric keys to larger types. It is recommended to make a database backup before running the database.php script. These keys have expanded in size in all database backends to avoid potential overflow issues.

For mysql/mariadb databases only, the size of meduimint has also changed from 24 to 32 bit. Some uses of mediumint have foreign keys so can not be directly updated. To help with this a new script scripts/upgrade/migration-drop-foreign-keys.php was created. The database.php script will ensure that foreign keys are created if they do not exist so explicitly dropping them before running database.php should be ok.

For this release, if you are using mysql or mariadb you will need to run the following to update the database. If there is a permission issue with the migration-drop-foreign-keys.php script the SQL commands are contained in the script and can be run directly from the mysql console.

cd scripts/upgrade
php migration-drop-foreign-keys.php
php database.php

If you are running PostgreSQL then expanding the size of the keys for files, guests etc should change with just the normal command:

php database.php

Database

convert files, filecollections, guests and transfer ids to bigints filesender/filesender#1294 filesender/filesender#1296
Only mysql/mariadb moved meduimint from 24 to 32 bit filesender/filesender#1295

General

Only send a single email with all downloaded files listed after encrypted download to zip filesender/filesender#1286

A new test for the character set encoding for mysql/mariadb with a warning and override if utf8mb4 is not in use filesender/filesender#1287

A new script to gather system information for issue reports filesender/filesender#1288

An update to upload page to convert blank expire time to original value. This appeared to happen before but the stored expire time was not correct. filesender/filesender#1289

i18n: import script update to better respect the context of a translation filesender/filesender#1291
i18n: auto import from poedtor on 2022-07-14-1657781263 filesender/filesender#1290

build(deps): bump tzinfo from 1.2.9 to 1.2.10 in /docs filesender/filesender#1298

@monkeyiq monkeyiq added formal Board decision This type of issue tickets document formal Board decisions mou14 labels Jul 28, 2022
@monkeyiq monkeyiq changed the title MoU14 m3 complete: m1. System improvements MoU14 m1 complete: System improvements Jul 28, 2022
@meijer
Copy link
Member

meijer commented Sep 14, 2022

Ben, did we (the board) accept this milestone?

@monkeyiq
Copy link
Author

I think it is still pending board acceptance.

@meijer
Copy link
Member

meijer commented Mar 31, 2023

Let the record show that the board did accept this milestone (!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
formal Board decision This type of issue tickets document formal Board decisions mou14
Projects
None yet
Development

No branches or pull requests

2 participants