Enhance MinIO handling in replication management and update legacy test bootstrap. Add MinIO replication logic, legacy setup cleanup, and include necessary tests for improved MinIO interaction and error tolerance.
This commit is contained in:
@@ -18,12 +18,18 @@ function with_edge_gateway_server_state(array $server, callable $callback): void
|
||||
$originalServer = $_SERVER;
|
||||
$originalPublicApiUrl = getenv('EDGE_PUBLIC_API_URL');
|
||||
$originalPublicBrokerUrl = getenv('EDGE_PUBLIC_BROKER_URL');
|
||||
$publicBrokerConfig = new edgegateway_public_broker_url_c();
|
||||
$originalPublicBrokerConfig = $publicBrokerConfig->getVariableValue();
|
||||
$publicBrokerConfig = null;
|
||||
$originalPublicBrokerConfig = null;
|
||||
|
||||
$_SERVER = $server;
|
||||
putenv('EDGE_PUBLIC_BROKER_URL');
|
||||
$publicBrokerConfig->setVariableValue('');
|
||||
try {
|
||||
$publicBrokerConfig = new edgegateway_public_broker_url_c();
|
||||
$originalPublicBrokerConfig = $publicBrokerConfig->getVariableValue();
|
||||
$publicBrokerConfig->setVariableValue('');
|
||||
} catch (Throwable) {
|
||||
$publicBrokerConfig = null;
|
||||
}
|
||||
|
||||
try {
|
||||
$callback();
|
||||
@@ -39,7 +45,12 @@ function with_edge_gateway_server_state(array $server, callable $callback): void
|
||||
} else {
|
||||
putenv('EDGE_PUBLIC_BROKER_URL=' . $originalPublicBrokerUrl);
|
||||
}
|
||||
$publicBrokerConfig->setVariableValue($originalPublicBrokerConfig);
|
||||
if ($publicBrokerConfig !== null && $originalPublicBrokerConfig !== null) {
|
||||
try {
|
||||
$publicBrokerConfig->setVariableValue($originalPublicBrokerConfig);
|
||||
} catch (Throwable) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user