Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BXMSDOC-2688: Added OpenShift route timeout module #41

Merged
merged 1 commit into from Aug 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
@@ -0,0 +1,32 @@
[id='configuring-openshift-connection-timeout-proc']
= Configuring OpenShift connection timeout

By default, the OpenShift route is configured to time out HTTP requests that are longer than 30 seconds. This may cause session timeout issues in {CENTRAL} resulting in the following behaviors:

* "Unable to complete your request. The following exception occurred: (TypeError) : Cannot read property 'indexOf' of null."
* "Unable to complete your request. The following exception occurred: (TypeError) : b is null."
* A blank page is displayed when clicking the *Project* or *Server* links in {CENTRAL}.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe include a observation that all of our templates already have it. configured

All {CENTRAL} templates already include extended timeout configuration.

To configure longer timeout on {CENTRAL} OpenShift routes, add the `haproxy.router.openshift.io/timeout: 60s` annotation on the target route:

[source,yaml]
----
- kind: Route
apiVersion: v1
id: "$APPLICATION_NAME-rhdmcentr-http"
metadata:
name: "$APPLICATION_NAME-rhdmcentr"
labels:
application: "$APPLICATION_NAME"
annotations:
description: Route for Decision Central's http service.
haproxy.router.openshift.io/timeout: 60s
spec:
host: "$DECISION_CENTRAL_HOSTNAME_HTTP"
to:
name: "$APPLICATION_NAME-rhdmcentr"
----

For a full list of global route-specific timeout annotations, see the https://docs.openshift.com/container-platform/3.3/architecture/core_concepts/routes.html#route-specific-timeouts[OpenShift Documentation].
Expand Up @@ -62,6 +62,7 @@ include::product-administration-and-configuration-guide/error-types-and-filters-
include::product-administration-and-configuration-guide/autoacknowledge-execution-errors-proc.adoc[leveloffset=+2]
include::product-administration-and-configuration-guide/error-list-cleanup-ref.adoc[leveloffset=+2]

include::product-administration-and-configuration-guide/configuring-openshift-connection-timeout-proc.adoc[leveloffset=+1]

include::product-administration-and-configuration-guide/persistence-con.adoc[leveloffset=+1]
include::product-administration-and-configuration-guide/safe-points-configuring-proc.adoc[leveloffset=+2]
Expand Down