Skip to content

Commit ef4db31

Browse files
Merge remote-tracking branch 'upstream/development' into development
2 parents f1b618b + 626ffb6 commit ef4db31

14 files changed

Lines changed: 393 additions & 167 deletions

File tree

assets/scss/_styles_project.scss

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,28 @@ img {
464464
}
465465
}
466466

467+
/* Olu - Position the mobile close button and remove extra top spacing so content aligns */
468+
#td-sidebar-menu > .d-flex.d-md-none {
469+
position: absolute;
470+
top: 0.5rem;
471+
right: 0.5rem;
472+
z-index: 1060;
473+
}
474+
475+
#td-sidebar-menu {
476+
padding-top: 0;
477+
}
478+
479+
#td-sidebar-menu .td-sidebar__search {
480+
margin-top: 0; /* ensure search sits at top level */
481+
padding-top: 0;
482+
}
483+
484+
#td-sidebar-menu nav.td-sidebar-nav {
485+
margin-top: 0;
486+
padding-top: 0.25rem;
487+
}
488+
467489
// Responsive tables
468490
//
469491
// Generate series of `.table-responsive-*` classes for configuring the screen
@@ -607,4 +629,54 @@ img.ToC-icon{
607629
&:hover {
608630
background-color: $gray-light;
609631
};
632+
}
633+
634+
// Olu - Mobile sidebar open/close behaviour (apply to small and medium screens)
635+
@include media-breakpoint-down(md) {
636+
body.td-sidebar-open {
637+
overflow: hidden;
638+
}
639+
640+
.td-sidebar {
641+
display: block !important;
642+
position: fixed;
643+
top: 0;
644+
left: 0;
645+
height: 100vh;
646+
width: 80%;
647+
max-width: 340px;
648+
z-index: 1055;
649+
background-color: $td-sidebar-bg-color;
650+
transform: translateX(-100%);
651+
transition: transform .25s ease-in-out;
652+
box-shadow: 0 0 0.5rem rgba(0,0,0,0.2);
653+
}
654+
655+
body.td-sidebar-open .td-sidebar {
656+
transform: translateX(0);
657+
}
658+
659+
.td-sidebar-overlay {
660+
display: none;
661+
position: fixed;
662+
inset: 0;
663+
z-index: 1050;
664+
background: rgba(0,0,0,0.45);
665+
}
666+
667+
body.td-sidebar-open .td-sidebar-overlay {
668+
display: block;
669+
}
670+
671+
/* adjustment for the close button in the sidebar */
672+
#td-mobile-sidebar-close {
673+
font-size: 1.1rem;
674+
}
675+
676+
// Ensure the scrolling container inside the off-canvas sidebar fills more of the viewport
677+
.td-sidebar__inner {
678+
height: calc(100vh - 1.5rem) !important;
679+
overflow-y: auto;
680+
padding-top: 1.25rem;
681+
}
610682
}

config/_default/hugo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ replacements = "github.com/FortAwesome/Font-Awesome -> ., github.com/twbs/bootst
8484

8585
# Olu - Minification configuration
8686
[minify]
87-
minifyOutput = true
87+
minifyOutput = false
8888

8989
# Everything below this are Site Params
9090
# ======================================

content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/debug-microflows-and-nanoflows/_index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Debugging Microflows and Nanoflows"
3-
url: /refguide/debug-microflows-and-nanoflows//
3+
url: /refguide/debug-microflows-and-nanoflows/
44
weight: 120
55
---
66

@@ -20,6 +20,10 @@ Before starting this how-to, make sure you have completed the following prerequi
2020
* Read [Configuring a Domain Model](/refguide/configuring-a-domain-model/)
2121
* Read [How to Create Your First Two Overview and Detail Pages](/howto/front-end/create-your-first-two-overview-and-detail-pages/)
2222

23+
{{% alert color="info" %}}
24+
Debugging with breakpoints is not supported for microflows executed during application startup (for example, the [After startup](/refguide/runtime-tab/#after-startup) microflow and any microflows it calls).
25+
{{% /alert %}}
26+
2327
## Debugging Overview
2428

2529
There are three debugging panes: **Breakpoints**, **Debugger**, and **Variables**:

content/en/docs/refguide/runtime/custom-settings/_index.md

Lines changed: 75 additions & 52 deletions
Large diffs are not rendered by default.

content/en/docs/refguide/runtime/tracing-in-runtime.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,20 @@ description: "Describes how to setup and use tracing in the Mendix Runtime."
77
## Introduction
88

99
Mendix supports tracing via OpenTelemetry. When tracing is enabled, the runtime generates traces that help you analyze errors and performance.
10-
These traces can be sent to observability tools like [Jaeger](https://www.jaegertracing.io/) or [Datadog](https://www.datadoghq.com/).
10+
11+
Tracing provides a deep insight into applications' performance and stability by collecting and analyzing runtime data during operation. It offers these key benefits:
12+
13+
* End‑to‑end request visibility – tracing can follow a single request across all involved services.
14+
* Clear causality and root‑cause analysis – traces show exactly where an issue occurred and how it propagated.
15+
* Precise latency attribution – tracing pinpoints which operation or dependency affected response times the most.
16+
* Correlation across telemetry signals – traces can be correlated with logs and metrics for holistic performance and error analysis.
17+
* Vendor‑neutral, future‑proof instrumentation – OpenTelemetry is an open industry standard and best practice.
18+
19+
Tracing is an important tool for maintaining critical applications, ensuring application performance, and troubleshooting issues with applications in production.
20+
21+
## Prerequisites
22+
23+
To view these traces, you will need an observability tool such as [Jaeger](https://www.jaegertracing.io/) or [Datadog](https://www.datadoghq.com/).
1124

1225
{{% alert color="warning" %}}
1326
Tracing is currently supported only via [Datadog integration](/developerportal/operate/datadog-metrics/) on Mendix Cloud.

content/en/docs/refguide10/modeling/application-logic/microflows-and-nanoflows/debug-microflows-and-nanoflows/_index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Debugging Microflows and Nanoflows"
3-
url: /refguide10/debug-microflows-and-nanoflows//
3+
url: /refguide10/debug-microflows-and-nanoflows/
44
weight: 120
55
---
66

@@ -20,6 +20,10 @@ Before starting this how-to, make sure you have completed the following prerequi
2020
* Read [Configuring a Domain Model](/refguide10/configuring-a-domain-model/)
2121
* Read [How to Create Your First Two Overview and Detail Pages](/howto10/front-end/create-your-first-two-overview-and-detail-pages/)
2222

23+
{{% alert color="info" %}}
24+
Debugging with breakpoints is not supported for microflows executed during application startup (for example, the [After startup](/refguide10/app-settings/#after-startup) microflow and any microflows it calls).
25+
{{% /alert %}}
26+
2327
## Debugging Overview
2428

2529
There are three debugging panes: **Breakpoints**, **Debugger**, and **Variables**:

content/en/docs/refguide10/runtime/custom-settings/_index.md

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -296,21 +296,44 @@ The settings below configure metrics through [micrometer](https://micrometer.io/
296296

297297
## Proxy Settings {#proxy-settings}
298298

299-
The settings below allow you to use a proxy.
299+
### Http(s) Connections
300300

301-
{{% alert color="warning" %}}
302-
These settings have to be set as JVM properties, not as custom Runtime settings.
303-
{{% /alert %}}
301+
The settings below configure the app to use a proxy for all connections, whether they are using the HTTP or HTTPS protocol. They are used in the following circumstances:
302+
303+
1. In the integration microflow activities [call web service](/refguide10/call-web-service-action/), [call REST service](/refguide10/call-rest-action/), [send REST request](/refguide10/send-rest-request/), and [call external action](/refguide10/call-external-action/).
304+
2. In the external object microflow activities [send external object](/refguide10/send-external-object/) and [delete external object](/refguide10/delete-external-object/).
305+
3. When retrieving an external entity data using a [consumed OData service](/refguide10/consumed-odata-service/).
306+
4. When calling the Mendix runtime API [Core.Http().executeHttpRequest](https://apidocs.rnd.mendix.com/10/runtime/com/mendix/http/Http.html) and [HttpConfiguration.getInstance().getProxyConfiguration()](https://apidocs.rnd.mendix.com/10/runtime/com/mendix/http/IHttpConfiguration.html).
307+
308+
These settings can be set either as JVM properties or as custom Runtime settings. When both the JVM property and custom runtime setting are set, the app uses the custom runtime setting.
304309

305310
| Name | Description | Default Value |
306311
| --- | --- | --- |
307312
| <a id="httpproxyHost" href="#httpproxyHost">http.proxyHost</a> | Defines the hostname of the HTTP proxy server. | |
308313
| <a id="httpproxyPort" href="#httpproxyPort">http.proxyPort</a> | Defines the port number of the HTTP proxy server. | |
309314
| <a id="httpproxyUser" href="#httpproxyUser">http.proxyUser</a> | Defines the user of the HTTP proxy server. | |
310315
| <a id="httpproxyPassword" href="#httpproxyPassword">http.proxyPassword</a> | Defines the password of the HTTP proxy server. | |
316+
317+
{{% alert color="info" %}}
318+
The `http.` part of the names of these settings does not imply anything about whether the `HTTP` or `HTTPS` protocol is used - it is just the name of the setting.
319+
{{% /alert %}}
320+
321+
### License Server
322+
323+
The settings below configure the app to use a proxy to reach the Mendix license server.
324+
325+
{{% alert color="info" %}}
326+
These settings have to be set as JVM properties, not as custom runtime settings.
327+
{{% /alert %}}
328+
329+
| Name | Description | Default Value |
330+
| --- | --- | --- |
311331
| <a id="httpsproxyHost" href="#httpsproxyHost">https.proxyHost</a> | Defines the hostname of the HTTPS proxy server. | |
312332
| <a id="httpsproxyPort" href="#httpsproxyPort">https.proxyPort</a> | Defines the port number of the HTTPS proxy server. | |
313333
| <a id="httpsproxyUser" href="#httpsproxyUser">https.proxyUser</a> | Defines the user of the HTTPS proxy server. | |
314334
| <a id="httpsproxyPassword" href="#httpsproxyPassword">https.proxyPassword</a> | Defines the password of the HTTPS proxy server. | |
335+
| <a id="httpsnonProxyHosts" href="#httpsnonProxyHosts">https.nonProxyHosts</a> | Defines a list of hosts that should be reached directly, bypassing the proxy. This is a list of patterns separated by '&#x007C;'. The patterns may start or end with a '*' for wildcards. | |
315336

316-
{{% alert color="info" %}} `http.nonProxyHosts` only affects the license server. {{% /alert %}}
337+
{{% alert color="info" %}}
338+
The `https.` part of the names of these settings does not imply anything about whether the `HTTP` or `HTTPS` protocol is used - it is just the name of the setting.
339+
{{% /alert %}}

content/en/docs/refguide9/modeling/application-logic/microflows-and-nanoflows/debug-microflows-and-nanoflows/_index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Debugging Microflows and Nanoflows"
3-
url: /refguide9/debug-microflows-and-nanoflows//
3+
url: /refguide9/debug-microflows-and-nanoflows/
44
weight: 120
55
---
66

@@ -20,6 +20,10 @@ Before starting this how-to, make sure you have completed the following prerequi
2020
* Read [Creating a Basic Data Layer](/refguide9/create-a-basic-data-layer/)
2121
* Read [How to Create Your First Two Overview and Detail Pages](/howto9/front-end/create-your-first-two-overview-and-detail-pages/)
2222

23+
{{% alert color="info" %}}
24+
Debugging with breakpoints is not supported for microflows executed during application startup (for example, the [After startup](/refguide9/app-settings/#after-startup) microflow and any microflows it calls).
25+
{{% /alert %}}
26+
2327
## Debugging Overview
2428

2529
There are three debugging panes: **Breakpoints**, **Debugger**, and **Variables**:

0 commit comments

Comments
 (0)