UiPath Documentation
automation-suite
2.2510
true
Automation Suite unter Linux – Installationsanleitung
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Process Mining kann nach dem Deaktivieren und erneuten Aktivieren nicht geladen werden

Lösungen für Process Mining können nach dem Deaktivieren und erneuten Aktivieren nicht geladen werden, was durch veraltete Signaturschlüssel verursacht wird, die die Authentifizierung zwischen Airflow und DataPipeline unterbrechen.

Nachdem Sie Process Mining deaktiviert und dann wieder aktiviert haben, kann Process Mining nicht geladen werden und der folgende Fehler wird zurückgegeben:

Cannot read properties of undefined (reading 'toString')

Die Anwendungen processmining, airflow und datapipeline-api melden einen fehlerfreien Status in ArgoCD und ihre Pods werden ohne Neustarts ausgeführt. Der datapipeline-api -Pod gibt HTTP 401 für jede Anforderung an /api/v1/pipelines/configs zurück.

Mögliche Ursache​

Wenn Sie Process Mining deaktivieren, werden die Airflow-Geheimnisse entfernt, aber die DataPipeline-Signaturschlüsselgeheimnisse werden im Namespace uipath beibehalten. Wenn Sie Process Mining erneut aktivieren, generiert die Automation Suite neue Signaturschlüssel für Airflow und überschreibt nicht die verbleibenden DataPipeline-Geheimnisse. Airflow und DataPipeline enthalten dann unterschiedliche Schlüssel, sodass die Authentifizierung zwischen den beiden Diensten fehlschlägt.

Die betroffenen Dienste bestehen weiterhin ihre Aktivitätstests, weshalb der Cluster weiterhin einen fehlerfreien Status meldet.

Lösung​

Warnung:

Löschen Sie nur die beiden Geheimnisse in Schritt 1. Löschen Sie datapipeline-settings-secret-encryption-key nicht. Dieses Geheimnis enthält den Verschlüsselungsschlüssel für den Datenschutz und durch Löschen werden vorhandene verschlüsselte Daten unlesbar.

  1. Löschen Sie die veralteten Signaturschlüsselgeheimnisse:

    kubectl delete secret datapipeline-settings-signing-keys-secret \
                          datapipeline-settings-signing-keys-secret-23-10 -n uipath
    kubectl delete secret datapipeline-settings-signing-keys-secret \
                          datapipeline-settings-signing-keys-secret-23-10 -n uipath
    
  2. Wenden Sie Ihre Clusterkonfiguration an, um die Geheimnisse aus den aktuellen Airflow-Schlüsseln neu zu erstellen:

    uipathctl manifest apply cluster_config.json --versions versions.json
    uipathctl manifest apply cluster_config.json --versions versions.json
    
  3. Starten Sie datapipeline-api neu, um die neu erstellten Geheimnisse zu laden:

    kubectl rollout restart deployment/datapipeline-api -n uipath
    kubectl rollout restart deployment/datapipeline-api -n uipath
    

Verifizierung​

Überprüfen Sie die datapipeline-api -Protokolle auf den an Airflow zurückgegebenen Statuscode:

kubectl logs -n uipath deployment/datapipeline-api | grep "pipelines/configs"
kubectl logs -n uipath deployment/datapipeline-api | grep "pipelines/configs"

Anforderungen an /api/v1/pipelines/configs geben HTTP 200 zurück, und Process Mining wird geladen.

  • Mögliche Ursache​
  • Lösung​
  • Überprüfung​

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben