Avoid Portainer endpoint metadata lookup
This commit is contained in:
+1
-1
@@ -45,4 +45,4 @@ Alle Einträge verwenden ISO-8601-Timestamps in UTC. Mehrere Änderungen desselb
|
|||||||
- Root-Layout des Git-Repositories hergestellt; die Anwendung liegt direkt im Repository-Root.
|
- Root-Layout des Git-Repositories hergestellt; die Anwendung liegt direkt im Repository-Root.
|
||||||
- Beispielkonfiguration und Sicherheitsdokumentation bereitgestellt.
|
- Beispielkonfiguration und Sicherheitsdokumentation bereitgestellt.
|
||||||
- Browserinstaller korrigiert: Der initiale Administrator wird jetzt mit allen im `users`-Schema erforderlichen Pflichtfeldern angelegt.
|
- Browserinstaller korrigiert: Der initiale Administrator wird jetzt mit allen im `users`-Schema erforderlichen Pflichtfeldern angelegt.
|
||||||
- Realm-Dashboard korrigiert: Es fragt nur noch die konfigurierte Portainer-Umgebung ab und benötigt keine globale Endpoint-Liste mehr.
|
- Realm-Dashboard korrigiert: Es fragt nur noch die konfigurierte Portainer-Umgebung ab, benötigt keine globale Endpoint-Liste oder Endpoint-Metadaten mehr und verwendet direkt den Docker-Proxy.
|
||||||
|
|||||||
+7
-1
@@ -181,7 +181,13 @@ $realmError = null;
|
|||||||
if ($isAdmin && !$showInstances) {
|
if ($isAdmin && !$showInstances) {
|
||||||
try {
|
try {
|
||||||
$configuredEndpointId = pnpaas_portainer_endpoint_id();
|
$configuredEndpointId = pnpaas_portainer_endpoint_id();
|
||||||
$endpoints = [pnpaas_portainer_request('/api/endpoints/' . $configuredEndpointId)];
|
// Die Endpoint-Metadaten sind für eingeschränkte Portainer-Benutzer nicht immer lesbar.
|
||||||
|
// Die konfigurierte ID reicht aus; der eigentliche Zugriff erfolgt über den Docker-Proxy.
|
||||||
|
$endpoints = [[
|
||||||
|
'Id' => $configuredEndpointId,
|
||||||
|
'Name' => 'Portainer-Umgebung ' . $configuredEndpointId,
|
||||||
|
'Status' => 1,
|
||||||
|
]];
|
||||||
foreach ($endpoints as $endpoint) {
|
foreach ($endpoints as $endpoint) {
|
||||||
$endpointId = (int)($endpoint['Id'] ?? 0);
|
$endpointId = (int)($endpoint['Id'] ?? 0);
|
||||||
if ($endpointId < 1) continue;
|
if ($endpointId < 1) continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user