Commit Graph
6 Commits
Author SHA1 Message Date
chris b33b859cf2 Fix: Vorzeitiger Abbruch bei großen Accounts nach 3600s Laufzeit
Betroffen: scan_, recover_, restore_, recreate_bad_signature.sh
           und diagnose_share_key.sh

Bei Accounts mit sehr vielen bzw. sehr großen Dateien konnte der
jeweilige Pro-Account-Durchlauf länger als eine Stunde dauern und
wurde dann von PHP mit "Maximum execution time of 3600 seconds
exceeded" abgebrochen - mitten im Lauf, ohne jedes Ergebnis.

- su -c "$PHP_BIN ..." ruft PHP jetzt zusätzlich mit
  -d max_execution_time=0 auf.
- Das allein reicht nicht: Nextclouds eigenes lib/base.php setzt
  beim Bootstrap unbedingt (fest einprogrammiert, nicht
  konfigurierbar) set_time_limit(3600) und überschreibt damit den
  CLI-Flag wieder. Daher zusätzlich direkt nach dem require von
  lib/base.php ein erneutes set_time_limit(0) in jedem der fünf
  eingebetteten PHP-Scripte, das Nextclouds Reset seinerseits
  rückgängig macht.

Kein Verhaltensunterschied für kleine/normale Accounts, betrifft
nur die maximale Laufzeit pro Account.
2026-09-15 21:01:03 +02:00
chris 6605d6ab69 scan_bad_signature.sh: add a month-by-month count of bad-signature files, per account and
overall, in both console output and the report file. Helps tell apart
a one-off historical incident from an ongoing/recurring problem.
2026-09-11 14:04:45 +02:00
chris 62417ef150 scan_bad_signature.sh: add period of the finds to the statistics. 2026-09-11 13:54:42 +02:00
chris 94a73f6450 scan_bad_signature.sh: warn if encryption is NOT enabled. 2026-09-11 13:38:14 +02:00
chris dc8948c4de scan_bad_signature.sh: adjust script output. 2026-09-11 13:21:11 +02:00
chris 4e14ee6dbe Add script 'scan_bad_signature.sh'. 2026-09-11 13:13:21 +02:00