tenant can't build android app with docker

Describe the bug
I successfully built a test saltcorn web app in November (no tenants involved) but of course, I'd need something else now :)
From the tenant admin, using a any-bootstrap-theme, I built it ticking android and docker
After 11s, I got an error.txt:
init_multi_tenant error in domain test:  Cannot read properties of undefined (reading 'value')

,
added 492 packages, and audited 493 packages in 20s

52 packages are looking for funding
  run `npm fund` for details

5 moderate severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
,npm WARN deprecated<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
npm WARN deprecated<EMAIL_ADDRESS>This module is not used anymore, and has been replaced by @npmcli/package-json
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm notice
npm notice New major version of npm available! 8.1.2 -> 9.2.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.2.0>
npm notice Run `npm install -g<EMAIL_ADDRESS>to update!
npm notice

,
><EMAIL_ADDRESS>build
> webpack --mode development "--env" "plugins=[{\"id\":3,\"name\":\"fullcalendar\",\"source\":\"npm\",\"location\":\"@saltcorn/fullcalendar\",\"version\":\"0.3.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":4,\"name\":\"tabulator\",\"source\":\"npm\",\"location\":\"@saltcorn/tabulator\",\"version\":\"0.5.12\",\"deploy_private_key\":null,\"configuration\":{\"stylesheet\":\"simple\"}},{\"id\":5,\"name\":\"markdown\",\"source\":\"npm\",\"location\":\"@saltcorn/markdown\",\"version\":\"0.1.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":6,\"name\":\"@saltcorn/html\",\"source\":\"npm\",\"location\":\"@saltcorn/html\",\"version\":\"0.2.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":8,\"name\":\"toc\",\"source\":\"npm\",\"location\":\"@saltcorn/toc\",\"version\":\"0.1.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":9,\"name\":\"any-bootstrap-theme\",\"source\":\"npm\",\"location\":\"@saltcorn/any-bootstrap-theme\",\"version\":\"0.3.15\",\"deploy_private_key\":null,\"configuration\":{\"fluid\":true,\"theme\":\"flatly\",\"toppad\":2,\"css_url\":null,\"in_card\":false,\"css_file\":null,\"fixedTop\":false,\"menu_style\":\"Side Navbar\",\"colorscheme\":\"navbar-dark bg-primary\",\"css_integrity\":null,\"backgroundColor\":\"#ffffff\"}},{\"id\":11,\"name\":\"summernote\",\"source\":\"npm\",\"location\":\"@saltcorn/summernote\",\"version\":\"0.1.4\",\"deploy_private_key\":null,\"configuration\":null}]" "--env" "output=/root/mobile_app_build/www/js/"

asset bundle/common_chunks.bundle.js 7.43 MiB [emitted] (name: common_chunks) (id hint: vendors)
asset bundle/data.bundle.js 25.5 KiB [emitted] (name: data)
asset bundle/markup.bundle.js 10.2 KiB [emitted] (name: markup)
asset bundle/any-bootstrap-theme.bundle.js 1.53 KiB [emitted] (name: any-bootstrap-theme)
asset bundle/summernote.bundle.js 1.52 KiB [emitted] (name: summernote)
asset bundle/fullcalendar.bundle.js 1.5 KiB [emitted] (name: fullcalendar)
asset<EMAIL_ADDRESS>1.5 KiB [emitted] (name: @saltcorn/html)
asset bundle/markdown.bundle.js 1.5 KiB [emitted] (name: markdown)
asset bundle/tabulator.bundle.js 1.5 KiB [emitted] (name: tabulator)
asset bundle/toc.bundle.js 1.48 KiB [emitted] (name: toc)
asset bundle/base_plugin.bundle.js 1.46 KiB [emitted] (name: base_plugin)
asset bundle/sbadmin2.bundle.js 1.46 KiB [emitted] (name: sbadmin2)
runtime modules 3.39 KiB 7 modules
modules by path ../../ 5.52 MiB 668 modules
modules by path ../data/ 755 KiB 125 modules
modules by path ./plugin_packages/node_modules/ 373 KiB 79 modules
modules by path ../markup/dist/*.js 99 KiB
  ../markup/dist/index.js 4.84 KiB [built] [code generated]
  + 12 modules
modules by path ../db-common/dist/*.js 20.3 KiB
  ../db-common/dist/internal.js 12.6 KiB [built] [code generated]
  + 4 modules
modules by path ../types/dist/ 2.01 KiB
  modules by path ../types/dist/*.js 1.43 KiB 2 modules
  modules by path ../types/dist/model-abstracts/*.js 591 bytes 2 modules
+ 13 modules

WARNING in ../data/dist/migrate.js 80:33-82
Critical dependency: the request of a dependency is an expression
 @ ../data/dist/db/state.js 18:20-41
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginManager.js 55:17-24
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginVm.js 258:19-40
Critical dependency: the request of a dependency is an expression
 @ ../../live-plugin-manager/dist/src/PluginManager.js 38:19-40
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginVm.js 270:15-44
Critical dependency: the request of a dependency is an expression
 @ ../../live-plugin-manager/dist/src/PluginManager.js 38:19-40
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

4 warnings have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

ERROR in ../../browserify-zlib/lib/binding.js 4:13-30
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/browserify-zlib/lib'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../browserify-zlib/lib/index.js 5:14-34
 @ ../../minizlib/index.js 5:17-32
 @ ../../tar/lib/parse.js 30:13-32
 @ ../../tar/index.js 13:0-41
 @ ../../live-plugin-manager/dist/src/tarballUtils.js 38:25-39
 @ ../../live-plugin-manager/dist/src/NpmRegistryClient.js 38:23-48
 @ ../../live-plugin-manager/dist/src/PluginManager.js 37:28-58
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../browserify-zlib/lib/index.js 7:13-33
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/browserify-zlib/lib'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../minizlib/index.js 5:17-32
 @ ../../tar/lib/parse.js 30:13-32
 @ ../../tar/index.js 13:0-41
 @ ../../live-plugin-manager/dist/src/tarballUtils.js 38:25-39
 @ ../../live-plugin-manager/dist/src/NpmRegistryClient.js 38:23-48
 @ ../../live-plugin-manager/dist/src/PluginManager.js 37:28-58
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../graceful-fs/graceful-fs.js 87:6-29
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/graceful-fs'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../live-plugin-manager/node_modules/fs-extra/lib/fs/index.js 5:11-33
 @ ../../live-plugin-manager/node_modules/fs-extra/lib/index.js 5:5-20
 @ ../../live-plugin-manager/dist/src/fileSystem.js 32:24-43 34:17-36
 @ ../../live-plugin-manager/dist/src/PluginManager.js 35:24-47
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../live-plugin-manager/node_modules/fs-extra/lib/remove/rimraf.js 5:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/live-plugin-manager/node_modules/fs-extra/lib/remove'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../live-plugin-manager/node_modules/fs-extra/lib/remove/index.js 5:15-34
 @ ../../live-plugin-manager/node_modules/fs-extra/lib/index.js 15:5-24
 @ ../../live-plugin-manager/dist/src/fileSystem.js 32:24-43 34:17-36
 @ ../../live-plugin-manager/dist/src/PluginManager.js 35:24-47
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../minizlib/index.js 3:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/minizlib'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../tar/lib/parse.js 30:13-32
 @ ../../tar/index.js 13:0-41
 @ ../../live-plugin-manager/dist/src/tarballUtils.js 38:25-39
 @ ../../live-plugin-manager/dist/src/NpmRegistryClient.js 38:23-48
 @ ../../live-plugin-manager/dist/src/PluginManager.js 37:28-58
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../signal-exit/index.js 26:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/signal-exit'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../lockfile/lockfile.js 33:13-35
 @ ../../live-plugin-manager/dist/src/PluginManager.js 39:30-49
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../tar/lib/path-reservations.js 9:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/tar/lib'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../tar/lib/unpack.js 16:25-58
 @ ../../tar/index.js 12:0-43
 @ ../../live-plugin-manager/dist/src/tarballUtils.js 38:25-39
 @ ../../live-plugin-manager/dist/src/NpmRegistryClient.js 38:23-48
 @ ../../live-plugin-manager/dist/src/PluginManager.js 37:28-58
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

ERROR in ../../tar/lib/unpack.js 9:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/tar/lib'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
 @ ../../tar/index.js 12:0-43
 @ ../../live-plugin-manager/dist/src/tarballUtils.js 38:25-39
 @ ../../live-plugin-manager/dist/src/NpmRegistryClient.js 38:23-48
 @ ../../live-plugin-manager/dist/src/PluginManager.js 37:28-58
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

8 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack 5.68.0 compiled with 8 errors and 4 warnings in 11065 ms

Hi, which saltcorn version are you using?
I hope those errors were fixed with:
https://github.com/saltcorn/saltcorn/commit/c95812aab206b978a671bd10a1b5cfbcf158b1fb

Hi @christianhugoch , Happy new year and thank you again for your time.
I'm using 0.81-b4
I don't know how to tell which "latest" docker version embed which commit. See my latest comment in https://github.com/saltcorn/saltcorn/issues/1517

Thanks and a happy new year to you, too.
If you are using the "@saltcorn/saltcorn-with-mobile" docker image, then you have to wait for the next update, the newest npm version already has the commit.
I believe, to figure out the saltcorn version from latest, you can just look at the newest tag.

I believe, to figure out the saltcorn version from latest, you can just look at the newest tag.

Where?
On hub docker, there is no mention of commits or versions.

@j2l sorry i never replied to that question on the other ticket. To go from version to git commit, look up the git tag:
https://github.com/saltcorn/saltcorn/tags
e.g.
https://github.com/saltcorn/saltcorn/releases/tag/v0.8.1-beta.4
-> links to commit "5986302" on left
-> https://github.com/saltcorn/saltcorn/commit/59863023e26d3be963a3f6d5e72d12f965b4fa46

docker images are updated to 0.8.1-rc.2

Thank you @glutamate for the tags, very useful! I was sticking to empty release and didn't think of tags.
I don't see any link showing "5986302" though but clicking on @christianhugoch link shows 0.8.1-rc2
I updated  the image but still have this error when building from tenant:
init_multi_tenant error in domain test:  Cannot read properties of undefined (reading 'value')

,
added 492 packages, and audited 493 packages in 19s

52 packages are looking for funding
  run `npm fund` for details

5 moderate severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
,npm WARN deprecated<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
npm WARN deprecated<EMAIL_ADDRESS>This module is not used anymore, and has been replaced by @npmcli/package-json
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142

,
><EMAIL_ADDRESS>build
> webpack --mode development "--env" "plugins=[{\"id\":3,\"name\":\"fullcalendar\",\"source\":\"npm\",\"location\":\"@saltcorn/fullcalendar\",\"version\":\"0.2.1\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":4,\"name\":\"tabulator\",\"source\":\"npm\",\"location\":\"@saltcorn/tabulator\",\"version\":\"0.3.18\",\"deploy_private_key\":null,\"configuration\":{\"stylesheet\":\"simple\"}},{\"id\":5,\"name\":\"markdown\",\"source\":\"npm\",\"location\":\"@saltcorn/markdown\",\"version\":\"0.1.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":6,\"name\":\"@saltcorn/html\",\"source\":\"npm\",\"location\":\"@saltcorn/html\",\"version\":\"0.2.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":8,\"name\":\"toc\",\"source\":\"npm\",\"location\":\"@saltcorn/toc\",\"version\":\"0.1.2\",\"deploy_private_key\":null,\"configuration\":null},{\"id\":9,\"name\":\"any-bootstrap-theme\",\"source\":\"npm\",\"location\":\"@saltcorn/any-bootstrap-theme\",\"version\":\"0.3.15\",\"deploy_private_key\":null,\"configuration\":{\"fluid\":true,\"theme\":\"flatly\",\"toppad\":2,\"css_url\":null,\"in_card\":false,\"css_file\":null,\"fixedTop\":false,\"menu_style\":\"Side Navbar\",\"colorscheme\":\"navbar-dark bg-primary\",\"css_integrity\":null,\"backgroundColor\":\"#ffffff\"}},{\"id\":12,\"name\":\"summernote\",\"source\":\"npm\",\"location\":\"@saltcorn/summernote\",\"version\":\"0.1.4\",\"deploy_private_key\":null,\"configuration\":null}]" "--env" "output=/root/mobile_app_build/www/js/"

asset bundle/common_chunks.bundle.js 6.84 MiB [emitted] (name: common_chunks) (id hint: vendors)
asset bundle/data.bundle.js 25.5 KiB [emitted] (name: data)
asset bundle/markup.bundle.js 10.2 KiB [emitted] (name: markup)
asset bundle/any-bootstrap-theme.bundle.js 1.53 KiB [emitted] (name: any-bootstrap-theme)
asset bundle/summernote.bundle.js 1.52 KiB [emitted] (name: summernote)
asset bundle/fullcalendar.bundle.js 1.5 KiB [emitted] (name: fullcalendar)
asset<EMAIL_ADDRESS>1.5 KiB [emitted] (name: @saltcorn/html)
asset bundle/markdown.bundle.js 1.5 KiB [emitted] (name: markdown)
asset bundle/tabulator.bundle.js 1.5 KiB [emitted] (name: tabulator)
asset bundle/toc.bundle.js 1.48 KiB [emitted] (name: toc)
asset bundle/base_plugin.bundle.js 1.46 KiB [emitted] (name: base_plugin)
asset bundle/sbadmin2.bundle.js 1.46 KiB [emitted] (name: sbadmin2)
runtime modules 3.39 KiB 7 modules
modules by path ../../ 5.05 MiB 580 modules
modules by path ../data/ 743 KiB 126 modules
modules by path ./plugin_packages/node_modules/ 330 KiB 77 modules
modules by path ../markup/dist/*.js 99.5 KiB
  ../markup/dist/index.js 4.84 KiB [built] [code generated]
  + 12 modules
modules by path ../db-common/dist/*.js 20.3 KiB
  ../db-common/dist/internal.js 12.6 KiB [built] [code generated]
  + 4 modules
modules by path ../types/dist/ 2.01 KiB
  modules by path ../types/dist/*.js 1.43 KiB 2 modules
  modules by path ../types/dist/model-abstracts/*.js 591 bytes 2 modules
+ 13 modules

WARNING in ../data/dist/migrate.js 80:33-82
Critical dependency: the request of a dependency is an expression
 @ ../data/dist/db/state.js 18:20-41
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginManager.js 55:17-24
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginVm.js 258:19-40
Critical dependency: the request of a dependency is an expression
 @ ../../live-plugin-manager/dist/src/PluginManager.js 38:19-40
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

WARNING in ../../live-plugin-manager/dist/src/PluginVm.js 270:15-44
Critical dependency: the request of a dependency is an expression
 @ ../../live-plugin-manager/dist/src/PluginManager.js 38:19-40
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

4 warnings have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

ERROR in ../../signal-exit/index.js 26:15-32
Module not found: Error: Can't resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/signal-exit'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
	- install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "assert": false }
resolve 'assert' in '/usr/local/lib/node_modules/@saltcorn/cli/node_modules/signal-exit'
  Parsed request is a module
  using description file<EMAIL_ADDRESS>(relative path: .)
    Field 'browser' doesn't contain a valid alias configuration
    resolve as module
      /usr/local/lib/node_modules/@saltcorn/cli/node_modules/signal-exit/node_modules doesn't exist or is not a directory
      /usr/local/lib/node_modules/@saltcorn/cli/node_modules/node_modules doesn't exist or is not a directory
      looking for modules in /usr/local/lib/node_modules/@saltcorn/cli/node_modules
        single file module
          using description file<EMAIL_ADDRESS>(relative path: ./node_modules/assert)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /usr/local/lib/node_modules/@saltcorn/cli/node_modules/assert doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
<EMAIL_ADDRESS>doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
<EMAIL_ADDRESS>doesn't exist
            .wasm
              Field 'browser' doesn't contain a valid alias configuration
<EMAIL_ADDRESS>doesn't exist
        /usr/local/lib/node_modules/@saltcorn/cli/node_modules/assert doesn't exist
      /usr/local/lib/node_modules/@saltcorn/node_modules doesn't exist or is not a directory
      /usr/local/lib/node_modules/node_modules doesn't exist or is not a directory
      looking for modules in /usr/local/lib/node_modules
        single file module
          No description file found in /usr/local/lib/node_modules or above
          no extension
            Field 'browser' doesn't contain a valid alias configuration
            /usr/local/lib/node_modules/assert doesn't exist
          .js
            Field 'browser' doesn't contain a valid alias configuration
            /usr/local/lib/node_modules/assert.js doesn't exist
          .json
            Field 'browser' doesn't contain a valid alias configuration
            /usr/local/lib/node_modules/assert.json doesn't exist
          .wasm
            Field 'browser' doesn't contain a valid alias configuration
            /usr/local/lib/node_modules/assert.wasm doesn't exist
        /usr/local/lib/node_modules/assert doesn't exist
      /usr/local/node_modules doesn't exist or is not a directory
      /usr/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
 @ ../../lockfile/lockfile.js 33:13-35
 @ ../../live-plugin-manager/dist/src/PluginManager.js 39:30-49
 @ ../../live-plugin-manager/dist/index.js 13:13-43
 @ ../data/dist/db/state.js 15:26-56
 @ ../data/dist/index.js 36:32-53

webpack 5.68.0 compiled with 1 error and 4 warnings in 4792 ms
,

Sorry for that, I will look into it.

@christianhugoch thank you!
Is it fixed?

Hi, apologies for letting you wait. The build works, but I've just added another pr for some problems.
I am going to write tests to get it more stable in the future.

Sorry to bump @christianhugoch . Any ETA on this?

Hi, you can use the latest 'saltcorn/saltcorn-with-mobile' docker image. I've just tried it, the version is 0.8.2

Yeah, thank you so much @christianhugoch !!
I can't see 'with-mobile' anywhere in https://hub.docker.com/r/saltcorn/saltcorn/tags
Does it mean 0.8.2 embed it?

No, it's another imager:
https://hub.docker.com/r/saltcorn/saltcorn-with-mobile
It has everything from the normal release image and they are published together, but I've added all the mobile dependencies and configurations to it, too.
When you build with this image, don't click the docker checkbox, only android (I believe I should add a check for this somehow).

Does it will come back to latest soon?
Because currently my update process is simply to update the latest, not to build another container for another image.
I don't know what happen if I jump from latest to with-mobile and come back later to latest.
I'll try a clean host and tenant from latest to "with-mobile" and come back to latest, and hope I won't break anything :smile:

@j2l you should switch permanently to with-mobile image. There is no plan to put all these packages in latest in the future. The with-mobile image is now part of our docker release script (https://github.com/saltcorn/saltcorn/blob/master/deploy/docker_build_push.sh) and will be released with the same frequency as latest
But nothing should break by switching to the with mobile image, it is exactly the same code with extra system packages

Thank you @glutamate, I didn't get that you were permanently branching for mobile.

I updated to "with-mobile', it went smooth.
Build worked, and I installed the apk (now 16.7Mb instead of 1.7Mb, ??).
But I only get a white screen :(
Purging cache, then data didn't fix it.

Thank you @christianhugoch
Unfortunately, I use and can't remove tabulator. But it's not on main page so I don't get why this blank screen.
Cordova is pretty old, isn't it decommissioned? Well if at least it could show something it will be nice :)

Okay, there are still plugins we have to adjust. I can't say for sure when I can change tabulator, but I will take a look, perhaps it's just something small.
There aren't that much Cordova specific functionalities, and we hadn't many problems with them for now. The biggest part is just the bundled saltcorn code.

Hi, tabulator needs a bit more changes and I don't want to rush. Unfortunately, I can't guarantee that all plugins you have loaded will work at runtime, but I will try to get an overview of whats needed to get this chain to work

I understand @christianhugoch, it's a huge work.
For now, captcha is the most prominent problem for me :smile: if you have any idea to fix it in useradmin, it's very very welcome.


replace welcome image

because rights

With this, it will only be shown to brand new users, non-logged in users, so it doesn't need the "create new graph" button because one has already been created, right ?

Sketch file reference Notifications & Dialogues Master 151005


[Cordova] Automate 7 tests in cordova-sampleapp-android-tests

-Update a typo issue in cordova-webapp-android-tests
Impacted tests(approved): new 0, update 8, delete 0
Unit test platform: android(cordova 3.6 and cordova 4.0)
Unit test result summary: pass 8, fail 0, block 0

@ibelem Please help to review it. :smile:

LGTM


Not-equal-to compare queries

Something that could be useful is adding Compare.NotEqual to FieldBigIntCompareQuery, to find all documents where the value of the given field is not equal to the specified value.
Something analogous could also be useful with FieldStringMatchQuery.

Yes this make sense. I start to think about whether queries should be able to be nested, like then you can wrap everthing in a "not", like
not( property x match "abc" and  property z < 123)
then you can negate and query, bot also negate the '$in'  #46


[rtextures] Texture loading and unloading with logging slowly kills FPS in WASM

[x] I tested it on latest raylib version from master branch
[x] I checked there is no similar issue already reported
[x] I checked the documentation on the wiki
[x] My code has no errors or misuse of raylib

Issue description
LoadTextureFromImage and UnloadTexture with logging slows down as the program advances if compiled using Emscripten for WASM. The FPS slowly drops with time. The issue goes away if logging level is set to LOG_ERROR.
If this should be posted in Emscripten instead, let me know.
Environment
Sonoma 14.2.1
INFO: Initializing raylib 5.1-dev
INFO: Platform backend: DESKTOP (GLFW)
INFO: Supported raylib modules:
INFO:     > rcore:..... loaded (mandatory)
INFO:     > rlgl:...... loaded (mandatory)
INFO:     > rshapes:... loaded (optional)
INFO:     > rtextures:. loaded (optional)
INFO:     > rtext:..... loaded (optional)
INFO:     > rmodels:... loaded (optional)
INFO:     > raudio:.... loaded (optional)
INFO: DISPLAY: Device initialized successfully
INFO:     > Display size: 1728 x 1117
INFO:     > Screen size:  1600 x 800
INFO:     > Render size:  1600 x 800
INFO:     > Viewport offsets: 0, 0
INFO: GLAD: OpenGL extensions loaded successfully
INFO: GL: Supported extensions count: 43
INFO: GL: OpenGL device information:
INFO:     > Vendor:   Apple
INFO:     > Renderer: Apple M1 Max
INFO:     > Version:  4.1 Metal - 88
INFO:     > GLSL:     4.10
INFO: GL: VAO extension detected, VAO functions loaded successfully
INFO: GL: NPOT textures extension detected, full NPOT textures supported
INFO: GL: DXT compressed textures supported
INFO: GLFW platform: Cocoa

Issue Screenshot
Here is a flamegraph in Firefox (WASM). Most of the time is taken by texture loading. One level down, you see it's printing. FPS slowly deteriorates in time. Starts high, goes as low as 1 FPS.

Code Example
    Image exploration = GenImageColor(800, 800, BLACK);
    while (!WindowShouldClose()) {
        BeginDrawing();
        ClearBackground(RAYWHITE);
        Texture2D map_texture = LoadTextureFromImage(map);
        UnloadTecture(map_texture);
        EndDrawing();
    }

Temporary fix
Disable logging.

@ferasboulala It seems a very improbable and forced use case. I can't imagine a situation graphic driver gets overloaded that way. In any case, it does not seem that much can be done in raylib side. Probably a lower level issue.


Humidifier JSQ4

Device model / 设备型号
deerma.humidifier.jsq4
Component version / 插件版本
0.7.5
HA core version / HA版本
2023.1.2
Integrated mode / 集成方式
Local (本地模式)
The problem / 问题详情
deerma.humidifier.jsq4 device is missing some features
binary sensors for water tank being present/absent and empty/non-empty
I repeated the advice from https://github.com/al-one/hass-xiaomi-miot/issues/916:
this helped to get the necessary properties, can it be added to the main branch for this model as well?
Entity attributes / 实体属性
min_humidity: 40
max_humidity: 80
available_modes:
  - 'Off'
  - Level1
  - Level2
  - Humidity
humidity: 60
mode: Humidity
model: deerma.humidifier.jsq4
lan_ip: <IP_ADDRESS>
mac_address: B4:60:ED:B3:9F:4D
entity_class: MiotHumidifierEntity
miot_type: urn:miot-spec-v2:device:humidifier:0000A00E:deerma-jsq4:1
humidifier.on: true
humidifier.fault: 0
humidifier.fan_level: 3
humidifier.target_humidity: 60
custom.water_shortage_fault: false
custom.the_tank_filed: false
indicator_light.on: true
alarm: true
environment.relative_humidity: 43
environment.temperature: 21
state_updater: lan
device_class: humidifier
friendly_name: deerma_humidifier_jsq4 Humidifier
supported_features: 1

Home Assistant Logs / 系统日志
No response

works well in the master branch can we expect to be added to the next version?  (0.7.6)

Yes, of course.


Can't run any ng commands

Please provide us with the following information:

OS?

Windows 10

Versions.

1.0.0-beta.26

Repro steps.

I uninstalled angular cli and then re-installed it and now none of my ng commands work!?!?

Needed a later version of node since there was a new version of angular cli.....

@72gm, can this be closed?
As you noticed, with the change from angular-cli to @angular/cli there was a breaking change. Going forward, the cli requires v6.9 or higher.
https://github.com/angular/angular-cli/blob/master/CHANGELOG.md#breaking-changes-3

yeah you can close


Starsim tries to attempt an invalid modulo operation

  File "/Users/devengokhale/Documents/GitHub/starsim/starsim/sim.py", line 292, in start_step     if not (self.ti % int(1.0 / self.verbose)):             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ZeroDivisionError: integer modulo by zero

Closed by #710


Make @types packages dev dependencies.

I hit a typing clash with @types/lodash and TypeScript 2.2.1 today.
While that is definitely a problem in the lodash typings, I realized that I wasn't supposed to even have @types/lodash in my project modules. I found out typedoc installs those, which is completely unnecessary.
This PR moves all @types packages to devDependencies. Probably related to #432.

@hdeshev thanks for the contribution but I don't believe this is the fix that is required.
As commented in the issue you linked

I believe the problem lies with @types/lodash (for its mis-matching WeakMap interface). It's just that previous versions of TypeScript did not catch the error

We already have about half a dozen issues/PRs related to this issue which you can view for reference.

#310 (comment)
#408
#384
#350
#335


First version, lots of text and still a basic description

Proposed changes
Briefly describe the changes you've made here. Remember to add a link to the preview page of your branch.
Checklist before requesting a review

[x] I have followed the instructions in the Contributing and Styleguide documents.
[x] My pull request passes all tests.
[x] I have included a link to the appropriate preview page (select your branch from the list).

LGTM. One comment otherwise good additions and explanations.

All typos fixed


Toggle Button

This function solves the problem (这个功能解决的问题)
A button that acts as a checkbox. Visually similar to an option in the Radio Button Group, but a single button with the ability to toggle off.
Expected API (期望的 API)
<n-toggle-button v-model:value="active" /> <!-- Inherits some or all props of n-checkbox and n-button -->

This issue does not have any recent activity. If you are still experiencing similar problems, open a new error, including a minimal copy of the problem


Video download from techtalks.tv seems to be damaged

Dear Developers,
I use youtube-dl to download several videos from techtalks.tv(for example, http://techtalks.tv/talks/reverse-engineering-the-human-visual-system/61640/)
After completing the download, I found that there are many repeated parts in the video and the video player often stop working. I have tried different video players, it all doesn't work. It seems something wrong with the download video. During the download process, it's quite weird that the size of target file is change all the time.

Which player are you using and what errors did you get?

KMPlayer, splayer, 5kplayer and windows media player. They all will stop displaying after seconds. The pictures will stop, so does the progress bar, but still hear the voice(repeated).

Confirmed. Looks like the downloaded file is broken. Latest mpv can tolerate such errors and continue the rest part.

Thanks ：）


All shell-outs to kubectl need to pass kubeconfig and server switches if set on riff

The riff cli accepts --kubeconfig and --master to configure the kubernetes server the command should connect to. However, when we shell out to kubectl, we don't set the values and thus can only communicate with the default cluster, even if the user explicitly asked to connect to another cluster. This is potentially dangerous for an operator depending on the default cluster they have selected.
Note: the --master switch in riff is named --server in kubectl

We do guard against that here: https://github.com/projectriff/riff/blob/master/cmd/commands/system.go#L59-L66
Not that I'm against supporting them


[gherkin-c] Consistent build instructions in one place

Summary
README.md and CONTRIBUTING.md have inconsistent build instructions. This is a bit confusing. We should consolidate it, and also make sure it's consistent with what's done in .travis.yml.
Context & Motivation
This is a copy of a bug from the gherkin-c repo which is now read-only: https://github.com/cucumber/gherkin-c/issues/7

This is obsolete in the light of #425 - the C parser is most likely going away soon, unless somebody has a really good reason to keep maintaining it :-)


support double quotes

if the user has double quotes in their query, we should:

not split the parts between double quotes
use the exact fields in the *_bo_x_ewts and *_bo fields

Since doing something perfect is potentially not simple (because of imbalanced quotes, different quote characters, etc.) we could have a first iteration where this behavior is triggered only when the whoe string is surrounded by "

The nice thing with quotes is that we could bypass the two-phrase guessing.  It should not be to hard to do for partial query quotes, if you agree.
And yes, we should ignore other quotes than the straight double quote.

oh sure, if it's not too hard to parse partial query quotes let's do it!  I should deploy the new schema today

looks good, thanks!


Update service_create.md

Describe the proposed changes

Project version

Related issue

Related issue or PR in another project

Please take a look

Fixed "propation" typo

Thanks, @rca :)


Operator v1

This ticket tracks the work on the initial version of the TrustyAI Kubernetes Operator as defined in ADR-0003.

The operator's image 1.7.0 is build from tag 1.7.0.
The operator's image v1.8.0 is build from tag v1.8.0.

Issues
Blockers

https://github.com/trustyai-explainability/trustyai-service-operator/issues/49
https://github.com/trustyai-explainability/trustyai-service-operator/issues/47
https://github.com/trustyai-explainability/trustyai-service-operator/issues/45
https://github.com/trustyai-explainability/trustyai-service-operator/issues/41
https://github.com/trustyai-explainability/trustyai-service-operator/issues/36
https://github.com/trustyai-explainability/trustyai-service-operator/issues/32
https://github.com/trustyai-explainability/trustyai-service-operator/issues/33
https://github.com/trustyai-explainability/trustyai-service-operator/issues/30
#50
#52
#54
#49

Non-blockers

#74

Closed with the release of v1.8.0


B3

@Oddvocado - The B3 looks great and functions correctly, there are just a few things that need to be shored up before this is ready to merge.
1.) For question 11, there seems to be a description with the question but this doesn't exist in the NACC doc.

2.) I believe the mistake was that the description belonged here under question 13 instead of question 11.

3.) On question 2, the " � " symbol is wrapping poker face instead of quotes.

4.) On question 2, the " � "  is displayed rather than 1/4.

@Oddvocado Looks good!


rtags: cannot find -lc++abi

/home/linuxbrew/.linuxbrew/Cellar/cmake/3.5.1/bin/cmake -E
cmake_link_script CMakeFiles/cmTC_dea4d.dir/link.txt --verbose=1
/usr/bin/gcc-4.8 -Os -w -pipe -march=core2 -L/home/linuxbrew/.linuxbrew/lib
-Wl,--dynamic-linker=/home/linuxbrew/.linuxbrew/lib/ld.so
-Wl,-rpath,/home/linuxbrew/.linuxbrew/lib -lc++abi
CMakeFiles/cmTC_dea4d.dir/testCCompiler.c.o -o cmTC_dea4d -rdynamic
/usr/bin/ld: cannot find -lc++abi
collect2: error: ld returned 1 exit status
make[1]: *** [cmTC_dea4d] Error 1
make[1]: Leaving directory
`/tmp/rtags20160330-4942-18ao3ix/build/CMakeFiles/CMakeTmp'

Had the same issue even prior to merge. Making -lc++abi if OS.mac? solves the issue. I may provide a PR unless someone beats me to it ;)

Please do!

Already did ;) #1022


A question for train_mesh.py

Hi
I'm trying to retrain a human mesh model using my own dataset, and I've encountered some difficulties.
While examining the "mesh_det_h36m.pkl" data you provided, I noticed there are eight fields, and I'm particularly interested in understanding how "smpl_pose" and "smpl_shape" are computed. Could you please explain how these values are calculated?
Alternatively, if I already have "joint_2d" and "joint_cam" data, how can I compute the corresponding "smpl_pose" and "smpl_shape"?
I appreciate your assistance. Looking forward to your reply.

Hi,
The smpl_pose and smpl_shape are SMPL parameters, which are provided officially by the Human3.6M dataset.
If you already have joint_2d and joint_cam data, you may consider using SMPLify or other recent works to optimize and get pseudo-GT SMPL parameters.


[Development question] Is apiVersion a public interface?

I found each filer & source succeeds the apiVersion property. Can plugin authors use this to show warnings when the user is using old ddc.vim?
For instance, I want to use updated onInit() that has sourceParams in its arguments. Can I warn when apiVersion < 2, that is, no sourceParams in arguments?
onInit({ sourceParams }: OnInitArguments) {
  if (this.apiVersion < 3) {
    some_warning_func('Use ddc.vim >=0.5.0')
    return
  }
  ...
}

Sorry.  The attribute is for internal use to compatible check.
And the source cannot use it because the source imports newer BeseSource and it may be newer than current ddc version's BaseSource.

If you want to check the old version, you should check sourceParams is undefined instead.


Bug fix and enhancements to the files in the eval folder

See the details explained in the commits below.

Thanks! The explanation looks reasonable. I will double confirm and merge it.

After some thoughts, I decided to close this because

citation_quality.py is based on https://github.com/princeton-nlp/ALCE/blob/main/eval.py so we don't want to change it.
eval_outline_quality.py and evalution_prometheus.py expect the user to provide the correct files for evaluation. It's better to raise the error if they provide the right path.
The change to metrics.py is reasonable. But I think the "division by zero" error is unlikely to happen and it's better to keep metric.py unchanged to ensure reproducibility.

Still, thanks for looking into these!


Avoid to break the pipe if no files are passed

I'm using this plugin and I got the issue that when I run a task which depends of another task that use gulp-unglifyjs it ends the task if no files are found by gulp-src hence none is injected in the pipe.
The thing is that if no files and injected it would be fine to follow the pipe and allow to continue the task execution.
I have a task like this:

gulp.task('scripts', ['jshint'], function () {
    return gulp.src('dev/scripts/**/*.js')
    .pipe(gulpPlugins.uglifyjs('bundle.js',{ outSourceMap: true, sourceRoot: '/', basePath: '/dev' }))
    .pipe(gulp.dest('.tmp/scripts'));
  });

 gulp.task('serve', ['styles', 'views', 'scripts'], function () {
    browserSync({
      notify: false,
      open: false, // Don't open the browser windows with the url when staring
      server: ['.tmp', 'dev']
    });

    gulp.watch(['dev/views/**/*.jade'], ['views', reload]);
    gulp.watch(['dev/styles/**/*.{scss,css}'], ['styles', reload]);
    gulp.watch(['dev/scripts/**/*.js'], ['scripts', reload]);
    gulp.watch(['dev/images/**/*'], reload);
    gulp.watch(['dev/fonts/**/*'], reload);
  });

So if I run gulp serve and dev/scripts does not exist or it does not contain any js file then the task is abort and basically gulp does not keep watching, so the workaround is add an empty js file into the directory, but I wouldn't prefer to do that, because sometimes I want to use the same gulpfile.js for development which does not include any javascript file.
Although the change doesn't break the test, I don't know if that change is breaking anything that you want to do, for example abort if that happens for any reason.

Hi, I want to know if you don't take this as valid, so then close it.
My current work around is to create an empty file but it is not ideal.
As I commented if the task return the stream returned by uglify then the pipe is broken and the consecutive tasks are not executed.
Thanks.

Thanks buddy; now I can say bye bye to my workaround ;D


Fix location of data files on Windows

We can take advantage of existing "relocation" support in poppler/GlobalParams.cc -- it's not convenient to use Conda's prefix rewriting because the prefix path has to be in "mixed" form (C:/foo/bar), I think, and we'd need to add some custom code to deal with that. On the other hand, we can essentially use the relocation code, except for a patch to find the data files in $PREFIX/share/poppler while the DLL lives in $PREFIX/Library/bin/poppler.dll. This, in turn, happens because the poppler-data package is noarch and so has a common file layout on Unixes and Windows.
Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (the version is unchanged)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Closes #76.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


City

As a user I want to view cities and be able to see specific details about cities such as name, country, population and district so I can use this information to analyse them and get details I want from them.

Building SQL reading system.

on Branch feature/city


command conda can not install the latested version

command conda can not install the latested version, 2021.4

@BinchaoPeng  - could you please share more details on full command that you are using and what behavior you observe currently?


X-Fowarded-For

If a user sends a custom X-Forwarded-For header, this messes up the load balancer handling of the header. Need to debug this more to find a solution.

Hello, as you only check "X-Forwarded-For", in some cases the IP address returned by your API is incorrect (some with internal IP addresses).
It would be better to check the RemoteAddr parameter from the HTTP Request:
https://golang.org/pkg/net/http/#Request

The program doesn't validate user input
curl -H "X-Forwarded-For: 5,6,<IP_ADDRESS>.0,<IP_ADDRESS>" https://api.ipify.org\?format\=json
{"ip":"\u003cnil\u003e"}


Overriding Models

Since Wiki's page "Overriding Models" https://github.com/swagger-api/swagger-core/wiki/overriding-models is obsolete, I tried up-to-date technique https://github.com/swagger-api/swagger-core/issues/1274#issuecomment-217916279 :
I used the SamplePropertyConverter from https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-core/src/test/java/io/swagger/model/override/SamplePropertyConverter.java
and then registered this converter as
ModelConverters.getInstance().addConverter(new SamplePropertyConverter());

But ModelConverters is a signleton which means all the converters will be registered for all swagger applications (I use BeanConfig) in one JVM. Is there any way to bind BeanConfig instance with converters?
Also can anyone tell me what's the difference and what's the point of having two methods in ModelConverter -> resolveProperty and resolve?
Thanks

For what sake at all was that ModelConverters made a static singleton? Why not to have single ModelConverterContext per Reader object, for example?
At the moment we have several JAX-RS applications running in the same container and there is no way to set different ModelConverter-s for different JAX-RS applications since they all share the same ModelConverters.INSTANCE.
The only hack is in controlling ModelConverters state and reinitializing it appropriately before the initialization of the particular Swagger instance but it's thread unsafe, obscure and error-prone approach.


How to use the pretrained model?

I'm glad to find that you have open-sourced your pretrained model, I got it from google drive, but how can we just apply it to infer.py?
What do the files in the dicterory mean in your pretrained model?
Thanks for your time and reply.

Sorry for the late reply. You can use torch.load to load the pretrained weights (i.e., the entire .tar file) into the model. We additionally provided pretrained weights of ViT-V-Net for IXI dataset here.


Makefile: remove unused variable and update oeprator version to 0.24.0

Signed-off-by: Hyeongju Johannes Lee<EMAIL_ADDRESS>

@hj-johannes-lee the same here. Can you please update/push PR branch to re-trigger CI?

I did.! Thanks. Idk why I always make a typo for the word "operator". :(

Codecov Report

Merging #1024 (948988f) into main (7a2e55d) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 948988f differs from pull request most recent head 8f947a0. Consider uploading reports for the commit 8f947a0 to get more accurate results

@@           Coverage Diff           @@
##             main    #1024   +/-   ##
=======================================
  Coverage   53.02%   53.02%
=======================================
  Files          40       40
  Lines        4351     4351
=======================================
  Hits         2307     2307
  Misses       1917     1917
  Partials      127      127

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Support PointCloud dataset by DatumaroBinary format

Summary

Ticket no. 104650
Finish to support PointCloud dataset by DatumaroBinary format for compatibility with Datumaro format.

How to test

Checklist

[ ] I submit my changes into the develop branch
[ ] I have added description of my changes into CHANGELOG
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues

License

[ ] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[ ] I have updated the license header for each file (see an example below)

# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT

Codecov Report
Patch coverage: 86.09% and no project coverage change

Comparison is base (6b613c7) 78.48% compared to head (f55a1e3) 78.49%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #830   +/-   ##
========================================
  Coverage    78.48%   78.49%
========================================
  Files          196      197    +1
  Lines        24304    24362   +58
  Branches      4946     4950    +4
========================================
+ Hits         19075    19122   +47
- Misses        4127     4138   +11
  Partials      1102     1102

Flag
Coverage Δ

macos-11_Python-3.8
?

ubuntu-20.04_Python-3.8
78.49% <86.09%> (+0.02%)
:arrow_up:

windows-2019_Python-3.8
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

datumaro/plugins/data_formats/datumaro/base.py
93.07% <ø> (ø)

...ugins/data_formats/datumaro_binary/mapper/media.py
79.51% <79.51%> (ø)

...umaro/plugins/data_formats/datumaro_binary/base.py
91.93% <81.25%> (-4.22%)
:arrow_down:

datumaro/plugins/data_formats/datumaro/exporter.py
95.61% <97.56%> (+1.16%)
:arrow_up:

datumaro/components/media.py
83.42% <100.00%> (ø)

...o/plugins/data_formats/datumaro_binary/exporter.py
96.96% <100.00%> (-0.50%)
:arrow_down:

...ns/data_formats/datumaro_binary/mapper/__init__.py
100.00% <100.00%> (ø)

...ata_formats/datumaro_binary/mapper/dataset_item.py
100.00% <100.00%> (+18.96%)
:arrow_up:

datumaro/plugins/synthetic_data/utils.py
83.33% <0.00%> (-1.67%)
:arrow_down:

datumaro/util/test_utils.py
84.31% <0.00%> (-0.99%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Try to open the test behavior

Hi,
I recently try one of the testing behavior of vigir_behavior on flexbe, it can load properly but failed when I execute the behavior.

Could you help me solve the problem, appreciate it.

It seems the system is not able to recognize the location of that behavior, I did save it , re-opened, and reloaded, still had the same issue.

Show your configuration tab window.  It specifies the default package for saving behaviors.   Verify it, verify your behavior .py file is actually saved.   If you created a new package to hold this behavior, then make sure you have built the workspace and re-sourced the setup environment.  Can you roscd to that package?   Make sure you re-start FlexBE from within the newly sourced environment.

Configuration Setting:
behavior setting: ~/catkin_ws/src/vigir_behaviors/behaviors
flexbe_behavior setting:  ~/catkin_ws/src/vigir_behaviors/vigir_flexbe_behaviors
I am not sure if there is other configuration missing.

I finally solve that. It might be slightly different in files such as CMakeList.txt and package.xml. I use rosrun flexbe_widget create_repo  terminal command to recreate a new project space and copy all the files of vigir_project. It works after I catkin_make them.


Website Not Responsive if width is below 1000px

Describe the bug
it is not a bug in the actual content, but the responsive website. If viewed below 1000px width, the https://guilded.js.org/docs/guilded.js starts overflowing and text starts overlapping.
To Reproduce
Steps to reproduce the behavior:

Go to https://guilded.js.org/docs/guilded.js
Open dev tools
Open responsive thing (whatever it is called to view different heights and widths)
Change width to 1000px
scroll down a bit and check the text. It is overlapping

Expected behavior
The text should not be overlapping?
It works fine after 767px but still, in between 1000 and 767, the bug is still there.
Screenshots

Please complete the following information

Firefox 109.0

Thank you for reporting this! We will add this to our bug fixes list and knock it out as soon as possible.

Going to go ahead and close this in accordance with https://github.com/zaida04/guilded.js/issues/206#issuecomment-1560171026


[Bug] The Brand Login and Signup Not as expected

Description
There is couple of issues in brand login and signup that needs to be fixed

[ ] After brand signup, the password is getting stored as plain text in db, it should be hashed just like we are doing for influencer
[ ] The login for brand is not working (its probably 'coz of the unhashed password getting saved in db but this needs fix)

@Kajol-Kumari  can you please assign me

Login will be fixed with my previous pr.

@Hemu21 even the login logic will have the decryption logic added after adding encryption during save password


Fix rollback for release_test.exs due to Ecto 3.9.2

https://github.com/elixir-ecto/ecto_sql/commit/4371bb7de84ee69494fef304c4a957f173f0912e

Pull Request Test Coverage Report for Build dd68e4958a33343b65318a1573652175014ecdf4-PR-1223

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 66.13%

Totals

Change from base Build 3a2c03d98f16d1a589f56d9d213b52fac093c7dc:
0.0%

Covered Lines:
1191

Relevant Lines:
1801

💛  - Coveralls


tox.ini cli-python has non cookiecuttered stuff

pytest --ignore-glob='*project_slug_no_hyphen }}*'

I was wrong


Add guide to create python scripts from Jupyter notebooks in the Pipeline

Create Python from Jupyter Notebooks
What are you trying to address
Currently reviews for Jupyter Notebooks are complex because there is no way to comment directly in Notebooks in ADO. This PR contributes to the DS team as it allows:

The team to review the scripts directly
The scripts to be tested in a later pipeline, just as any other Python script

Description of new changes

Created a recipe to address the issue by converting the scripts directly in the pipeline without the developer intervention as other means (such as using a pre-commits githook, that each developer would need to setup in the local machine)

For all pull requests

[ ] Link to the issue you are solving (so it gets closed) -- No issue opened at this time
[ ] Label the pull request with the appropriate area(s)
[ ] Assign potential reviewers (you may also want to contact them on Teams to ensure timely reviews)
[ ] Assign the project - Engineering Playbook Backlog
[ ] Assign the pull request to yourself

@TessFerrandez and @brockneedscoffee can you advise what are the next steps to have this merged? Thank you!


kubeadm: adapt docs for 1.24 and dockershim removal

Touch the following files:

Implementation details: remove docker specifics, which is changing
in 1.24
Create cluster: small language cleanup, remove note about 1.24
Install kubeadm: Include two up-to-date tables for Linux / Windows
with known endpoints. Include cri-dockerd.
Kubelet integration: (side cleanup) use "container runtime" instead of
"CRI runtime" (which is incorrect). Mention that only updating
"--container-runtime-endpoint=.." is required if the user wishes
to override the CR on a certain host. Dockershim->CR-foo migration
guides would make the "--container-runtime=remote" flag explicit
and we want to remove it at some point.
Troubleshooting kubeadm: Remove some instances of Docker troubleshooting
that imply docker as default CR, or talk about old Docker versions.
Be more generic about container runtimes. Include more
cleanups on the side - kube-dns, outdated entries, fixed bugs.
Adding Windows nodes: move the containerd tab before the Docker
tab, as containerd is now the default. Remove note about being explicit
about --cri-socket. Add note that crictl is required for both
Docker and containerd. Add note that cri-dockerd is required if
the user wants to use Docker EE on Windows.

/sig cluster-lifecycle
/hold
until https://github.com/kubernetes/kubernetes/pull/107317 merges

/sig windows
for content/en/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes.md

/cc @SataQiu @pacoxu

until kubernetes/kubernetes#107317 merges

the k/k PR is merging
/hold cancel

/hold cancel k/k PR merged.
also sig-windows need to have a look at the "kubeadm on windows" changes: @kubernetes/sig-windows-misc PTAL

I will follow up with updated to general "kubeadm on windows" updates (https://github.com/kubernetes/website/issues/31395).
My main concern with this PR is https://github.com/kubernetes/website/pull/31309#discussion_r787252047

pushed updates:

use "Docker Engine" as the container-runtime name
add note that explains briefly what cri-dockerd is and that it is a new project

@sftim updated.
/cc @marosset
PTAL for /lgtm on the kubeadm / Windows changes.
followups can be done in https://github.com/kubernetes/website/issues/31395

Let's merge this. It makes the pages much better, even if there's room for more improvement.
/approve

Related issue: #30970


KAFAKA-9958: Added metrics support to Authorizer

I am thinking we might move the class AuthorizerMetrics(metrics: Metrics) from AclAuthorizer.scala to the package org.kafka.server.authorizer, so that other Authorizer can reuse it?


Fix agent mypy error

Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:

[x] Bug fix (non-breaking change which fixes an issue)

@Obs01ete This PR also fix all the mypy error with nested agents. WDYT?

Yeah, this fixes inheritance inconsistencies, that's fine, formally. However it kinda makes no sense architecturally. If you were to apply dependency inversion and cast CriticAgent to ChatAgent or to BaseAgent to abstract away the concrete inplementation, run will not be available any more and the CriticAgent won't be able to fulfil its purpose.

Secondly, what do you think about this:
https://github.com/camel-ai/camel/pull/197#issuecomment-1620492500
It is composition (nesting in your terms). So what's wrong with composition?


ODK-X Survey New Logo Update

Here is the new ODK-X logo according to design guidelines.
This has a width and height of 30%

Here it has a width and height of 40%.

Hi @Redeem-Grimm-Satoshi , @maprehensive , @wbrunette  can you please review my PR.
Every feedback will be greatly appreciated.

Yes I am presenting options.
Thank you for your feedback
On Tue, 9 Jul 2024 at 15:18, Ben Green @.***> wrote:

Hi @juayuohcarineneng19 https://github.com/juayuohcarineneng19,
Are you presenting options of 30% and 40% height? I notice the code commit
has 30%.
If they are options - I think 40% height makes the logo more prominent and
is more visually effective.
—
Reply to this email directly, view it on GitHub
https://github.com/odk-x/app-designer/pull/209#issuecomment-2217723835,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYBPQRJRDEA5Z3RP36HJYG3ZLPPLZAVCNFSM6AAAAABJ7DP3ISVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJXG4ZDGOBTGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maprehensive Still have some doubts, based on the design screen the logo was removed completely and I'm sure the design changes were approved.
I think the logo on the homescreen should be removed completely since we already have the ODK-X logo on the appbar.
What is your final take on this?

@maprehensive Still have some doubts, based on the design screen the logo was removed completely and I'm sure the design changes were approved.
I think the logo on the homescreen should be removed completely since we already have the ODK-X logo on the appbar.
What is your final take on this?

Sorry for the slow reply. Good point @Redeem-Grimm-Satoshi, I agree it can be removed.

Changes discussed 18 July:

remove the in-page logo
change page title "ODK Survey" to read "Survey"
use a brand color for the page title

Here @Redeem-Grimm-Satoshi @maprehensive @nuilewis
Please I will appreciate.

LGTM👍

@juayuohcarineneng19 Looks good


adjust behavior of wallet unlock with blank password

This is a follow up to https://github.com/lbryio/lbry-sdk/issues/2565 / https://github.com/lbryio/lbry-sdk/pull/2568 which made wallet_unlock '' decrypt the wallet.
This started happening on the latest SDK, so any Android users who didn't use a password that installed / updated between Friday/Monday would be affected.
The original purpose was to reset the encrypt-on-disk setting which was set to True for the above users when they started up the latest update.
While in this state (is_locked false / encrypted true, but not actually encrypted), sync hash/sync apply fail because it thinks it's encrypted but has no password.
Calling wallet_unlock with '' works on Android since we always save the password, but not on other platforms since there is no way to tell if we should really call it because to fix the bug, or if we would call it and decrypt their account by accident (i.e. on lbry.tv, or LBRY desktop where a password is not saved and the SDK is already running).
This could work if we only call wallet decrypt if the encrypt-on-disk setting is on but any of the accounts are not encrypted (i.e. prevent decrypting with wallet unlock if the account is actually encrypted).

fixed in #2577


[Suggestion] Can we make results of inline R code display differently?

(This is mostly just a flag for me to look at and think about later when I have more brain space.)
There's currently no great way to determine whether students are using inline R code as requested, other than digging out their .Rmd file and looking directly. It would be really nice if we could get the results of inline R code to display differently -- perhaps in a different color or something. (I think this would also be a useful benefit for students -- oh look, those blue numbers are being automatically generated.)
However, if you look at the html source, it's clear that the values are being generated before they get to the html phase, so we can't just do the obvious thing and use CSS to style them.
So, if we're going to style them, it's going to have to be earlier in the stack -- maybe in pandoc or something.

I found this:
https://stackoverflow.com/questions/50727217/rmarkdown-change-inline-code-color
Worth looking into.

Okay, playing with this a bit today. So, apparently, when you hit the "Knit to HTML" button, what really happens is:

rmarkdown::render() gets invoked
knitr::knit() gets called on the .Rmd file
knit() produces a .md file with regular ol' markdown in it
(I guess) pandoc then turns this into the .nb.html file

It appears that the inline code is replaced with its result by knit(), so indeed in the very first step in the stack.
I've found this page from the (very good) knitr documentation that talks about hooks, and it does say that inline is one of the 8 different output hooks. Unfortunately it also says that the inline hook only has one argument (the others have an options argument).
However, it also looks like if you call knitr::render_html() before you call knit(), the output of inline code gets wrapped in a special html tag in the resulting .md file:
30.5793804
If we could figure out how to get render_html() called before knit() without breaking any other formatting, we could then probably do some css magic to style the results of inline code.

I asked on Stack Overflow and got what looks to be a really helpful answer. I don't know exactly how to implement this in RStudio Server, but this looks like it would probably do just what we want.

Intriguing. This is the closest thing to a workable solution I've ever
seen. I might try to play around with this over the summer. Thanks for the
post!
On Thu, May 30, 2019 at 5:00 PM rhinopotamus<EMAIL_ADDRESS>wrote:

I asked on Stack Overflow and got what looks to be a really helpful answer
https://stackoverflow.com/questions/56350062/rmarkdown-change-inline-code-color-without-changing-workflow/56360455#56360455.
I don't know exactly how to implement this in RStudio Server, but this
looks like it would probably do just what we want.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/VectorPosse/Intro_Stats/issues/10?email_source=notifications&email_token=AB3M3H6B5L7DWU57BSJUJM3PYBMAVA5CNFSM4FZFERD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWTXWFY#issuecomment-497515287,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB3M3H3ZRFHHA7FGOMELE4LPYBMAVANCNFSM4FZFERDQ
.

Okay, so I'm not going to have time to make this work this summer. But this is still a worthy project I'd like to pursue in the future. (Or, if you have time to get it to work, feel free.)

A new commenter has proposed an ALMOST EXACTLY WHAT WE WANT solution on the Stack Overflow post I mentioned earlier. Here's a MWE:
---
title: "test knit_hook"
output: html_document
---

```{r, setup, include="FALSE"}
knitr::knit_hooks$set(inline=function(x){paste0("<span style=\"color: #0000FF;\">",
  x,"</span>")})
```

`r pi`

Notice in particular the output: html_document. Unfortunately if you change that to html_notebook and use the "Preview" button, no dice. I'm trying to track down why that is and how we might fix it.

While I don't understand all the internals well, I do know that
html_document triggers a knit, which means that knit hooks like the ones
used in this solution will only be accessible to a process that knits the
document. The HTML preview does not knit. (But I'm not totally clear what
it does under the hood.)
On Mon, Jun 8, 2020 at 12:26 PM rhinopotamus<EMAIL_ADDRESS>wrote:

A new commenter has proposed an ALMOST EXACTLY WHAT WE WANT solution on
the Stack Overflow post https://stackoverflow.com/a/62236137/9268253 I
mentioned earlier. Here's a MWE:

title: "test knit_hook"
output: html_document
knitr::knit_hooks$set(inline=function(x){paste0("",
  x,"")})

r pi
Notice in particular the output: html_document. Unfortunately if you
change that to html_notebook and use the "Preview" button, no dice. I'm
trying to track down why that is and how we might fix it.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/VectorPosse/Intro_Stats/issues/10#issuecomment-640795714,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3M3H6NXAMHQ4LJHNDTBULRVUUNFANCNFSM4FZFERDQ
.

I've been trying to code-dive into the rmarkdown package, which is on github, to see if I can understand how html_notebooks get rendered. I semi-wonder if there is a problem here line 344: note in particular that "inline" doesn't appear in the list of hook names. More testing later but I need to switch gears for today.


⚠ T:Riza Docs has degraded performance

In 4c8a05a, T:Riza Docs (https://docs.triza.dev) experienced degraded performance:

HTTP code: 500
Response time: 17795 ms

Resolved: T:Riza Docs performance has improved in fc9edc4.


Add Ethereum name or address to package.json

Feature request

What is the expected behavior?
An Ethereum name or address should be in the ethereum field of the package.json.
What is motivation or use case for adding/changing the behavior?
This will allow consumers of the project to know a canonical address to send funds to. For example, I'm building an application that will allow developers to automatically donate ETH to all of their npm dependencies that have an Ethereum address in their package.json file.
Having an Ethereum address would allow various cryptocurrencies to be donated, including stablecoins pegged to USD, like USDC or DAI. Essentially it is another payment network like PayPal, but open and decentralized like the internet. Getting an address is relatively straightforward through something like MetaMask or Coinbase. You could also generate one on your own.
How should this be implemented in your opinion?
Get an Ethereum name or address and put it in the ethereum field of the package.json
Are you willing to work on this yourself?
Yes, I just need to know the address to put in

I don't think adding more non-standard fields to the package.json is a good idea. Maybe use better use a file in the repo instead: similar to .github/FUNDING.yaml
Anyway, we don't accept payments via Ethereum.


[propertyestimator] 0.0.5 (label: rc)

cc @j-wags

Hooray for more permissive dependency versions!

We'll see how this goes. dask-jobqueue has finished being rewritten so that most of the core aspects which had previously been prone to get out of sync with distributed have been pushed upstream so I'm hoping this won't be an issue any more.

Would it also make sense to add the openforcefields repo as a dependency?

I don't think so. We currently only use the smirnoff99frosst repo for testing purposes, and now that the framework supports multiple different force fields outside of OFF I think it makes sense for it to be left as an optional thing.

Understood -- That makes sense.
Travis builds look good. This is ready to merge. I'll let you click when ready.


addDataFuncHandler should accept asynchronous function bodies

Is your feature request related to a problem? Please describe.
It's annoying that I can't use asynchronous functions in Data Function handlers
Describe the solution you'd like
I invision something like:
pactum.handler.addAsyncDataFuncHandler('MyDataFunction', async () => {
  const result = await someAsyncFunction(10);
  return result;
})

or
Refactor existing method to accept a boolean whose default value is false. But when set to true will pass the function to an async version of the handler instead (I don't love this approach).
pactum.handler.addDataFuncHandler('MyDataFunction', async () => {
  const result = await someAsyncFunction(10);
  return result;
}, true)

@tnypxl  thank you for the suggestion. I don't think we need an independent function to handle asynchronous tasks. We need to enhance the existing function to support both of them.

Any workaround for this?


documentation issues in code

https://github.com/serengil/deepface/blob/63de372d52b1fb9b99af57c87f80f28b6d5b1f30/deepface/detectors/FaceDetector.py#L35
can you differentiate between face_detector, detector_backend
is the paticular backend only supprots its model? or does it support all models

face_detector is the detector object whereas detector_backend is the name of the detector


line pop out of view..?

Hey love your work with the charts
im use you charts to show a large amount of data and on some of the charts the line pops out of the view must be the Legend view that cut the view of the line..
my question is how do i fix this..?
it looks great on most view but a few the line pops out of the view..

you can see it here

it clips the Line data when the first pont gets overtaken by the "rest" of the data of it makes sense.
And it dont show data points over 99.9 how to make it do over 100..?


[Refactor]: Support batch infer in RetinaNet

Support batch infer in RetinaNet

local environment:

15.6 GiB
Intel® Core™ i7-8700 CPU @ 3.20GHz × 12
GeForce GTX 1060 6GB/PCIe/SSE2

python tools/analysis_tools/benchmark.py configs/retinanet/retinanet_r50_fpn_1x_coco.py retinanet_r50_fpn_1x_coco_20200130-c2398f9e.pth
before
size    |      batch   |  before speed (img/s) | after speed (img/s)

(1333,800)  |  1 |  6.8 | 6.8
(1333,800)  |  2 |  3.1x2=6.2 | 3.1x2=6.2
(1333,800)  |  4 |  1.4x4=5.6 | 1.4x4=5.6

(600,400)  |  1 |  19.3 | 18.5
(600,400)  |  2 |  9.9x2=19.8 | 9.7x2=19.4
(600,400)  |  4 |  4.7x4=18.8 | 4.8x4=19.2

(400,300)  |  1 |  27.2 | 26.4
(400,300)  |  2 |  15.4x2=30.8 | 15.8x2=31.6
(400,300) |  4 |  7.8x4=31.2 | 8.6x4=34.4

This PR seems to be very big. Can we split it into two PR? The first one only modifies the box encoding & decoding process. The second one refactor heads to support ONNX exportable batch inference.

This PR seems to be very big. Can we split it into two PR? The first one only modifies the box encoding & decoding process. The second one refactor heads to support ONNX exportable batch inference.

good idea


Review – Update services dialog to allow freetext names

Fix #307.

TODO: Fixup references to provided_by_educator_id in JS fixtures / spec.

A couple of TODOs left on the UI end...

[ ] Add a little button / caret that opens the autocomplete menu for a combobox feel
[ ] Ask users to enter in new staff members "LastName, FirstName" — otherwise the ordering on the autocomplete will get messed up and confusing for users

Cool, now for a little onProvidedByEducatorChanged debugging and a JS spec-writing...

Debugging complete, thanks @bw120!
Classes to write tests for:

[ ] ProvidedByEducatorDropdown.js
[ ] StudentsController#get_educator_names_for_dropdown

QA steps:

[ ] Do a little manual QA in staging environment

[ ] In production console: Service.all.map { |s| s.provided_by_educator.full_name }

[ ] Merge, push to master, migrate

[ ] In production console: Service.all.map { |s| s.provided_by_educator_name }, should be same as above

Checks out. 👍


Removed subTitle from Tile object - not found in specification

Removed subTitle property from PBITile object - not in spec.
https://docs.microsoft.com/en-us/rest/api/power-bi/dashboards/gettile

also fixed this by implementing Tile from Microsoft.PowerBi.Api on PBITile


MacOS compatibility

This PR introduces MacOS compatibility by using an alternative of the Linux-specific pthread_setname_np which has a different signature for MacOS.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 80.263%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
61

Relevant Lines:
76

💛  - Coveralls


feat(snacks): hl for snacks.indent same to mini.indentscope

Add hl groups for snacks.indent to match mini.indentscope highlights.

🙌🙏


move resolving of custom areas and profiles in graphhopper#init()

For me it seemed like a bug that my custom profiles were not added correctly when initializing graphhopper from a config object.
I then found this forum answer and wondered, if it would be possible to integrate the resolving into the core package (where I think it does belong). The tests pass (even when deleting GraphHopperManaged#resolveCustomAreas and GraphHopperManaged#resolveCustomModelFiles completely).

Hello @donPain, I just run mvn clean test within the Graphhopper parent directory. I havn't seen you around in earlier PRs, can you briefly outline your role within the Graphhopper preject?

Thanks, I moved the static methods that we use to resolve the custom model files and areas into core and they are now executed within GraphHopper#init: https://github.com/graphhopper/graphhopper/commit/0d7cc4e8f7cc02e1c9af4d09a6ddb689d8332d4e

Thanks!


Invalid prop: type check failed for prop "cellWidth".

This happened to our team when we were trying our app in IE11

This error logs 25 times

view.blade.php
We use inline template components for rendering
<calendar-page inline-template>
      <vue-cal
        ref="calendar_ref"
        v-bind="calendar"
        :events="events"
        :on-event-click="onEventClick"
        @view-change="handleViewChange">

Sin horas

      </vue-cal>
</app>

data: {}
calendar: {
   timeFrom: 6 * 60,
   timeTo: 16 * 60,
   timeStep: 30,
   class: "mb-2",
   locale: "es",
   hideWeekends: false,
   disableViews: ['month', 'years', 'year'],
   eventsCountOnYearView: "events-count-on-year-view",
   eventsOnMonthView: "short",
   dblclickToNavigate: false,
      }

Hi @jpkontreras,

Which version of Vue Cal and Vue.js is it?
Is it happening only on IE11?
Do you use Nuxt?

In the latest code it accepts a number and boolean it's weird if that happens.

I released 3.0.1 for a related fix, can you please check if it is still happening? thanks.

yesterday i was using 3.0.0
updated to 3.0.1 and error persisted
Only happening in ie11. Tested in webkit browsers and gecko browsers
Not using Nuxt

@jpkontreras  Any followups on this? Did you discover why?

Hello @jpkontreras!
I tried to recreate your problem, but couldn't. Can you provide us a jsfiddle or codepen example?
Thanks!

Thanks @Csandori for trying to reproduce the issue.
I'll close this then if you can't.
If the problem persists, please reopen giving a reproduction link.


Update regex article

It's been long over due. Time to:

remove usage of old API with global flags
adjust wording
stop warning about CT version being unstable
link to benchmarks

Benchmarks repo is somewhat WIP but has some good stuff to run and is going to improve from now on.

@dcarp Thanks, I've run spell checker over it and fxed even more.

Trying to think of reasons for these suggestions has reminded me how incomprehensible English grammar is.

Thanks @Hackerpilot and @aG0aep6G, hopefully I addressed all of comments.

Pulling this in, feel free to add future correx as new pull requests.

@andralex Thanks! I avoided backtick syntax because on some keyboards it may be problematic, also some fonts may render it ambigiously. Personally, I prefer them to r"...".


Make use of rich for formatters

Is your feature request related to a problem? Please describe.
Since now Bandit has a dependency on the module rich as a progress indicator, we can take further advantage of the library and use it for our output formatters.
In particular, rich.syntax can pretty print code snippets with line numbers and syntax formatting.
That could look nice in our screen.py formatter.
Describe the solution you'd like
Make use of rich.syntax in screen.py and possible others.
Describe alternatives you've considered
n/a
Additional context
https://rich.readthedocs.io/en/latest/syntax.html
https://rich.readthedocs.io/en/latest/reference/syntax.html
Love this idea? Give it a 👍. We prioritize fulfilling features with the most 👍.

rich.console also has the capability to render links in a terminal which could be useful.


[bug] Package is incompatible with IE11

Describe the bug
This package is not compatible with IE11. This is because the TypeScript compilation target has been set to es2018 in tsconfig.json. IE11 does not support the features available in es2018, and throws an error when it runs into code it cannot understand.
Package version
1.2.3
Expected behavior
The package should be compatible with IE11. A possible fix for this can be to set the compilation target to es5 instead of es2018
Screenshots

We do not intend to support IE11.


[feature] Laravel 11 Support

Hi, your library is very usefull
Could you please also support for laravel 11?

https://github.com/emreyarligan/enum-concern/pull/7


0.1.1 tarball contains build directory

The tarball at http://registry.npmjs.org/bson-ext/-/bson-ext-0.1.1.tgz contains the build directory and architecture specific binaries:
package/build/Release/bson.node: Mach-O 64-bit x86_64 bundle
Speeds up installation but doesn't match everybody's architecture :)

Ah this makes sense.... That's why my Ubuntu machines are getting Mac builds and failing to load the BSON module.
 I hope the maintainer is able to deprecate version 0.1.1 and fix this soon.

Same issue here. Please fix.

published 0.1.2 let me know if it works now.

Working again! Thanks man!

@buztard apologies.  What you described is basically what we're trying to achieve with node-pre-gyp support: travis and appveyor compile and push artifacts to S3 for windows and nix.  Then when you run npm install, node-pre-gyp figures out the S3 key you need and just downloads it (if it's not on S3 yet, it just falls back to compiling like it used to).

You can verify it's a pre-compiled by the "install via remote" like so:
><EMAIL_ADDRESS>install /Users/lucas/lone/node_modules/bson/node_modules/bson-ext
> node-pre-gyp install --fallback-to-build

[bson-ext] Success: "/Users/lucas/lone/node_modules/bson/node_modules/bson-ext/build/Release/bson.node" is installed via remote

I think that precompiling the binaries is an interesting approach, but it seems like it could lead to more issues similar to this one, where the precompiled binary doesn't work on the target system.
Fundamentally as a developer I would rather see my binary build fail so I know that I'm missing a dependency or in some other way have my environment set up incorrectly rather than just seeing a confusing error message because the prebuilt binary isn't compatible with my system.
Of course I can always fallback to the manual local build but that only works if I am installing bson-ext directly and manually. If like me you are installing bson which in turns installs bson-ext automatically via its package.json you end up having much less control over what happens.

its mostly for windows users

Much smarter people than us have figured this out (@springmeyer) and maintain the ABI compat tables.
See any one of the below for much more confusing error messages:

mongodb/js-bson#120
mongodb/js-bson#118
mongodb/js-bson#114
mongodb/js-bson#111
iojs/io.js#1245
iojs/io.js#1099

fixed, only windows binary builds happening now


A bit of spacing around the image?

What would be the best way to create a bit of spacing around the image in the lightbox? So it won't be all the way to the top/bottom of the browser window?

What about
.lity-image img {
    padding: 20px;
}

Yep, worked for me. Thanks!
.lity-image img {
padding-top: 20px;
padding-bottom:20px;
}


Not able to deploy Locally..

I have cloned the code but i am not able to deploy Locally because when i gave docker-compose up command Dashboard page is loading but data is not displaying in dashboard page. In device Page, all details are displaying. Please Resolve this error as soon as possible. Please see the Screenshot for reference.

I am experiencing a similar problem.  I've followed the steps outlined here https://docs.microsoft.com/en-us/azure/iot-suite/iot-suite-remote-monitoring-deploy-local to setup resources in Azure.  I've also double-checked the environment variables to ensure that the connection strings and such are correct.
When I run docker-compose up it runs but the web UI shows failed components as @prabhu66 showed above.  Looking through the logs it appears that the telemetry agent and several other components are not able to create their collection/database properly.  The error indicates an incorrect throughput unit, but I'm not sure what it is caused by.
Here's a snippet of what I'm seeing in the logs:
telemetryagent_1    |
[WebService.90b73273-7ddf-4059-9154-44387adb091b][2018-05-11
14:40:03Z][ERROR][DocumentWriter:CreateDatabaseAsync] Error while creating
DocumentDb database,
{"e":{"ExceptionFullName":"Microsoft.Azure.Documents.DocumentClientException","ExceptionMessage":"Message:
{"Errors":["The offer should have valid throughput values between 50000 and
1000000 inclusive in increments of 10000."]}rnActivityId:
e8e3926c-6ce7-49c7-8c80-3c5c148cf90f, Request URI:
/apps/a76af614-3421-4318-9c9e-33056ff5a2b4/services/7de701ce-b75e-4acd-9421-2a66d24d6bd3/partitions/27d88ca3-52cc-41d3-8491-1b7ab13c3415/replicas/131704302043752758p,
RequestStats: , SDK: Microsoft.Azure.Documents.Common/<IP_ADDRESS>","StackTrace":"
at
Microsoft.Azure.Documents.Client.ClientExtensions.<ParseResponseAsync>d__1.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.GatewayStoreModel.<>c__DisplayClass20_0.<<InvokeAsync>b__0>d.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<>c__DisplayClass1_0.<<ExecuteAsync>b__0>d.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__3.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__3.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteAsync>d__1.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.GatewayStoreModel.<InvokeAsync>d__20.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.GatewayStoreModel.<ProcessMessageAsync>d__12.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.Client.DocumentClient.<CreateAsync>d__251.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.Client.DocumentClient.<CreateDatabasePrivateAsync>d__104.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<>c__DisplayClass1_0.<<ExecuteAsync>b__0>d.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__3.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__3.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()n   at
Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteAsync>d__1.MoveNext()n---
End of stack trace from previous location where exception was thrown ---n   at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()n   at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)n   at
Microsoft.Azure.IoTSolutions.IoTStreamAnalytics.Services.Helpers.DocumentWriter.<CreateDatabaseAsync>d__14.MoveNext()
in /opt/vsts/work/1/s/Services/Helpers/DocumentWriter.cs:line
150","Source":"Microsoft.Azure.DocumentDB.Core","Data":{},"InnerException":null}}
telemetryagent_1    |

Thanks for letting us know working on a fix for this.

This is issue should be fixed now. Can you please try again and let us know.

Did you try this with a fresh deployment? Also there were some new env variables added to .env file that needs to be filled in.
2 locations:

https://github.com/Azure/azure-iot-pcs-remote-monitoring-dotnet/blob/master/scripts/local/.env#L58
https://github.com/Azure/azure-iot-pcs-remote-monitoring-dotnet/blob/master/scripts/local/.env#L70

I believe I did, but I will try again and respond back shortly.  Thx!

hi @srberard,
Same issue i am facing again @srberard . Once you fix let me know.

Device and Rules are Showing but no data in dashboard. Can you please fix and tell me.

Hi @ppathan ,
Please fix this error. Can you please give me an idea to fix this. Still i am facing same error. I have tried everything but still i am facing this error. Please give me some idea to fix this error.

This is still failing for me.  Like @prabhu66 above I get the dashboard but no data.  This is what I see:

I did a clean git clone of the repo and a fresh deployment.  There were exceptions in the ASA Manager as follows:
asamanager_1        | [ERROR][2018-05-16 06:39:30.594][WebService.5d304d22-d84e-46a4-90fd-d8d5c1540d22][BlobStorageHelper:WriteBlobFromFileAsync] Unable to upload reference data to blob, {"e":{"ExceptionFullName":"System.FormatException","ExceptionMessage":"No valid combination of account information found.","StackTrace":"   at Microsoft.WindowsAzure.Storage.CloudStorageAccount.<>c.<Parse>b__97_0(String err)\n   at Microsoft.WindowsAzure.Storage.CloudStorageAccount.ParseImpl(String connectionString, CloudStorageAccount& accountInformation, Action`1 error)\n   at Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(String connectionString)\n   at Microsoft.Azure.IoTSolutions.AsaManager.Services.Storage.BlobStorageHelper.<InitializeBlobStorage>d__6.MoveNext() in /opt/vsts/work/1/s/Services/Storage/BlobStorageHelper.cs:line 42\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.AsaManager.Services.Storage.BlobStorageHelper.<WriteBlobFromFileAsync>d__7.MoveNext() in /opt/vsts/work/1/s/Services/Storage/BlobStorageHelper.cs:line 60","Source":"Microsoft.WindowsAzure.Storage","Data":{},"InnerException":null}}

In looking at the output of the CLI (and pasted into the .env file) I see that PCS_IOTHUBREACT_AZUREBLOB_ACCOUNT and PCS_IOTHUBREACT_AZUREBLOB_KEY were present but PCS_ASA_DATA_AZUREBLOB_ACCOUNT and PCS_ASA_DATA_AZUREBLOB_KEY were not.  Perhaps there is a mismatch somewhere and the values returned from the CLI.

What is the solution @srberard . Any other solution is there. How to fix this.

Hi @srberard ,
Now I have cloned and started a new deployment. I get the dashboard but no data is available but still Devices  and Rules are showing . Now i am facing the same error what you have facing now @srberard .
Any aother solution is there to resolve this @srberard and @ppathan .

I seem to have made some progress but things are still not working just yet.  The first thing I did was uninstall the CLI and reinstall it.  Then I did a fresh deploy.  This created a number of additional resources that I did not have before (e.g. an Event Hub).  Like before these were copies to the .env file.
Running the solution again locally unfortunately yielded a similar result.  I'm not seeing any telemetry data in the UI or in CosmosDB.  Looking at the devices simulator I see the following errors:
Application started. Press Ctrl+C to shut down.
[ERROR][2018-05-16 07:33:26.409][WebService.855fb3a2-2f79-4571-adf6-fe572b0df698][HttpClient:SendAsync] Request failed, {"timeSpent":10054,"Method":"GET","Uri":"http://storageadapter:9022/v1/collections/simulations/values","Message":"A task was canceled. The request timed out, the endpoint might be unreachable.","e":{"ExceptionFullName":"System.Threading.Tasks.TaskCanceledException","ExceptionMessage":"A task was canceled.","StackTrace":"   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()\n   at System.Net.Http.HttpClient.<FinishSendAsyncBuffered>d__58.MoveNext()\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.Http.HttpClient.<SendAsync>d__9.MoveNext() in /opt/vsts/work/1/s/Services/Http/HttpClient.cs:line 92","Source":"System.Private.CoreLib","Data":{},"InnerException":null}}
[ERROR][2018-05-16 07:33:26.530][WebService.855fb3a2-2f79-4571-adf6-fe572b0df698][Simulation:RunAsync] Failure reading and starting simulation from storage., {"e":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.Exceptions.ExternalDependencyException","ExceptionMessage":"An unexpected error happened while using an external dependency.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.StorageAdapter.StorageAdapterClient.ThrowIfError(IHttpResponse response, String collectionId, String key) in /opt/vsts/work/1/s/Services/StorageAdapter/StorageAdapterClient.cs:line 172\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.StorageAdapter.StorageAdapterClient.<GetAllAsync>d__7.MoveNext() in /opt/vsts/work/1/s/Services/StorageAdapter/StorageAdapterClient.cs:line 84\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.Simulations.<GetListAsync>d__9.MoveNext() in /opt/vsts/work/1/s/Services/Simulations.cs:line 85\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.SimulationAgent.Simulation.<RunAsync>d__7.MoveNext() in /opt/vsts/work/1/s/SimulationAgent/Simulation.cs:line 50","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.Net.Http.HttpRequestException","ExceptionMessage":"Storage request error: status code 0","StackTrace":null,"Source":null,"Data":{},"InnerException":null}}}

At this point I'm stuck and can't seem to get past this.

what is the proper solution to resolve this error @srberard . You got any idea to resolve this error. Please let me know.

can you please help me @srberard .

@prabhu66 I'm struggling with the same issues as you.  I will look at this again tomorrow and walk through the code to see if there is anything I can figure out as to what it going on.

Hi @srberard ,
Have you fixed that error. Please try to fix that error as soon as possible.

Hi @srberard ,
I have fixed that error.
In stream Analytics, there are two inputs,
DeviceGroups and DeviceTelemetry

In DeviceGroups input, change the container to referenceinput.
In DeviceTelemetry input, change the Consumer Group to streamingJobsConsumerGroup.
Test the both input and both output

Then start the stream analytics. Once stream analytics gets started, then goto the repository
azure-iot-pcs-remote-monitoring-dotnet/scripts/local
Enter: docker-compose up
URL: localhost:8080/dashboard
But Map is not displaying properly. Its is showing only locations. Try to Fix this @srberard .

Thank You

This is now working for me.  I did have to start the ASA job manually to get the telemetry data.
As for region, I'm using US West at the moment.

@prabhu66 Can you please comment if the issue is still valid with maps?


v5: when skipping rebuild, datasource needs to be updated with correct heights

when skipping rebuild, datasource needs to be updated with correct heights
this.__dataSourceUpdated();

ref #39


CORE-2788 support VARBINARY in Oracle and h2

any news here?
is something missing?

Thanks for the fix!