Anfragebegrenzung beim AppConnector

Der enaio blue AppConnector meldet im Log eine Grenze von 200 bei der Anzahl angefragter Dokumente

2021-08-17 10:02:52,809 [http-nio-8060-exec-7] ERROR com.os.osrest.services.osecm.DocumentFileService - Too many documents requested (213), maximum request size is: 200

Gibt es die Möglichkeit, diese Grenze in der Konfiguration zu erhöhen?

Hoi Daniel,

mit einem Blick über den den Decompiler hat sich herausgestellt, dass es sich bei dem Fehler um zu viele Dateien in einem Zip handelt (ergibt sich finde ich nicht wirklich aus der Meldung).

Hierzu gibt es den Parameter maxFilesInZip der per default auf 200 gestellt ist.

Die Konfiguration findest du üblicherweise hier: OS_AppConnector\webapps\osrest\WEB-INF\configuration.properties

=> Zur Dokumentation von Optimal Systems

Hallo Uli,

  • Auf dem System haben wir den Servicebenutzer vom Zugriff auf die zip-Archive ausgeschlossen.
  • Die Benutzer haben keinen enaio-Rich-Client sondern verwenden den WebClient. Der Fehler tritt deshalb mit grosser Wahrscheinlichkeit auf, wenn ein Benutzer einen PDF-Export aus dem WebClient erzeugen möchte.

image

  • Es gibt neben dem Parameter maxFilesInZip auch noch maxFilesInPdf, der default ist ebenfalls 200.
  • Die Parameter werden in der OS_Appconnector\configuration\osrest.poperties eingetragen.

Der Fehler lässt sich reproduzieren, wenn man im WebClient mehr als 200 Dokumente in ein PDF exportieren möchte. Dabei tritt sofort eine rot hinterlegte Fehlermeldung oben rechts im Browserfenster auf

Die Log-Einträge sind

2021-08-23 17:20:03,563 [http-nio-8060-exec-1] ERROR com.os.osrest.services.osecm.DocumentFileService - Too many documents requested (201), maximum request size is: 200
2021-08-23 17:22:16,254 [http-nio-8060-exec-10] ERROR com.os.osrest.services.osecm.DocumentFileService - Too many documents requested (206), maximum request size is: 200
1 Like