Giter Club home page Giter Club logo

docs's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs's Issues

External links

Local build with EXTERNAL check revealed some links that are not working. Going to review them myself:

======= Errors: 11

File: /aqm/aqm-overview.html has the following errors:

File: /refguide4/imported-web-services.html has the following errors:

File: /refguide4/system-requirements.html has the following errors:

File: /refguide5/getting-the-mendix-developer-app.html has the following errors:

File: /refguide6/getting-the-mendix-developer-app.html has the following errors:

File: /howto6/custom-widget-development.html has the following errors:

File: /howto6/debug-a-hybrid-mobile-application.html has the following errors:

File: /howto6/implementation-guide.html has the following errors:

File: /howto40/set-up-internet-information-services.html has the following errors:

File: /refguide/monitoring-mendix-runtime.html has the following errors:

File: /howto/integration/consume-a-complex-web-service.html has the following errors:

Push Notification documentation error

In this article about setting up APNS, it states:

Choose a topic for the new configuration (you can freely choose one)

In testing, when we specified a topic here, we received an error from APNS stating "Topic disallowed". Leaving the topic field empty worked for us.

Empty README in ATS attachments

@zwartd I have removed the README.md in ATS/howtos/attachments/getting-started/ (in this commit), because it was breaking our build. Any reason why that file was there? Just giving you a headsup, if it isn't a problem, I'll close the issue.

Missing documentation on Label position (Checkbox widget)

Dear doc team,

Checkbox has a special label position property Label position This feature is not documented, and is different from the form orientation.

This could be documented here; https://docs.mendix.com/refguide/common-widget-properties#label or https://docs.mendix.com/refguide/check-box#label

image

Why is there a Default (after) and an After control, are they the same? In tests I don't see a difference.

Or should this be equal to the Form orientation as set on the Data view? In that case I expect an option Vertical to render the label above the checkbox.

Kind regards and cheers,
Andries

Add Facetting

Add facetting attributes to algolia settings in _config.yml. Right now it loses that whenever we re-index our documentation to Algolia (effectively breaking the filters on the search page)

Ldap module and Mendix v7

docs/howto7/integration/synchronizing-user-accounts-using-the-ldap-module.md

There is a compatibility issue with Mendix 7 and the Ldap module spring-core-ldap library…

Error: Could not initialize class org.springframework.ldap.core.support.LdapContextSource

I had to replace the jar in the project userlib folder with version 1.3.0 which I downloaded off the internet. Then I updated the .classpath of the project to point here, and the error went away.

content/refguide/mxbuild.md: tool converting Markdown into HTML parses `|` incorrectly

See page: https://docs.mendix.com/refguide/mxbuild

I was about to open a pull request, but I am afraid that the tool that we use to convert Markdown into HTML breaks this, because the Markdown is valid and should work fine according to other tooling. It parses | incorrectly, as you can see in the parsed version above. Escaping seems not trivial here:

| Option | Description |
| --- | --- |
| `--target=[package|deploy]` | Use this to choose between creating a deployment package (.mda file) or only performing a deployment of the project. When this option is omitted, a deployment package is created. |
| `--loose-version-check` | Without this option MxBuild only accepts Mendix projects that have the exact same version as the MxBuild version itself. Adding this option makes it possible to create deployment packages from projects that are created with an older Mendix version. The project will then be upgraded to the MxBuild version before the deployment package is created. Note that the changes to the project as a result of this upgrade will not be stored, so your project will not be changed permanently. |
| `--write-errors=FILENAME` | When this option is specified, all errors, warnings and deprecations encountered during deployment of the project are written to the specified file in JSON format. This file is only written when the project contains errors. If the file already exists, it will be overwritten without warning. See the section 'Project errors' for a description of the format of this file. |

The following options are only applicable for the `package` build target:

| Option | Description |
| --- | --- |
| `-o FILENAME` or `--output=FILENAME` | This is the name (with optional relative or absolute path) of the .mda file that is created by MxBuild. When this option is omitted, the name `out.mda` will be used. |
| `--project-name=NAME` | This option can be used to change the name of the application as used by the Mendix Runtime. When this option is not specified, the name of the project is used. |
| `--model-version=VERSION` | This option can be used to specify the version of the model. |
| `--model-description=DESCRIPTION` | This option can be used to describe the model. |

The issue is about this:

`--target=[package|deploy]`

You could try:

`--target=[package\|deploy]`

In the table but doesn't seem to give the desired result. Right now docs look broken.

External links

Report from external link checker (Gulp):

File: /refguide5/consumed-web-services.html has the following errors:

   + Has link to http://www.w3schools.com/webservices/tempconvert.asmx?WSDL which return a Page not found. Please fix this

File: /howto6/access-a-samba-share-from-the-mxcloud.html has the following errors:

   + Has link to http://www.stderr.org/doc/libjcifs-java-doc/resolver.html which return a Page not found. Please fix this
   + Has link to http://www.stderr.org/doc/libjcifs-java-doc/wins.html which return a Page not found. Please fix this

File: /howto6/deploy-a-mendix-app-to-ibm-bluemix.html has the following errors:

   + Has link to https://api.ng.bluemix.net/ which return a Page not found. Please fix this
   + Has link to https://api.eu-gb.bluemix.net which return a Page not found. Please fix this
   + Has link to https://api.au-syd.bluemix.net which return a Page not found. Please fix this

File: /howto50/access-a-samba-share-from-the-mxcloud.html has the following errors:

   + Has link to http://www.stderr.org/doc/libjcifs-java-doc/resolver.html which return a Page not found. Please fix this
   + Has link to http://www.stderr.org/doc/libjcifs-java-doc/wins.html which return a Page not found. Please fix this
   + Has link to http://www.stderr.org/doc/libjcifs-java-doc/overview.html#scp which return a Page not found. Please fix this

These links should be checked and/or fixed

Typo in mx.data.getOffline operator value

Hi,

I noticed a typo in the Mendix 8 client API documentation for the operator values for getOffline in the mx.data package, It says greatherThan, additional h in greater.

I wanted to create a pull request for it but I can only find the client API docs submenu, where the main versions are listed.

With regards,

Marcel

Create a Custom Save Button doc page not relevant

Hi
We just tried to make our first "Custom Save Button".
But the action "Right click the Cancel button and select Add button left > Microflow" is not possible at all in the Mendix Modeller 6.8.1

Mouse hover over code snippet no longer works

@JelteMX The option to copy a snippet of code, and the badge which says what format the code is in (e.g. html) has stopped working on both master and development.

Do you have any pointers as to where to look to get this feature back.

I have tested in Chrome and Firefox.

Mark

Sending mail page doesn't specify internal mailserver isn't available in MxCloudV4

The page on

Sending mail from your Mendix app
Fails to specify that, while the internal mail server works for Mendix cloud nodes on V3 of the Mendix cloud, the nodes which are on the V4 of the cloud can't use the internal mail server.

It does mention it on the [Migrating to Cloud v4] (https://docs.mendix.com/howtogeneral/mendixcloud/migrating-to-v4) page

Should be mentioned at the 'general' page aswell in my opinion

Internet explorer performance & styling

Seems that there are some styling & performance issues on IE. Need to debug and fix accordingly

Version 11, Edge seems to be running fine (with some styling defects).

  • Menu loading takes too long
  • Menu loader creates a scrollbar
  • Breadcrumbs height overflows to page (IE11 only)

failing with space title e.g. spring boot

com.mendix.core.CoreException: com.mendix.modules.microflowengine.MicroflowException: Illegal character in path at index 56: https://en.wikipedia.org/api/rest_v1/page/summary/Spring boot
at MyFirstModule.wiki_Microflow (CallRest : 'Call REST (GET)')

Advanced stacktrace:
at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:389)

Caused by: com.mendix.modules.microflowengine.MicroflowException: Illegal character in path at index 56: https://en.wikipedia.org/api/rest_v1/page/summary/Spring boot
at MyFirstModule.wiki_Microflow (CallRest : 'Call REST (GET)')

Advanced stacktrace:
at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:146)

Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 56: https://en.wikipedia.org/api/rest_v1/page/summary/Spring boot
at java.net.URI.create(URI.java:852)
at com.mendix.http.HttpLocation.toUri(HttpLocation.scala:24)
at com.mendix.integration.actions.microflow.RestCallAction.execute(RestCallAction.scala:44)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:201)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157)
at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46)
at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:79)
at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:57)
at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:55)
at com.mendix.basis.actionmanagement.ActionManagerBase$1.execute(ActionManagerBase.java:150)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.basis.actionmanagement.ActionManagerBase.executeSync(ActionManagerBase.java:155)
at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:383)
at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:398)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.runMicroflow(ExecuteMicroflowAction.scala:46)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:32)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:15)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$4(RegularClientAction.scala:46)
at com.mendix.webui.requesthandling.helpers.StateHandling.withState(StateHandling.scala:33)
at com.mendix.webui.requesthandling.helpers.StateHandling.withState$(StateHandling.scala:22)
at com.mendix.webui.actions.client.RegularClientAction.withState(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$3(RegularClientAction.scala:44)
at scala.util.Try$.apply(Try.scala:209)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2(RegularClientAction.scala:44)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2$adapted(RegularClientAction.scala:42)
at com.mendix.webui.requesthandling.helpers.ContextHandling.$anonfun$inContext$4(ContextHandling.scala:41)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at com.mendix.basis.actionmanagement.IMonitoredAction$$anon$1.execute(IMonitoredAction.scala:47)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.basis.actionmanagement.IMonitoredAction.monitor(IMonitoredAction.scala:49)
at com.mendix.basis.actionmanagement.IMonitoredAction.monitor$(IMonitoredAction.scala:25)
at com.mendix.webui.requesthandling.helpers.ContextHandling$ClientMonitoredAction.monitor(ContextHandling.scala:49)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:41)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:27)
at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:21)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:24)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:19)
at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$1(RegularClientAction.scala:42)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest(ProfileHandling.scala:14)
at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest$(ProfileHandling.scala:10)
at com.mendix.webui.actions.client.RegularClientAction.profileRequest(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.execute(RegularClientAction.scala:39)
at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:124)
at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:101)
at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:40)
at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:72)
at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:69)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:75)
at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.java:870)
at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.service(RuntimeHandler.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)

Caused by: java.net.URISyntaxException: Illegal character in path at index 56: https://en.wikipedia.org/api/rest_v1/page/summary/Spring boot
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.checkChars(URI.java:3021)
at java.net.URI$Parser.parseHierarchical(URI.java:3105)
at java.net.URI$Parser.parse(URI.java:3053)
at java.net.URI.(URI.java:588)
at java.net.URI.create(URI.java:850)
at com.mendix.http.HttpLocation.toUri(HttpLocation.scala:24)
at com.mendix.integration.actions.microflow.RestCallAction.execute(RestCallAction.scala:44)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:201)
at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157)
at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46)
at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:79)
at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:57)
at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:55)
at com.mendix.basis.actionmanagement.ActionManagerBase$1.execute(ActionManagerBase.java:150)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.basis.actionmanagement.ActionManagerBase.executeSync(ActionManagerBase.java:155)
at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:383)
at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:398)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.runMicroflow(ExecuteMicroflowAction.scala:46)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:32)
at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:15)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$4(RegularClientAction.scala:46)
at com.mendix.webui.requesthandling.helpers.StateHandling.withState(StateHandling.scala:33)
at com.mendix.webui.requesthandling.helpers.StateHandling.withState$(StateHandling.scala:22)
at com.mendix.webui.actions.client.RegularClientAction.withState(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$3(RegularClientAction.scala:44)
at scala.util.Try$.apply(Try.scala:209)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2(RegularClientAction.scala:44)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2$adapted(RegularClientAction.scala:42)
at com.mendix.webui.requesthandling.helpers.ContextHandling.$anonfun$inContext$4(ContextHandling.scala:41)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at com.mendix.basis.actionmanagement.IMonitoredAction$$anon$1.execute(IMonitoredAction.scala:47)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.basis.actionmanagement.IMonitoredAction.monitor(IMonitoredAction.scala:49)
at com.mendix.basis.actionmanagement.IMonitoredAction.monitor$(IMonitoredAction.scala:25)
at com.mendix.webui.requesthandling.helpers.ContextHandling$ClientMonitoredAction.monitor(ContextHandling.scala:49)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:41)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:27)
at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:21)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:24)
at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:19)
at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$1(RegularClientAction.scala:42)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest(ProfileHandling.scala:14)
at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest$(ProfileHandling.scala:10)
at com.mendix.webui.actions.client.RegularClientAction.profileRequest(RegularClientAction.scala:21)
at com.mendix.webui.actions.client.RegularClientAction.execute(RegularClientAction.scala:39)
at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:124)
at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:101)
at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:40)
at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:72)
at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:69)
at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)
at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:75)
at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.java:870)
at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.service(RuntimeHandler.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)

Previous/Next button

For tutorials it we should have previous/next buttons.
These will be defined in the front-matter data in the top of a page.

Create buildscript

We need a proper buildscript that does multiple things:

  • On PR's (not master, especially development): build & run htmlproofer
  • On Master push: same + push to CF and index Algolia

Right now it runs from travis.yml, but this should be a proper bash script that will clearly distinct between those scenarios

Fix ATS documentation

Output from test:

Put pull request into https://github.com/mendix/docs/tree/MansystemsCorp-development, but there need to be some links fixed which don't work:

 ./_site/ATS/ATS+Core+Actions/Assert+Equals.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Assert+Not+Equals.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Concatenate+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Get+Current+DateTime+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Random+Number.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Random+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Set+Return+Value.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/Best+Practices.html
  *  linking to Selectors#JQuery+Selectors, but JQuery+Selectors does not exist (line 156)
- ./_site/ATS/Custom+Action+Creation+Tutorial.html
  *  internally linking to /ATS+Core+Actions/Assert+Equals, which does not exist (line 295)
  *  internally linking to /ATS+Core+Actions/Assert+Equals, which does not exist (line 295)
  *  internally linking to /Mendix+Actions/Input/Get+Checkbox+Value, which does not exist (line 171)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 256)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 280)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 276)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 256)
  *  internally linking to Custom+Action+Creation+Tutorial.md#Conclusion, which does not exist (line 162)
  *  internally linking to Custom+Action+Creation+Tutorial.md#adding-subactions, which does not exist (line 159)
  *  internally linking to Custom+Action+Creation+Tutorial.md#basic-settings, which does not exist (line 156)
  *  internally linking to Custom+Action+Creation+Tutorial.md#create-a-custom-action, which does not exist (line 155)
  *  internally linking to Custom+Action+Creation+Tutorial.md#introduction, which does not exist (line 153)
  *  internally linking to Custom+Action+Creation+Tutorial.md#set-return-value, which does not exist (line 160)
  *  internally linking to Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, which does not exist (line 157)
  *  internally linking to Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, which does not exist (line 158)
  *  internally linking to Custom+Action+Creation+Tutorial.md#testing-the-custom-action, which does not exist (line 161)
  *  linking to Custom+Action+Creation+Tutorial#widget-preparation, but widget-preparation does not exist (line 154)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#Conclusion, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 162)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#adding-subactions, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 159)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#basic-settings, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 156)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#create-a-custom-action, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 155)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#introduction, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 153)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#set-return-value, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 160)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 158)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 157)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#testing-the-custom-action, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 161)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Click+DataGrid+Row.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+ItemRow+by+child.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+ItemRow.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+Selected+ItemRow.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/FindAssert+DataGrid+Row.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+ItemRow+Index.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Row+Cell+Value.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Total+ItemRow+Count.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Visible+ItemRow+Count.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Set+ListView+Search.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Set+Row+Cell+Value.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Sort+DataGrid.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Cancel+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Close+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Confirm+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/FindAssert+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Get+Dialog+Message+Text.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/FileManager/Set+File+Manager.html
  *  internally linking to /ATS/Mendix+Actions/FileManager/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Assert+Current+Page.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Assert+Validation+Message.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Click+Widget+Button.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Click+Widget.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/ClickDoubleclick.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/FindAssert+Widget.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Get+Validation+Message.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Login.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Logout.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Open+Application.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/Close+GroupBox.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/GroupBox+is+Collapsed.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/Open+GroupBox.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Assert+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Assert+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Dropdown+has+Option.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Index.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Value+by+index.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Toggle+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Navigation+Menu/Click+Menu+Item.html
  *  internally linking to /ATS/Mendix+Actions/Navigation+Menu/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Navigation+Menu/FindAssert+Menu+Item.html
  *  internally linking to /ATS/Mendix+Actions/Navigation+Menu/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/System/Find+Widget+Child+Node.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
  *  linking to ../../Selectors#CSS+Selectors, but CSS+Selectors does not exist (line 160)
  *  linking to ../../Selectors#JQuery+Selectors, but JQuery+Selectors does not exist (line 160)
- ./_site/ATS/Mendix+Actions/System/Focus+WebElement.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
  *  internally linking to FindAssert+Widget, which does not exist (line 159)
- ./_site/ATS/Mendix+Actions/System/Get+Current+Page+Title.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/System/Mendix+Wait.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Tab/Assert+Active+Tab+Caption.html
  *  internally linking to /ATS/Mendix+Actions/Tab/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Tab/Get+Active+Tab+Caption.html
  *  internally linking to /ATS/Mendix+Actions/Tab/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Assert+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Get+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Set+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Toggle+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Assert+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Get+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Set+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Assert+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Get+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Set+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Assert+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Find+Checkbox+Set+Selector(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Find+Checkbox+Set+Selector.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Get+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Get+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Set+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Set+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/Click+Dropdown+div+converter+dropdown+button.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/Click+Dropdown+div+converter+split+button.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Assert+Grid+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Find+Grid+Selector+Box.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Get+Grid+Selector+Box+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Set+Grid+Selector+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Set+Grid+Selector+Radiobutton+checked.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Toggle+Grid+Selector+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Assert+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Get+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Set+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Assert+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Find+Simple+Checkbox+Set+Selector.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Get+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Set+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Toggle+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Release+Notes/Release+Notes+1+8+0.html
  *  internally linking to /ATS/Release+Notes/, which does not exist (line 110)
- ./_site/ATS/Release+Notes/Release+Notes.html
  *  internally linking to /ATS/Release+Notes/, which does not exist (line 110)
- ./_site/ATS/Selectors.html
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 147)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 254)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+Integer, which does not exist (line 147)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+Integer, which does not exist (line 256)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+String, which does not exist (line 147)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+WebElement, which does not exist (line 147)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+Integer.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+String.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+WebElement.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+CSS.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+ID.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+Sizzle.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Property+Value.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Index.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Text.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Value.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Text.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Send+Keys.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
  *  internally linking to FindAssert+Widget, which does not exist (line 153)
- ./_site/ATS/Standard+Actions+Reference.html
  *  internally linking to Mendix+Actions/File+Manager/Set+File+Manager, which does not exist (line 187)
  *  internally linking to Mendix+Appstore+Widgets+Actions/BooleanSlider/Toogle+BooleanSlider+Value, which does not exist (line 250)
  *  internally linking to Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+SelecorValue(all), which does not exist (line 269)
  *  internally linking to Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Toggle+Simple+Checkox+Set+Selector+Value, which does not exist (line 308)
  *  internally linking to Selenium+Actions/Accept+Browser+Alert, which does not exist (line 345)
  *  internally linking to Selenium+Actions/Clear+WebElement, which does not exist (line 346)
  *  internally linking to Selenium+Actions/Click, which does not exist (line 347)
  *  internally linking to Selenium+Actions/Close+Window+And+AutoSwitch, which does not exist (line 349)
  *  internally linking to Selenium+Actions/Close+Window, which does not exist (line 348)
  *  internally linking to Selenium+Actions/Dismiss+Browser+Alert, which does not exist (line 350)
  *  internally linking to Selenium+Actions/Doubleclick, which does not exist (line 351)
  *  internally linking to Selenium+Actions/Focus+WebElement, which does not exist (line 356)
  *  internally linking to Selenium+Actions/Focus+and+Clear+Element+Value, which does not exist (line 355)
  *  internally linking to Selenium+Actions/Get+Current+Window+Handle, which does not exist (line 357)
  *  internally linking to Selenium+Actions/Get/Get+TSelected+Option+Value, which does not exist (line 333)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 334)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 339)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 340)
  *  internally linking to Selenium+Actions/Hover, which does not exist (line 358)
  *  internally linking to Selenium+Actions/Maximizie, which does not exist (line 359)
  *  internally linking to Selenium+Actions/Open+Website, which does not exist (line 360)
  *  internally linking to Selenium+Actions/Select+Option+by+Index, which does not exist (line 362)
  *  internally linking to Selenium+Actions/Select+Option+by+Text, which does not exist (line 363)
  *  internally linking to Selenium+Actions/Select+Option+by+Value, which does not exist (line 364)
  *  internally linking to Selenium+Actions/Select+Option, which does not exist (line 361)
  *  internally linking to Selenium+Actions/Send+Enter, which does not exist (line 365)
  *  internally linking to Selenium+Actions/Set+Size, which does not exist (line 367)
  *  internally linking to Selenium+Actions/Swich+to+Frame, which does not exist (line 369)
  *  internally linking to Selenium+Actions/Switch+to+Default+Frame, which does not exist (line 368)
  *  internally linking to Selenium+Actions/Switch+to+Next+Window, which does not exist (line 370)
  *  internally linking to Selenium+Actions/Unfocus+WebElement, which does not exist (line 371)
  *  internally linking to Selenium+Actions/Wait+for+Condition+JS, which does not exist (line 373)
  *  internally linking to Selenium+Actions/Wait+for+Condition, which does not exist (line 372)

Glossary

I found that Mendix docs does not have Glossary page.
For beginners, Glossary page is a good start.
I recommends you to create Glossary page, then I will translate into Japanese.

Wrong documentation for the round() function

The doc states that the round is using banker's rounding. However logging the following statements:
toString(round(23.5)) + '
' + toString(round(-23.5)) + '
' + toString(round(24.5)) + '
' + toString(round(-24.5)) + '
' + toString(round(22.5)) + '
' + toString(round(-22.5)) + '
' + toString(round(21.5)) + '
' + toString(round(-21.5))
obtains: 24,-24,25,-25,23,-23,22,-22, which looks more like "half away from zero" rounding, also called commercial rounding (https://en.wikipedia.org/wiki/Rounding#Round_half_away_from_zero).

Starting docker container fails -> npm run server fails

"docker-compose build" and "docker-compose run app yarn" run successfully, but "docker-compose up" fails. Running on Mac OSx.

Seems like the node command has been changed from 'server' to 'serve'...

$docs git:(hybrid-release-notes) ✗ docker-compose up
Starting docs_app_1 ...
Starting docs_app_1 ... done
Attaching to docs_app_1
app_1 | yarn run v1.0.2
app_1 | warning package.json: License should be a valid SPDX license expression
app_1 | warning ../../../package.json: No license field
app_1 | error Command "server" not found. Did you mean "serve"?
app_1 | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
docs_app_1 exited with code 1

After I change 'server' to 'serve' in the docker-compose.yml, I get the following:

$docs git:(hybrid-release-notes) ✗ docker-compose up
Recreating docs_app_1 ...
Recreating docs_app_1 ... done
Attaching to docs_app_1
app_1 | yarn run v1.0.2
app_1 | warning package.json: License should be a valid SPDX license expression
app_1 | warning ../../../package.json: No license field
app_1 | $ ./node_modules/.bin/gulp serve
app_1 | [20:01:49] Gulp started at 2017-09-24 20:01:49
app_1 | [20:01:49] Using gulpfile ~/docs/gulpfile.js
app_1 | [20:01:49] Starting 'serve'...
app_1 | [20:01:49] Starting 'clean'...
app_1 | [20:01:49] Finished 'clean' after 5.57 ms
app_1 | [20:01:49] Starting 'clean:css'...
app_1 | [20:01:49] Starting 'clean:js'...
app_1 | [20:01:49] Starting 'write:menu'...
app_1 | [20:01:49] Starting 'build:hugo'...
app_1 | [20:01:49] Finished 'clean:css' after 13 ms
app_1 | [20:01:49] Starting 'dev:sass'...
app_1 | [20:01:49] Finished 'clean:js' after 39 ms
app_1 | [20:01:49] Starting 'build:js'...
app_1 | [20:01:49] [HUGO] Started building sites ...
app_1 | [20:02:12] [MENU_BUILD] File /refguide4/certificates.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide4/monitoring.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide4/security-constraints-in-the-mendix-cloud.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide5/certificates.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide5/security-constraints-in-the-mendix-cloud.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide6/certificates.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] [MENU_BUILD] File /refguide6/version-downgrade-prevention.md has category Deployment which has no file associated to it or is not used in spaces.yml
app_1 | [20:02:12] Finished 'write:menu' after 23 s
app_1 | [20:02:13] Finished 'build:js' after 24 s
app_1 | [20:02:13] Finished 'dev:sass' after 24 s
app_1 | [20:02:29] [HUGO] ERROR 2017/09/24 20:02:29 Error while rendering "page": template: theme/_default/single.html:1:3: executing "theme/_default/single.html" at <partial "header" .>: error calling partial: template: theme/partials/header.html:5:5: executing "theme/partials/header.html" at <partial "base/head" ...>: error calling partial: template: theme/partials/base/head.html:30:5: executing "theme/partials/base/head.html" at <partial "asset" (dic...>: error calling partial: template: theme/partials/asset.html:17:19: executing "theme/partials/asset.html" at <index $assetscss .fi...>: error calling index: index of untyped nil
app_1 | [20:02:29] Hugo exit code is 1, check your Hugo setup
app_1 | error Command failed with exit code 2.
app_1 | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
docs_app_1 exited with code 1

Add external check for links

  • On commit message containing [[check external]] it should do an external link check.
  • The gulp command for this is already there, so we need to add this to the Travis build command

PDF Generator

  • PDF generation is now done through markdown-pdf.
  • This poses some problems in terms of speed & lack of table generation
  • Should be replaced with a customised version of mdpdf, which uses Puppeteer instead of chromedriver. A quick test reveals it works with tables as well. Need to investigate how to properly parse the generated page, set the correct styling.

If successful and with good speed, this could potentially generate all PDFs. Creating this issue to be fixed later

Link broken in section 7, private cloud of deployment guide

In https://github.com/mendix/docs/blob/development/content/developerportal/deploy/index.md

the link to private-cloud.md is broken, see diff below

diff --git a/content/developerportal/deploy/index.md b/content/developerportal/deploy/index.md
index a859f1823..56bcefc79 100644
--- a/content/developerportal/deploy/index.md
+++ b/content/developerportal/deploy/index.md
@@ -57,7 +57,7 @@ To find out how to do this, read Siemens MindSphere.

Mendix for Private Cloud allows you to deploy and manage your Mendix apps in a Kubernetes private cloud cluster.

-The instructions for doing this are in [Private Cloud}(private-cloud).
+The instructions for doing this are in Private Cloud.

8 Cloud Foundry

Mendix and IBM Watson integration

Hi,

I am having a tough time integrating the IBM Watson chatbot on my Mendix landing page. Is there any way I can get some help with this?. Thanks.

Broken external links 2019-02-13

The following errors have occurred in the last external links check.

We should check the links for these pages, replace/delete them:

======= Errors

File: /apidocs-mxsdk/mxsdk/setting-up-your-development-environment.html has the following errors:

File: /apidocs-mxsdk/mxsdk/working-with-when.js-and-promises-in-typescript.html has the following errors:

File: /howto50/selenium-support.html has the following errors:

File: /howto6/selenium-support.html has the following errors:

File: /howto/integration/selenium-support.html has the following errors:

File: /howto/testing/testing-mendix-applications-using-selenium-ide.html has the following errors:

File: /ats/howtos/ht-version-2/custom-action-helpful-resources-2.html has the following errors:

Delete extended support

With recent changes in AppStore, we now have two categories "Platform" and "Community". Extended support has been deprecated. Need to remove/rewrite. Source

Configuration instructions could be improved

This is a great module but on more than one occasion I have struggled because the page I linked to wasn't the one I needed.
The instructions for configuration (Section 3 in the documentation) advise us to link to Templates_Overview page.
In fact the page I always want is ExcelImporter.ExcelImportOverview.
It may depend on what you are trying to achieve but for many people this is used primarily for importing reference data where the template set-up and import will be done at the same time.
Perhaps both pages should be referenced?

Debug Native Custom Widget

I am a newbie in React Native!

I am following the following links:
https://docs.mendix.com/howto/mobile/getting-started-with-native-mobile
and
https://docs.mendix.com/howto/extensibility/pluggable-widgets
So now I can create my custom native widget and can see it on my physical IPhone (not Simulator)
However, if i want to debug my script, it is not straightforward how to do it.
Could you add a section to clarify the way to debug?
(If possible, how to see my app on Simulator install on my PC also, it is not really convenient to use my phone all the time)

Documentation on serverid

We would like to have documentation on server id retrieve when a license is already installed on an on-premise app.
So a hoe-to renew license for windows console.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.