Use source index as WebDAV warmup baseline

This commit is contained in:
Terranom674
2026-09-03 17:45:25 +02:00
parent 6783974c7d
commit 3ff8c4f547

View File

@@ -45,8 +45,8 @@ function bratonien_tools_webdav_warmup_missing_baselines()
if (empty($connection['enabled']) || !bratonien_tools_nc_connector_is_webdav($connection)) continue; if (empty($connection['enabled']) || !bratonien_tools_nc_connector_is_webdav($connection)) continue;
$connection_id = (int)($connection['id'] ?? 0); $connection_id = (int)($connection['id'] ?? 0);
if ($connection_id < 1) continue; if ($connection_id < 1) continue;
$state_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'bratonien-webdav-warmup.connection-'.$connection_id.'.json'; $index_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'bratonien-webdav-source-index.connection-'.$connection_id.'.json';
if (!is_file($state_file) || !is_readable($state_file)) $missing[] = '#'.$connection_id; if (!is_file($index_file) || !is_readable($index_file)) $missing[] = '#'.$connection_id;
} }
return $missing; return $missing;
} }
@@ -66,7 +66,7 @@ function bratonien_tools_save_webdav_warmup_settings()
if ($missing) if ($missing)
{ {
throw new RuntimeException( throw new RuntimeException(
'WebDAV-Cache-Warmup bleibt deaktiviert. Bitte zuerst „Jetzt prüfen“ ausführen, damit der bestehende produktive Bestand nur als Ausgangszustand erfasst wird. Fehlende Baseline: '.implode(', ', $missing) 'WebDAV-Cache-Warmup bleibt deaktiviert. Bitte zuerst „Jetzt prüfen“ ausführen, damit der aktuelle Connector-Bestand als Quellenindex erfasst wird. Fehlender Quellenindex: '.implode(', ', $missing)
); );
} }
} }
@@ -98,7 +98,7 @@ function bratonien_tools_save_webdav_warmup_settings()
} }
return array('message'=>sprintf( return array('message'=>sprintf(
'WebDAV-Cache-Warmup gespeichert: %s, %d Bilder pro Batch, Eingangsprüfung alle %d Stunden.', 'WebDAV-Cache-Warmup gespeichert: %s, %d Bilder pro Batch, Quellenindex-Abgleich alle %d Stunden.',
$enabled ? 'automatisch aktiv' : 'Automatik deaktiviert', $enabled ? 'automatisch aktiv' : 'Automatik deaktiviert',
$batch_size, $batch_size,
$periodic_hours $periodic_hours
@@ -143,7 +143,7 @@ function bratonien_tools_start_webdav_warmup_manual()
{ {
return bratonien_tools_start_webdav_warmup_mode( return bratonien_tools_start_webdav_warmup_mode(
'manual', 'manual',
'WebDAV-Warmup: Prüfung auf neue oder geänderte Bilder wurde gestartet.' 'WebDAV-Quellenindex: Prüfung auf neue oder geänderte Bilder wurde gestartet.'
); );
} }
@@ -151,7 +151,7 @@ function bratonien_tools_start_webdav_cache_rebuild()
{ {
return bratonien_tools_start_webdav_warmup_mode( return bratonien_tools_start_webdav_warmup_mode(
'rebuild', 'rebuild',
'WebDAV-Bildcache: vollständiger Wiederaufbau wurde gestartet.' 'WebDAV-Bildcache: vollständiger Wiederaufbau durch Piwigo wurde gestartet.'
); );
} }
@@ -193,7 +193,7 @@ function bratonien_tools_get_webdav_warmup_status()
{ {
$status = array( $status = array(
'state'=>'idle', 'state'=>'idle',
'message'=>'Noch kein Warmup-Lauf protokolliert.', 'message'=>'Noch kein Quellenindex-/Warmup-Lauf protokolliert.',
'updated_at'=>0, 'updated_at'=>0,
); );
$files = glob(PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'bratonien-webdav-warmup.status-*.json'); $files = glob(PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'bratonien-webdav-warmup.status-*.json');