Release/7.1.0

Changelog
[7.1.0] - 28.10.2021
Added

Patterns section
Login Pattern
Forms Pattern
Usage with NPM - section to applicable components
<nav> tags around Breadcrumbs ( #101 )
Node package upgrade - Split code into various bundles which makes it possible to import specific components and color variables  ( #344 )

Changed

Landing page entry cards
Toast component and documentation page
Updated list of Products using DG

Removed

Disabled state on Links
Styling rule on <small> tag ( #185 )
Whitespace on Payex svg logo

Fixed

Alert boxes with no content, due to the last release, on Dialog page and datepicker page
Togglebox focus state bug
Issues with root-relative links when importing Stylesheet
Text-default color. Is now #512b2b ( #386 )
Weird looking top-border on Topbar( #340 )
Bugs when nesting accordions. ( #429 )
Scrolling issues with Dialog

Hmm, seems like the main github action workflow is crashing due to some azure deployment bug(?).
Related https://github.com/Azure/login/issues/162

Hmm, seems like the main github action workflow is crashing due to some azure deployment bug(?). Related Azure/login#162

Fixed by using an older azcliversion


Changed HTTP cookie to HTTP only to make the solution more secure

@PureKrome Can you see what the problem is here?

Taken from this random guy on the interwebs called something something Coding Horror something something .. (tehehehe 😄 )

When you tag a cookie with the HttpOnly flag, it tells the browser that this particular cookie should only be accessed by the server. Any attempt to access the cookie from client script is strictly forbidden.
So yep - very important IMO. Don't want people to read OTHER PEOPLE's cookies.

@PureKrome Yeah I know. That's why I created the PR :smile:
My question were around the failing AppVeyor build. But I see that you already merged it, so not a problem any longer.
👍

@ThomasArdal new NUGET added up. https://ci.appveyor.com/project/PureKrome/simpleauthentication-xud0a
I didn't bother porting the NS because it's too painful with the current code base. I.e. it's more than 60 mins of work 😢


sourceLinks y0 and y1 calculated the wrong way round

I've discovered what appears to be a bug in how the y positions are calculated in the sourceLinks here:
https://github.com/d3/d3-sankey/blob/bb7233ea0004669878d922e55fe83084ef3cb555/src/sankey.js#L39-L52
As far as I can tell, this should update y1 rather than y0. These are referring to the top and bottom of the source link, so as it stands, y0 and y1 end up being the wrong way round.
I'd be grateful if someone could confirm that is the case before I submit a PR

@james-mckenzie-cko After a few reads through of the code snippet you linked, my initial reaction (based on vague but not confident memory of the codebase from the past) was: "the origin is in the top-left" -- but then that seemed unintuitive, and so I had to go back and search to confirm why that could be the case.  It looks like for SVG-format graphics, the origin is indeed top-left (rather than bottom-left as in many diagram tools).
Might that explain the confusion here?  What happens if you switch these around and render the results?


Add prettier per latest addon blueprint

As with #50, mind updating this? 🙏🏼

As with #50, mind updating this? 🙏🏼

done!

Gah, I was afraid of this. Will need updating again now that #50 landed.

@chriskrycho done!


Support FM Prompt tuning using Codeflare/Distributed Workloads

This is a tracker for all the various bits we will need to track to complete the feature work to add Prompt tuning for FM models.
Requirements
Add requirements
Individual Efforts

UX: (add link)

Lead: TBD

UI: (add link)

Lead: TBD

Dev: (add link)

Lead: TBD

QE: (add link)

Lead: TBD

Doc: (add link)

Lead: TBD

This is complete in odh


An attempt to fix #44 (Log scales may generate no ticks for small domains.)

There is another fix for this proposed in #129.


ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Error http://api:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://api:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
u

Can you
cd local-storage
ls -la

and put the output here.

total 16
drwxr-xr-x@  6 apple  staff   192 Jun 12 14:39 .
drwxr-xr-x@ 21 apple  staff   672 Jun 12 14:39 ..
-rw-r--r--@  1 apple  staff  6148 Jun 12 14:39 .DS_Store
drwxr-xr-x@  5 1000   1000    160 Apr 17 08:08 elasticsearch
drwxr-xr-x@  6 apple  staff   192 Jun 12 15:32 rasa
drwxr-xr-x@  4 apple  staff   128 Jun 12 15:32 redis-data

Can you try to:
docker-compose down
docker-compose up

Since you never downed I don't know if the containers got re-created. I think they were just started back up, which would mean your chown wasn't pulled in.

apples-Mac-mini:articulate-v0.22.0 apple$ docker-compose down
Removing articulate-v0220_ui_1            ... done
Removing articulate-v0220_redis_1         ... done
Removing articulate-v0220_rasa_1          ... done
Removing articulate-v0220_duckling_1      ... done
Removing articulate-v0220_elasticsearch_1 ... done
Removing articulate-v0220_api_1           ... done
Removing network articulate-v0220_default
apples-Mac-mini:articulate-v0.22.0 apple$ sudo chown -R 1000:1000 local-storage/elasticsearch
Password:
apples-Mac-mini:articulate-v0.22.0 apple$ sudo docker-compose up
Creating network "articulate-v0220_default" with the default driver
Creating articulate-v0220_redis_1         ... done
Creating articulate-v0220_rasa_1          ... done
Creating articulate-v0220_duckling_1      ... done
Creating articulate-v0220_ui_1            ... done
Creating articulate-v0220_elasticsearch_1 ... done
Creating articulate-v0220_api_1           ... done
Attaching to articulate-v0220_redis_1, articulate-v0220_duckling_1, articulate-v0220_elasticsearch_1, articulate-v0220_ui_1, articulate-v0220_rasa_1, articulate-v0220_api_1
redis_1          | chown: ./appendonly.aof: Operation not permitted
redis_1          | chown: .: Operation not permitted
redis_1          | chown: .: Operation not permitted
api_1            | 2019/06/13 04:33:48 Waiting for: http://elasticsearch:9200
api_1            | 2019/06/13 04:33:49 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
articulate-v0220_redis_1 exited with code 1
api_1            | 2019/06/13 04:33:50 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
ui_1             | yarn run v1.15.2
ui_1             | $ cross-env NODE_ENV=production env-cmd .env babel-node server
duckling_1       | no port specified, defaulting to port 8000
duckling_1       | Listening on http://<IP_ADDRESS>:8000
api_1            | 2019/06/13 04:33:51 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
elasticsearch_1  | OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
elasticsearch_1  | OpenJDK 64-Bit Server VM warning: UseAVX=2 is not supported on this CPU, setting it to UseAVX=1
api_1            | 2019/06/13 04:33:52 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
api_1            | 2019/06/13 04:33:53 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
api_1            | 2019/06/13 04:33:54 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
api_1            | 2019/06/13 04:33:56 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
api_1            | 2019/06/13 04:33:57 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
rasa_1           | 2019-06-13 04:33:57+0000 [-] Log opened.
rasa_1           | 2019-06-13 04:33:57+0000 [-] Site starting on 5000
rasa_1           | 2019-06-13 04:33:57+0000 [-] Starting factory <twisted.web.server.Site object at 0x7fdfeedfac18>
api_1            | 2019/06/13 04:33:58 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
elasticsearch_1  | [2019-06-13T04:33:59,285][WARN ][o.e.c.l.LogConfigurator  ] [unknown] Some logging configurations have %marker but don't have %node_name. We will automatically add %node_name to the pattern to ease the migration for users who customize log4j2.properties but will stop this behavior in 7.0. You should manually replace %node_name with [%node_name]%marker  in these locations:
elasticsearch_1  |   /usr/share/elasticsearch/config/log4j2.properties
api_1            | 2019/06/13 04:33:59 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
api_1            | 2019/06/13 04:34:00 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | ws-proxy-plugin
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | http://b933afc84add:3000
ui_1             | method  path       description
ui_1             | ------  ---------  -----------
ui_1             | AUTH    /nes/auth
ui_1             |
ui_1             | Server started ! ✓
ui_1             |
ui_1             | Access URLs:
ui_1             | -----------------------------------
ui_1             | Localhost: http://localhost:3000
ui_1             |       LAN: http://<IP_ADDRESS>:3000
ui_1             | -----------------------------------
ui_1             | Press CTRL-C to stop
ui_1             |
ui_1             | http://b933afc84add:3000
ui_1             | method  path           description
ui_1             | ------  -------------  -----------
ui_1             | *       /api/{paths*}
ui_1             | AUTH    /nes/auth
ui_1             |
elasticsearch_1  | [2019-06-13T04:34:00,830][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main]
elasticsearch_1  | org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/share/elasticsearch/data/docker-cluster]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/share/elasticsearch/data/docker-cluster]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
elasticsearch_1  | 	at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:297) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:296) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:265) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	... 6 more
elasticsearch_1  | Caused by: java.io.IOException: failed to obtain lock on /usr/share/elasticsearch/data/nodes/0
elasticsearch_1  | 	at org.elasticsearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:215) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:267) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:296) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:265) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	... 6 more
elasticsearch_1  | Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes/0/node.lock
elasticsearch_1  | 	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?]
elasticsearch_1  | 	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]
elasticsearch_1  | 	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) ~[?:?]
elasticsearch_1  | 	at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:178) ~[?:?]
elasticsearch_1  | 	at java.nio.channels.FileChannel.open(FileChannel.java:292) ~[?:?]
elasticsearch_1  | 	at java.nio.channels.FileChannel.open(FileChannel.java:345) ~[?:?]
elasticsearch_1  | 	at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:125) ~[lucene-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df - jimczi - 2018-09-18 13:01:13]
elasticsearch_1  | 	at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41) ~[lucene-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df - jimczi - 2018-09-18 13:01:13]
elasticsearch_1  | 	at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45) ~[lucene-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df - jimczi - 2018-09-18 13:01:13]
elasticsearch_1  | 	at org.elasticsearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:208) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:267) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:296) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.node.Node.(Node.java:265) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.1.jar:6.5.1]
elasticsearch_1  | 	... 6 more
api_1            | 2019/06/13 04:34:01 Problem with request: Get http://elasticsearch:9200: dial tcp <IP_ADDRESS>:9200: connect: connection refused. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
articulate-v0220_elasticsearch_1 exited with code 1
api_1            | 2019/06/13 04:34:02 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:03 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:34:04 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:05 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:06 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:07 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:08 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:09 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:34:10 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:11 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:13 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:14 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:15 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:34:16 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:17 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:18 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:19 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:20 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:21 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:34:22 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:23 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:24 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:25 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:26 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | ℹ ｢wdm｣: wait until bundle finished: /api/settings
ui_1             | ℹ ｢wdm｣: wait until bundle finished: /api/agent
ui_1             | ℹ ｢wdm｣: wait until bundle finished: /manifest.d8fcf0a94683656d7419d47d36076fa6.json
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:34:27 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:28 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:29 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:30 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:31 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:32 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:33 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:34 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:35 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:36 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:37 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:38 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:39 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:40 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:41 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:42 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:43 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:44 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:45 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:46 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:47 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:48 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:49 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:50 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:51 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:52 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:53 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:54 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:55 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:56 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:57 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:58 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:34:59 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:00 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:01 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:02 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:04 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:05 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:06 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:07 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:08 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:09 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:10 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:11 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:12 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:13 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:14 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:15 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:16 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:17 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:19 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:20 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:21 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:22 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:23 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:24 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:25 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:35:26 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:27 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | webpack built b20af1f1abda0cec4eff in 87317ms
ui_1             | ℹ ｢wdm｣: Compiled with warnings.
ui_1             | ⚠ ｢wdm｣: Hash: b20af1f1abda0cec4eff
ui_1             | Version: webpack 4.12.0
ui_1             | Time: 87317ms
ui_1             | Built at: 06/13/2019 4:35:27 AM
ui_1             |                                             Asset       Size  Chunks                    Chunk Names
ui_1             |                   6.ad682d1011ae2dee3da1.chunk.js   39.6 KiB       6  [emitted]
ui_1             |             ffcc050b2d92d4b14a4fcb527ee0bcc8.woff   21.1 KiB          [emitted]
ui_1             |            285467176f7fe6bb6a9c6873b3dad2cc.woff2   15.2 KiB          [emitted]
ui_1             |             de8b7431b74642e830af4d4f4b513ec9.woff   19.5 KiB          [emitted]
ui_1             |             9680d5a0c32d2fd084e07bbc4c8b2923.woff     21 KiB          [emitted]
ui_1             |                                     .htaccess.bin   1.75 KiB          [emitted]
ui_1             |            7b770d6c53423deb1a8e49d3c9175184.woff2   16.8 KiB          [emitted]
ui_1             |            6232f43d15b0e7a0bf0fe82e295bdd06.woff2   16.3 KiB          [emitted]
ui_1             |             bafb105baeb22d965c70fe52ba6b49d9.woff   19.4 KiB          [emitted]
ui_1             |             e9dbbe8a693dd275c16d32feb101f1c1.woff   19.5 KiB          [emitted]
ui_1             |            5d4aeb4e5f5ef754e307d7ffaef688bd.woff2     15 KiB          [emitted]
ui_1             |             d704bb3d579b7d5e40880c75705c8a71.woff   20.8 KiB          [emitted]
ui_1             |             cf6613d1adf490972c557a8e318e0868.woff   19.4 KiB          [emitted]
ui_1             |            19b7a0adfdd4f808b53af7e2ce2ad4e5.woff2     15 KiB          [emitted]
ui_1             |                                       favicon.ico   5.27 KiB          [emitted]
ui_1             |            510dec37fa69fba39593e01a469ee018.woff2   16.5 KiB          [emitted]
ui_1             |            d69924b98acd849cdeba9fbff3f88ea6.woff2   16.7 KiB          [emitted]
ui_1             |            010c1aeee3c6d1cbb1d5761d80353823.woff2   16.2 KiB          [emitted]
ui_1             |             8c2ade503b34e31430d6c98aa29a52a3.woff   19.5 KiB          [emitted]
ui_1             |            d8bcbe724fd6f4ba44d0ee6a2675890f.woff2   16.5 KiB          [emitted]
ui_1             |            55536c8e9e9a532651e3cf374f290ea3.woff2   15.1 KiB          [emitted]
ui_1             |            037d830416495def72b7881024c14b7b.woff2   15.1 KiB          [emitted]
ui_1             |             846d1890aee87fde5d8ced8eba360c3a.woff   20.6 KiB          [emitted]
ui_1             |            987b84570ea69ee660455b8d5e91f5f1.woff2     15 KiB          [emitted]
ui_1             |             bc833e725c137257c2c42a789845d82f.woff   21.3 KiB          [emitted]
ui_1             |             a1471d1d6431c893582a5f6a250db3f9.woff   19.4 KiB          [emitted]
ui_1             |                   0.57f9bbe85e5c6a589b06.chunk.js   26.4 KiB       0  [emitted]
ui_1             |                   1.5783e42c38b5d2362458.chunk.js   35.9 KiB       1  [emitted]
ui_1             |                   2.fd6b8d422b6591d778d4.chunk.js   19.4 KiB       2  [emitted]
ui_1             |                   3.97cde26a7e4a8beb16fa.chunk.js   35.6 KiB       3  [emitted]
ui_1             |                   4.66343c52c02b2ac1456e.chunk.js   74.1 KiB       4  [emitted]
ui_1             |                   5.403fe9d67072167c04b3.chunk.js    135 KiB       5  [emitted]
ui_1             |             210a7c781f5a354a0e4985656ab456d9.woff   21.3 KiB          [emitted]
ui_1             |                   7.d9afb114dfe26231ad65.chunk.js   15.8 KiB       7  [emitted]
ui_1             |                   8.ce827b4d6d0145e15992.chunk.js   11.8 KiB       8  [emitted]
ui_1             |                   9.4afa6b54e754c5e06bbd.chunk.js    106 KiB       9  [emitted]
ui_1             |                  10.809238302226ad749461.chunk.js    142 KiB   10, 2  [emitted]
ui_1             |                  11.9f4f5a15096abbec0859.chunk.js   21.9 KiB      11  [emitted]
ui_1             |                  12.a090991a5f020e5fde7d.chunk.js   44.3 KiB      12  [emitted]
ui_1             |                  13.e16e8381b0ea8c4901ee.chunk.js   68.6 KiB      13  [emitted]
ui_1             |                  14.f958e1dc35ad6b2f22a8.chunk.js   96.3 KiB      14  [emitted]
ui_1             |                  15.cd182d20d490a54f8957.chunk.js   9.53 KiB      15  [emitted]
ui_1             |                  16.5b82e9c566e938020bbd.chunk.js   7.78 KiB      16  [emitted]
ui_1             |                  17.03eff918c86d55d6377b.chunk.js   61.1 KiB      17  [emitted]
ui_1             |                  18.ce425ed211028e9f2163.chunk.js   59.6 KiB      18  [emitted]
ui_1             |                  19.07e7abf3c4eed4b92794.chunk.js   23.6 KiB      19  [emitted]
ui_1             |                  20.764e4d8195ff756292f4.chunk.js   79 bytes      20  [emitted]
ui_1             |              runtime~main.40dc33aa369c965490e3.js   2.69 KiB      21  [emitted]         runtime~main
ui_1             |        vendors~main.fbad551de73a3d110d78.chunk.js    1.6 MiB      22  [emitted]  [big]  vendors~main
ui_1             |                main.c636e3c573fa6f0f0ce9.chunk.js    286 KiB      23  [emitted]         main
ui_1             |                                        index.html  986 bytes          [emitted]
ui_1             |                                             sw.js   22.2 KiB          [emitted]
ui_1             |    manifest.d8fcf0a94683656d7419d47d36076fa6.json   1.67 KiB          [emitted]
ui_1             | icon_512x512.4751ce58b25e8811771c200d23671e91.png   12.4 KiB          [emitted]
ui_1             | icon_384x384.edfa9cacb9b1a25f070a968449102119.png    8.3 KiB          [emitted]
ui_1             | icon_192x192.a850b490191d979987e953b545bff9a6.png    3.2 KiB          [emitted]
ui_1             | icon_180x180.6a2c67316019ef8feaff1fcf98f2c6d3.png   2.91 KiB          [emitted]
ui_1             | icon_167x167.cfc4878a083407e4884b69a80b505731.png   2.75 KiB          [emitted]
ui_1             | icon_152x152.face1ca585254b54b75b9df9c400afc3.png   2.43 KiB          [emitted]
ui_1             | icon_144x144.6a14edf6ded92e6456504b54ea3c85c9.png   2.32 KiB          [emitted]
ui_1             | icon_128x128.b8191e3d81f53d4310e0f543873f6522.png   2.04 KiB          [emitted]
ui_1             | icon_120x120.a7d89eda1a1ea79d0a8e43ed215ffe42.png    1.9 KiB          [emitted]
ui_1             |   icon_96x96.162cc35d3689e3134773f4f70e983d43.png    1.5 KiB          [emitted]
ui_1             |   icon_72x72.f8aa4cce7e8c3451e0a5edcddfc56011.png   1.19 KiB          [emitted]
ui_1             | Entrypoint main [big] = runtime~main.40dc33aa369c965490e3.js vendors~main.fbad551de73a3d110d78.chunk.js main.c636e3c573fa6f0f0ce9.chunk.js
ui_1             | [0785de3f40b134973d35] ./app/i18n.js 2.27 KiB {23} [built]
ui_1             | [1283171292070762fea8] ./app/configureStore.js 3.32 KiB {23} [built]
ui_1             | [63f14ac74ce296f77f4d] ./node_modules/react-dom/index.js 1.33 KiB {22} [built]
ui_1             | [6c925591d78ad1124781] ./app/containers/App/index.js 15.9 KiB {23} [built]
ui_1             | [6cbaae35658a59059130] ./app/containers/LanguageProvider/index.js 7.05 KiB {23} [built]
ui_1             | [1] multi ./app/app.js 28 bytes {23} [built]
ui_1             | [7fa3d1d0596e1f2a0f74] ./app/global-styles.js 52 bytes {23} [built]
ui_1             | [8af190b70a6bc55c6f1b] ./node_modules/react/index.js 190 bytes {22} [built]
ui_1             | [8b703812aa8ae3c41814] ./app/app.js 8.94 KiB {23} [built]
ui_1             | [97694e21b72f8e9351c4] ./node_modules/intl/index.js 574 bytes {6} [built]
ui_1             | [9c6be9f00377ac8be3d8] ./node_modules/file-loader/dist/cjs.js?name=[name].[ext]!./app/images/favicon.ico 57 bytes {23} [built]
ui_1             | [a26e52c4218006ed1d2f] ./node_modules/babel-polyfill/lib/index.js 833 bytes {22} [built]
ui_1             | [d7dd51e1bf6bfc2c9c3d] ./node_modules/react-redux/lib/index.js 751 bytes {22} [built]
ui_1             | [f030ad8f70186ef5cb63] ./node_modules/intl/locale-data/jsonp/en.js 23.5 KiB {19} [built]
ui_1             | [f80cfb70fdcfc87cd982]<EMAIL_ADDRESS>365 bytes {22} [built]
ui_1             |     + 1552 hidden modules
ui_1             |
ui_1             | WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
ui_1             | This can impact web performance.
ui_1             | Assets:
ui_1             |   vendors~main.fbad551de73a3d110d78.chunk.js (1.6 MiB)
ui_1             |
ui_1             | WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
ui_1             | Entrypoints:
ui_1             |   main (1.6 MiB)
ui_1             |       runtime~main.40dc33aa369c965490e3.js
ui_1             |       vendors~main.fbad551de73a3d110d78.chunk.js
ui_1             |
ui_1             | Child __offline_serviceworker:
ui_1             |                       Asset      Size  Chunks  Chunk Names
ui_1             |     __offline_serviceworker  16.1 KiB       0  __offline_serviceworker
ui_1             |     Entrypoint __offline_serviceworker = __offline_serviceworker
ui_1             |     [1f528958a29eea1e7233] ./node_modules/exports-loader?self.fetch!./node_modules/whatwg-fetch/dist/fetch.umd.js 14.5 KiB {0} [built]
ui_1             |     [22249e1ea7baa06e7c1b] ./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22cacheMaps%22%3A%5B%7B%22match%22%3A%22function%28url%29%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20if%20%28url.pathname%20%3D%3D%3D%20location.pathname%29%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%3B%5Cn%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20return%20new%20URL%28%5C%22/%5C%22%2C%20location%29%3B%5Cn%20%20%20%20%20%20%20%20%7D%22%2C%22to%22%3Anull%2C%22requestTypes%22%3A%5B%22navigate%22%5D%7D%5D%2C%22navigationPreload%22%3A%22false%22%7D!./node_modules/offline-plugin/tpls/empty-entry.js 21.2 KiB {0} [built]
ui_1             |     [6872a71ed75a597694c7] ./node_modules/offline-plugin/tpls/empty-entry.js 0 bytes {0} [built]
ui_1             | Child html-webpack-plugin for "index.html":
ui_1             |          Asset      Size  Chunks  Chunk Names
ui_1             |     index.html  4.86 KiB       0
ui_1             |     Entrypoint undefined = index.html
ui_1             |     [798c46fd90a016ad8d48] ./node_modules/html-webpack-plugin/lib/loader.js!./app/index.html 1.21 KiB {0} [built]
api_1            | 2019/06/13 04:35:28 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:29 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:30 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
api_1            | 2019/06/13 04:35:31 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:32 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:33 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:34 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:35 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:35:36 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:37 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:38 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:39 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:40 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:35:41 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:42 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:43 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:44 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:45 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:35:46 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:47 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:48 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:49 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
api_1            | 2019/06/13 04:35:50 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
ui_1             | [WS] Error http://localhost:7500
ui_1             | Error: Connection terminated while waiting to connect
ui_1             | [WS] Disconnect from http://localhost:7500
ui_1             | { code: undefined,
ui_1             |   explanation: 'Unknown',
ui_1             |   reason: undefined,
ui_1             |   wasClean: undefined,
ui_1             |   willReconnect: true,
ui_1             |   wasRequested: false }
ui_1             | [WS] Will Reconnect = true
api_1            | 2019/06/13 04:35:51 Problem with request: Get http://elasticsearch:9200: dial tcp: lookup elasticsearch on <IP_ADDRESS>:53: no such host. Sleeping 1s
a

training is done properly but while testing the bot http://localhost:3000/api/agent/2/converse?debug=true 500 (Internal Server Error)
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
but response from the bot is I'm sorry. An error occurred calling Articulate's converse service. This is not an issue with your agent.
i_1             |     Entrypoint undefined = index.html
ui_1             |     [798c46fd90a016ad8d48] ./node_modules/html-webpack-plugin/lib/loader.js!./app/index.html 1.21 KiB {0} [built]
ui_1             | ℹ ｢wdm｣: Compiled with warnings.
rasa_1           | 2019-06-14 12:13:06+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:05 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:26+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:26 +0000] "POST /train?project=dinesh&model=default_just_er_fa6ba1d8-ee82-eab0-b3e3-1539ae7d1459 HTTP/1.1" 200 100 "-" "axios/0.18.0"
rasa_1           | 2019-06-14 12:13:26+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:26 +0000] "DELETE /models?project=dinesh&model=default_just_er_73362ffc-8921-033a-848b-9fa040532f9f HTTP/1.1" 200 54 "-" "axios/0.18.0"
rasa_1           | 2019-06-14 12:13:46+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:46 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:50+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:50 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:52+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:52 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:53+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:53 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:55+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:55 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:13:58+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:13:58 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:14:03+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:14:03 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:14:13+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:14:13 +0000] "POST /parse HTTP/1.1" 200 186 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:14:21+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:14:20 +0000] "POST /parse HTTP/1.1" 200 188 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:19:42+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:19:42 +0000] "POST /train?project=dinesh&model=default_just_er_ee083609-a836-41f5-4567-ef0c068dd2a4 HTTP/1.1" 200 100 "-" "axios/0.18.0"
rasa_1           | 2019-06-14 12:19:42+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:19:42 +0000] "DELETE /models?project=dinesh&model=default_just_er_fa6ba1d8-ee82-eab0-b3e3-1539ae7d1459 HTTP/1.1" 200 54 "-" "axios/0.18.0"
rasa_1           | 2019-06-14 12:19:52+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:19:52 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
rasa_1           | 2019-06-14 12:22:29+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:22:28 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }
elasticsearch_1  | [2019-06-14T12:27:35,260][WARN ][o.e.m.j.JvmGcMonitorService] [p42rRDk] [gc][young][1040][12] duration [4.4s], collections [1]/[1s], total [4.4s]/[5.3s], memory [261.4mb]->[261.4mb]/[495.3mb], all_pools {[young] [133.1mb]->[309.5kb]/[133.1mb]}{[survivor] [15.1mb]->[11.8mb]/[16.6mb]}{[old] [113.2mb]->[117.9mb]/[345.6mb]}
elasticsearch_1  | [2019-06-14T12:27:35,292][WARN ][o.e.m.j.JvmGcMonitorService] [p42rRDk] [gc][1040] overhead, spent [4.4s] collecting in the last [1s]
rasa_1           | 2019-06-14 12:36:27+0000 [-] "<IP_ADDRESS>" - - [14/Jun/2019:12:36:26 +0000] "POST /parse HTTP/1.1" 200 185 "-" "axios/0.18.0"
api_1            | { error:
api_1            |    TypeError: Cannot read property 'postFormatPayload' of undefined
api_1            |        at postFormatPayload (/usr/src/app/lib/services/agent/agent.converse.service.js:631:84)
api_1            |        at Generator.next ()
api_1            |        at asyncGeneratorStep (/usr/src/app/lib/services/agent/agent.converse.service.js:17:103)
api_1            |        at _next (/usr/src/app/lib/services/agent/agent.converse.service.js:19:194)
api_1            |        at process._tickCallback (internal/process/next_tick.js:68:7),
api_1            |   message: null }

@DineshKrishna8754 were you able to work through this. We've got a new release out that may be worth trying.

ok @wrathagom you can close this issue


Specify custom discount rates per hour

Checklist

[X] I have filled out the template to the best of my ability.
[X] This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
[X] This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
With private electric providers, many offer a discount per hours - e.g. 15% off on weekdays between 08:00-17:00.
Need to think about how to model, and use it within the component to get a more clear estimation of the cost.
I've thought about a json with hour ranges describing the discount from the full tariff, but that's a longshot.
e.g.
{
    // Sunday
    "0": {
        "from": "08:00",
        "to": "17:00",
        "price": 0.50
    },
    "1": {
        "from": "20:00",
        "to": "23:59",
        "discountPercent": 15
    },
    "2": {
        "from": "00:00",
        "to": "08:08",
        "discountPercent": 15
    }
    // ...
}

Downside is that it's not very intuitive, and hard to maintain.

HA has existing mechanisms for this.

@OnFreund awesome, however, it requires creation of a manual helper, no?

It requires a separate helper, but there's a UI to add and maintain it, and it appears within your device. I use it for water consumption and it's working really well.

One thing to mention, in this component, there's no way to use it witg the LongTermStatistics - i.e. Energy dashboars as far as I understand

UtilityMeter supports long term statistics

@OnFreund / @GuyKh, I think it would be best to integrate with a source like Kamaze and get all possible plans data. Let the user select the current plan, and based on the last month's consumption pattern, the system can even suggest a better plan if there is such.

@maorcc while it's not a bad idea, I think the implementation is rough since kamaze.co.il doesn't have a valid API and the values are textually vague and require parsing - i.e. הנחה בימים א'-ש' בשעות 23:00 ועד 7:00 למחרת - what's the discount rate? how to set it into a valid json structure instead of parsing Hebrew each time;
Another maybe more interesting option would be Chashmalink. Need to dig deeper into their API


QoS over Nftables : Ipaddr

Hello everyone,
Sorry for my english, I do my best to be understandable.
I would like changing the IP address column by hostname. That's possible or not? I've many peripherals connected, and that will be more simple for me with hostname.
Thanks for your help!

HELP ? :D

As I understand your question, that is not possible. Please can you provide more information. Which LuCI module is it? Which OpenWRT version do you use.

I use luci-app-nft-qos and nft-qos. I would like changing ip address to hostname or add a column with the hostnames. If is that possible.

help @feckert :'(


Associate themes to hosts

Hi!
After having #171 it would great to associate themes to hosts, so that I can use a different theme for a production cluster for example.
If you think it's useful for the project I can develop and send you a PR :)
Thanks!

Or more accurately associate theme to cluster name.
If you hit different search hosts on the same cluster, it should know that the theme belongs to that specific cluster.
It's an important distinction.
Should be able to be saved in a cookie.

I won't be working on this on kopf, but perhaps I will do so for https://github.com/lmenezes/cerebro :)


Support Nearest Neighbor Methods for Value Clustering

In addition to the key collision clustering, openclean should support clustering values using nearest neighbor methods similar to OpenRefine.

The implementation appears to be primarily based on edu.mit.simile.vicino.clustering.NGramClusterer.

The implementation appears to be primarily based on edu.mit.simile.vicino.clustering.NGramClusterer.

Closed by PR #102


Improve onboarding via OS-level protocol handler

Right now,  IPFS Desktop installs system-wide protocol handlers (dweb, ipfs, ipns) which converts ipfs://<cid> URI to gateway URL and opens that in default browser.
It is fine, but  may be confusing on the first use.
We could improve this behavior and show a dialog window, where user can choose how to open IPFS resource via radio-button-like selector:

open from public gateway in the default web browser (default)
open from a local gateway (show only if daemon in running)
open in webui/Files (show only if daemon in running)
open in webui/Explore (show only if daemon in running)
(checkbox) remember the choice for the future

should be accompanied by a toggle in menubar menu: "Ask how to handle IPFS URIs" so user can change their mind later

(thx @aschmahmann for noticing that onboarding is especially confusing if user's default browser is not the one with ipfs-companion)

This is also a good opportunity to emphasize on first use that Desktop is acting as the intermediary - otherwise, the flow is like this:

user types ipfs://QmY7Yh4UquoXHLPFo2XbhXkhBvFoPwmQUSa92pxnxjQuPU into their browser bar
they get a "do you want to open this in IPFS Desktop?" dialog, and click "OK"
but then they just stay in their browser and see their requested resource in a new tab
This is super-confusing if you've never encountered it before.

Quick mockup of menu item mentioned above:

Quick mockup of choice modal (note this could appear over whatever screen the user currently has open in Desktop):

Thank you, yes, this would do the trick.
nit: this modal is specific to Desktop app, so I think it should not be part of WebUI, but a separate window that loads the modal page.

a separate window that loads the modal page
You mean a browser tab just with this dialog on it? Confused.

This is a significant UX improvement, bumped a priority a bit.
ps. I suspect protocol handler does not work everywhere (eg. https://github.com/ipfs-shipyard/ipfs-desktop/issues/1549).

Not sure if this is the best place to mention this but I think it would be a good idea for you to a url in the style of lokinet
E.G. http://awsomeipfs.io.ipns vs the current system
As lokinet recognize all domains as their own origins
Not actually knowledgeable of the low level of how this works but untill the web 2.0 APIs are complete you should in theory be able to imatate whatever it is that they've done

I'm now working on this on #1966. I also want to add that the Explore page does NOT support IPNS links. Options I see:

Ask this prompt for each different scheme: ipfs://, ipns://, dweb:/ipfs, dweb:/ipns
Default to opening on files or browser for IPNS.

2 is easier to implement than 1.
What do you think?

The proliferation of ipns:// and ipfs:// addresses for website hosting changed the feasibility here.
URIs are now natively supported by Brave and ipfs-chromium, and IPFS Desktop trying to capture them and opening them in IPLD Explorer or  Files explorer becomes effectively harmful, as miss-click will break websites for less technical users, especially if the checkbox to remember choice is checked.
Due to this, I'm closing this, as it is no longer something desired in user-friendly tool.


Feat/508 let users change UI language

Resolves #508.
A first draft of #507. (I had ChatGPT translate into French and Spanish for me. Was that a terrible idea? 😆)

Oh that's a good point.
Maybe just make a DTO and return that from a GQL endpoint, that should bypass the policy on the user object since it's a different object type.

Looks good to me. @megahirt how do we feel about using machine translation for this as a first release, then we can figure out our translation pipeline and get actual humans to take a look at it.

Looks good to me. @megahirt how do we feel about using machine translation for this as a first release, then we can figure out our translation pipeline and get actual humans to take a look at it.

Yes, I am totally in favor of machine translation for UI.  We happily accept changes/PRs from enthusiastic users to fix said machine translations.

The French translation looks pretty good to me. It's possible there are some subtleties I missed from my French being rusty, but if so they can be addressed in a separate PR. The French translation is certainly good enough to merge for now, and improve later if necessary.

@rmunn That's encouraging to hear! It suggests that the Spanish translation also isn't garbage. 😆


7.0.0 release notes

I see that 7.0.0 got pushed to releases but am not seeing any notes. It makes it difficult to plan for breaking changes when upgrading. Thanks!

I think that's all of them

Thanks. 👊


feat(v2): add style property to theme-classic navbar

Motivation
There are Docusaurus users which will prefer the static Navbar design. The idea for this was based on Footer style property, but due to infima restrictions this PR evolved a bit.
The current implementation offers users two style override options - dark and primary. There are based on the classes that infima provides (I'm not familiar with this package at all).
@slorber I would be nice to implement light theme too, but at this moment I'm not sure how to do this cleanly (what's the best way), but I can work on this further with some amount of guidance.
I have also removed 'navbar--light' class because it was always (so wrongly) included and there is no CSS code associated with that class.
This PR also updates the docs and adds new section related to this property.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
Feature has been test on the local Docusaurus V2 website.
Related PRs

react-native-website-migration/react-native-website#12

Preview
Dark

Primary

[...] and maybe consider just a pass-through class/className config option?

@slorber I can prepare separate PR which will add an ability to specify the className parameter for the theme-classic Navbar and Footer.

Thanks :)


run idf.py -p /dev/ttyS5 flash error (IDFGH-8829)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
V4.4.2
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
No response
What is the expected behavior?
Use idf.py flash to upload to the board
What is the actual behavior?
Use idf.py flash to upload to the board and report an error
Steps to reproduce.
Follow the ESP-IDF programming documentation, compile the hello world project, and report an error when downloading to the board
cmd：idf.py -p /dev/ttyS5 flash
Build or installation Logs.
esptool.py v3.3.2-dev
Serial port /dev/ttyS5
Connecting....
Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 40:22:d8:ea:e5:a0
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Traceback (most recent call last):
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 5399, in <module>
    _main()
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 5392, in _main
    main()
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 4814, in main
    esp.flash_set_parameters(flash_size_bytes(args.flash_size))
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 1056, in flash_set_parameters
    self.check_command("set SPI params", ESP32ROM.ESP_SPI_SET_PARAMS,
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 495, in check_command
    val, data = self.command(op, data, chk, timeout=timeout)
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 468, in command
    p = self.read()
  File "/mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 413, in read
    return next(self._slip_reader)
StopIteration
CMake Error at run_serial_tool.cmake:56 (message):
  /home/bingxushi/.espressif/python_env/idf4.4_py3.10_env/bin/python
  /mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32
  failed

FAILED: CMakeFiles/flash /mnt/d/esp/esp-idf/examples/get-started/hello_world/build/CMakeFiles/flash
cd /mnt/d/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH="/mnt/d/esp/esp-idf" -D SERIAL_TOOL="/home/bingxushi/.espressif/python_env/idf4.4_py3.10_env/bin/python /mnt/d/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32" -D SERIAL_TOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="/mnt/d/esp/esp-idf/examples/get-started/hello_world/build" -P /mnt/d/esp/esp-idf/components/esptool_py/run_serial_tool.cmake
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

More Information.
I'm using the Windows subsystem Ubuntu
My usart information

I have same ploblem, in IDF 5.0

Hi @FanhuaCloud. The device shows up in Windows but not inside WSL. So this is a tunneling issues. I suggest you to search for the solution in the WSL documentation. Nothing can be done at the ESP-IDF side if the device is not showing up - it is like if you would have not connected and expect it to get flashed.
BTW, I don't think COM5 will be translated to /dev/ttyS5 (just based on the number). I would expect something like /dev/ttyUSB0.

Here are some steps which might help: https://esp32.com/viewtopic.php?t=8673

There is a related request: https://github.com/microsoft/WSL/issues/7657


[NTR]conventional dendritic cell type ii

Note - please check that the term does not already exist (check OLS: https://www.ebi.ac.uk/ols/ontologies/cl)
**Preferred term label:**conventional dendritic cell type ii
Synonyms
Definition (free text, please give PubMed ID in format PMID:XXXXXX) conventional dendritic cell type I is the CD1c+ conventional myeloid-origin dendritic cell subtype. Other markers include CD2, FcεR1 SIRPA. PMID: 29313948
Parent cell type term (check the hierarchy here https://www.ebi.ac.uk/ols/ontologies/cl): CL:0000990 conventional dendritic cell
What is the anatomical structure that the cell is a part of? Please check Uberon: https://www.ebi.ac.uk/ols/ontologies/uberonhttp://purl.obolibrary.org/obo/UBERON_0002405 immune system
Your nano-attribution (ORCID) https://orcid.org/0000-0001-9610-7627
Any additional notes or concerns

@addiehl could you comment, please?
Note, this is 1 of 4 immune-related queries that were just tagged as stale. Thank you.

I will work on the dendritic cells after the semester ends in mid-May.


[5.3] Use Macroable trait in Message Builder

Allows to add additional features to notifications without rewriting native classes.

Thanks for the PR. I really don't like overusing these macros tbh, so I'd be :-1: here.

@GrahamCampbell Me too. But I really want this thing to be more flexible... At least to support additional drivers with custom features.

What kinds of methods are you wanting to add with macros? Just to help me get a better idea of the use cases.

After my last PR was rejected, we have made custom database driver and Channel\Notification extension that supports additional features. However the message builder is used in base Notification which means that we have to extend at least 2 more classes to inject additional parameters into our custom driver.
I want to add methods for implementing payloads in database and attachments in e-mails, which can be ignored in other drivers.


Add instruction how to build a fat jar

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Register TDA target parameters as loss module buffers

Description
This PR introduces registration of the TDA target parameters (target_centers and target_sigmas) as buffers within the TDALoss module.

Eliminates the need to convert both parameters to tensors and move them to the current device for each loss calculation step
Enables retrieval of target parameters from saved DeepTDA CV checkpoints or traced modules

Status

[x] Ready to go

Ciao Juno, that looks great! I'll merge and close. Thanks for the help 🚀


Move timers to accomodate jacdac, IR, PWM

now PWM, jacdac, and IR should all work at once
Still, the A6/A7 should be able to do PWM (with TC4), but it seems to mess up TC5; not a regression there though.

well, there are these hardware counters/timers and we cannot have two things (among them sound DAC, jacdac, system timer, and PWM for specific pins) use them at once. Ideally we should be smarter about allocating them, but it's generally difficult...

anyway, after this change A1/A2 seem to work correctly as PWM (eg servoWrite)

sounds also works, not sure about jacdac, but I don't think it's critical for cpx release


User Install Auto-Update not working

I installed the following nearly a month ago:
Version: 1.76.2 (user setup)
Commit: ee2b180d582a7f601fa6ecfdad8d9fd269ab1884
Date: 2023-03-14T17:55:54.936Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045
Sandboxed: No

But have noticed that it has not prompted me to update to v1.77.x.
I have also noticed there's no menu item to update either.
Our I.T. department makes us admins on our machines; which may be a factor here?

Raised #179784 instead

/duplicate

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!

في أربعاء، ١٢ أبريل، ٢٠٢٣ في ٥:٤٦ م، كتب John Murray <
@.***>:

/duplicat_

Reply to this email directly, view it on GitHub

https://github.com/microsoft/vscode/issues/179782#issuecomment-1505399894,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6GKPBTY5D3JVRVT734DD2DXA254DANCNFSM6AAAAAAW3XOELA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
null


documented example for configuring iroh to use a local derper

We need a documented example setup for running a local derper with either self-signed certs or without https. This is a nontrivial thing to do at the moment, and requires careful derper flag composition to avoid conflicting configuration.
The example should show the reader how to have all parts of iroh running locally, including the derp server. bonus points if it can be expressed as a rust example nm, can't (reasonably) be done as a rust example

bonus points if it can be expressed as a rust example

That would make little sense, given the derper needs to be a separate binary/process

self-signed certs

This won't work, because iroh won't accept self signed certs (on purpose). The dev mode just disables TLS.
For running with TLS, a DNS record is required and then the derper can just generate certificates using letsencrypt automatically.

That would make little sense, given the derper needs to be a separate binary/process

I knew it didn't make sense when I wrote it, but I wrote it anyway 🤷? original issue updated :)