problem when run on android device

Hello @M7Moud1 ,
Are you trying run example?

Hello @M7Moud1 ,
Are you trying run example?

yes, it runs successfully but when add package in project was fail

Hello @M7Moud1
Update your Kotlin version to the same as the example.


Docs: optimized responsiveness of slow loading component pages for WASM

Docs perf opt for WASM

That is speedup!
Small note: At the beginning there is no vertical scrollbar and when it appears the whole content flickers. Maybe set minimum window height is 110vh etc. to make the vertical scrollbar always visible? Or something else for example don't display anything till the content height is less than browser window height? I have full HD 24 inch monitor.

Or wait some number of milliseconds before first render, like Mozilla Firefox was doing it in the past:
http://kb.mozillazine.org/Nglayout.initialpaint.delay - it was 250 milliseconds in the past.

Here is nice discussion about it: https://bugzilla.mozilla.org/show_bug.cgi?id=1283302 (I read only beginning and end).

Thanks for the suggestion. Looking into it

@iwis check it out now: https://dev.mudblazor.com
should flicker a lot less

No flickering - so this is good. But now I tested the current version on my old Samsung Galaxy S7 and it is slow. The previous version was so fast on a computer, unfortunately I haven't tested it on my old smartphone :/ Tomorrow I will test the previous version on the smartphone and think about this.
How does the current version work? Is the page displayed only after four sections are rendered? If yes then this isn't optimal for smartphones which have small screens that fit only one section.

I immediately render two sections in the first pass, all others are rendered incrementally. It is not optimized for smartphones at all, I guess for them one section would suffice

I tested it again today. The visual speed of current version is similar to the previous one on my computer and on my old Samsung S7 smartphone. It is quite fast on a computer and a modern Xiaomi Redmi 8 Pro smartphone.


⚠ ClamAV has degraded performance

In 322c7f7, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 210 ms

Resolved: ClamAV performance has improved in 5cf91da.


Add Linode provisioner

Signed-off-by: Ze Chen<EMAIL_ADDRESS>Description
This PR adds Linode as a new provider and it will close #49 once merged.
How Has This Been Tested?
 What migration steps/scripts do we need?
Checklist:
I have:

[x] updated the documentation and/or roadmap (if required)
[x] read the CONTRIBUTION guide
[x] signed-off my commits with git commit -s
[x] added unit tests

Thanks for this PR @zechenbit
What is the estimated cost for this node with Linode?

Thanks for this PR @zechenbit
What is the estimated cost for this node with Linode?

This is the price in USD retrieved from linode public API.
curl https://api.linode.com/v4/linode/types

            "id": "g6-nanode-1",
            "label": "Nanode 1GB",
            "memory": 1024,
            "network_out": 1000,
            "price": {
                "hourly": 0.0075,
                "monthly": 5.0
            },

Looks good - although I'm still not quite sure what the tests are testing, and whether we need the burden of carrying them? Is there a simpler variation that we could move to, that would achieve the same result?
Alex

I have replied to the inline comment regarding the tests. We can have more detailed discussion on this over Slack.

Please find the latest release here -> https://github.com/inlets/inletsctl/releases/tag/0.5.5
Binaries will be up in a few minutes if the build passes without issue.


ci: type testing workflow logic doesn't seem to be right

:tada: This issue has been resolved in version 0.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


configure org-mode agenda view "stuck projects"

Describe the feature
It seems that the "stuck projects" agenda view is org-mode's default of "every second level heading is a project, and if below those there is not active task, then the project is stuck". However, this will mark all months in journal.org as stuck projects, if they have no tasks (and since this is a journal that is quite likely). Furthermore, given that Doom's default config has a PROJ todo keywords, as well as a concept of (coding) projects, the "stuck projects" agenda view could potentially be better configured.
(Also, there is a shortcut for configuring this view via the Emacs configuration interface, which if I understand correctly is not something that should be exposed to a Doom user).
System information

emacs   version    26.3
        features   JPEG RSVG IMAGEMAGICK GLIB NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS LCMS2
        build      Jun 20, 2020
        buildopts  (--disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp<EMAIL_ADDRESS><EMAIL_ADDRESS>--with-xml2 --with-gnutls --with-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained)
        windowsys  ns
        daemonp    server-running
doom    version    2.0.9
        build      HEAD -> develop, origin/develop, origin/HEAD 042cc781b 2020-06-20 03:02:05 -0400
        dir        ~/.doom.d/
system  type       darwin
        config     x86_64-apple-darwin18.6.0
        shell      /bin/bash
        uname      Darwin 18.6.0 Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64
        path       (~/.emacs.d/bin /usr/local/sbin ~/miniconda3/bin /Library/Frameworks/Python.framework/Versions/3.8/bin /usr/local/fsl/bin ~/.nix-profile/bin ~/.nix-profile/sbin /usr/local/sbin ~/miniconda3/bin /Library/Frameworks/Python.framework/Versions/3.8/bin /usr/local/fsl/bin ~/.nix-profile/bin ~/.nix-profile/sbin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/ /usr/texbin /opt/X11/bin /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin<EMAIL_ADDRESS>config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) vc-gutter vi-tilde-fringe workspaces :editor (evil +everywhere) file-templates fold snippets :emacs dired electric undo vc :checkers syntax :tools (eval +overlay) lookup magit :lang emacs-lisp markdown (org +dragndrop) python sh :config (default +bindings +smartparens))
        packages   (n/a)
        unpin      (n/a)
        elpa       (n/a)

I don't understand the request -- I'm not a heavy user of org-agenda. Can you be more specific? Perhaps touch on implementation details?

However, this will mark all months in journal.org as stuck projects, if they have no tasks (and since this is a journal that is quite likely).

Is this a Doom issue? Should it be brought up upstream to org-journal instead?

I don't understand the request -- I'm not a heavy user of org-agenda. Can you be more specific? Perhaps touch on implementation details?

Sure. Org-agenda has a feature (in the agenda list) called "List stuck projects" (https://orgmode.org/manual/Stuck-projects.html). The idea behind this comes from the GTD methodology (https://en.wikipedia.org/wiki/Getting_Things_Done) and is to identify projects which have no "next action" (and are hence in a "stuck" state). The org manual mentions that in most cases the specifics of what make a stuck project need to be configured by the user, and that the default "assumes that all your projects are level-2 headlines, and that a project is not stuck if it has at least one entry marked with a TODO keyword ‘TODO’ or ‘NEXT’ or ‘NEXTACTION’".

However, this will mark all months in journal.org as stuck projects, if they have no tasks (and since this is a journal that is quite likely).

Is this a Doom issue? Should it be brought up upstream to org-journal instead?

This is unexpected behaviour as a result of the default configuration of the "stuck project" setting in org-agenda, as described above. Since the journal file is in agenda-files and since a month in the journal is a second level heading, as a consequence of this org-agenda default setting, every month in the journal in which there are no actions as defined above, will hence assumed to be a stuck project. I think that in the default org setup of Doom Emacs, there are actually notions of projects which are different to and more precise than what this rather general default assumption of org-agenda implies.
I hence suggest to configure org-agenda's "stuck projects" in a way that results in a more reasonable behaviour in the context of the default setup in Doom Emacs. For instance, a "stuck project" could be defined as every heading that either starts with the keyword PROJ or is a heading in projects.org or is in one of the local project files, and has not actionable sub headings (i.e. headings that start with one of the todo keywords setup by default in Doom Emacs).

The issue seems still valid.

The answer is buried in the details of org-mode. Digging into the Matching tags and properties and Special Properties section of The Org Manual, you can use the FILE special property to ignore journal.org based upon regex matching. Adding -FILE={\\<journal\\.org\\>} to Doom Emacs' default org-stuck-projects value will skip the file.
(setq org-stuck-projects
      '("+LEVEL=2-FILE={\\<journal\\.org\\>}/-DONE" ("TODO" "NEXT" "NEXTACTION") nil ""))

That said, given that Doom's org module sets org-todo-keywords as follows:
  (setq org-todo-keywords
        '((sequence
           "TODO(t)"  ; A task that needs doing & is ready to do
           "PROJ(p)"  ; A project, which usually contains other tasks
           "LOOP(r)"  ; A recurring task
           "STRT(s)"  ; A task that is in progress
           "WAIT(w)"  ; Something external is holding up this task
           "HOLD(h)"  ; This task is paused/on hold because of me
           "IDEA(i)"  ; An unconfirmed and unapproved task or notion
           "|"
           "DONE(d)"  ; Task successfully completed
           "KILL(k)") ; Task was cancelled, aborted or is no longer applicable
          (sequence
           "[ ](T)"   ; A task that needs doing
           "[-](S)"   ; Task is in progress
           "[?](W)"   ; Task is being held up or paused
           "|"
           "[X](D)")  ; Task was completed
          (sequence
           "|"
           "OKAY(o)"
           "YES(y)"
           "NO(n)"))

The other parts of org-stuck-projects should probably be updated to match.


[FEATURE] Add a warning for the common error of a = b assignment

state : integer = 1
while rowcount {
  display_state(state)
  state = calculate_state(state)
  rowcount := rowcount - 1
}

If you can spot what's wrong with the above code right away, good for you. For most of us, the difference between = and := is so small that we often tend to overlook it, and it can be very confusing when it comes time to run the code and things are broken for seemingly no reason. So, while the above is a properly formed program, it doesn't do what the programmer intends. This seems like a perfect use case for emitting a warning.
Btw, the code should be this
state : integer = 1
while rowcount {
  display_state(state)
  state := calculate_state(state)
  rowcount := rowcount - 1
}

Note the very relevant state := ... instead of state = ..., which properly assigns to the variable (as intended) vs just leaving the result of a comparison unused.
At first, we could just emit a warning at any comparison of which the result is unused, and it'd be good enough.

Should be fairly simple; we just need to warn if the parent of an expression that produces a value and doesn’t have side effects (even if its sub expressions have side effects) is a block, function, or the root node (excluding the last element of a block/root ofc).
For = in particular we could alter the warning slightly if the LHS is an lvalue.

Done!


Force users to always specify a tag when creating a MultiProcessShared object (breaking)

Right now, we don't require a value for the mps tag. This means that the default behavior (if a user doesn't know what they're doing) is to not actually share the object across processes; instead each process will create an object for that process.
One downside of this is that this change does make it harder to have a single process that proxies all requests to a separate process (which is the current behavior if you specify no tag and alwaysProxy=true). If a user really wants that use case, they can do something like abc=MultiProcessShared(<constructor>, tag=uuid.uuid().hex, alwaysProxy=true) to get the same behavior. I think that will be a much rarer use case though.
This change is intentionally breaking because if anyone is currently using this feature they're probably actually intending to share the object. Plus this whole thing was sorta busted in the mainline case anyways (see https://github.com/apache/beam/pull/26172)

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Looks like tests are going to fail until we have https://github.com/apache/beam/actions/runs/4640195969/jobs/8211875305?pr=26178 (which is good evidence that we need it 😃)

R: @robertwb

Note that merging in master with #26172 fixed the previously failing test


development libreries in stage-packages????

Is it really needed to include development versions of  package in stage-packages ?
Snap package install size is ~240 MB and includes compiler and  x86_64-linux-gnu-* files in install directory...
Is it a bug???
https://github.com/tsl0922/ttyd/blob/5aa2da4bd36858a287224e41a14cc3e6e6a47616/snap/snapcraft.yaml#L43

ping @kz6fittycent. Do you have any idea for it?


Fix object_size test.

This is failing for some reason on py3 builds. It's just calling sys.getsizeof.

LGTM, whoever first sees it come back green please merge

Perfect timing :)


3.74: bump collector version

Description
Bumping collector.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
CI is sufficient.

/retest


[Chef-16] Correct the rake task to pull in omnibus dependencies

Signed-off-by: Neha Pansare<EMAIL_ADDRESS>
Description

Chef16 artifacts are now built with ruby31 using omnibus.
This pr updates the rake task used to update dependencies for omnibus to support platform x64-mingw-ucrt for ruby31.
and also updates the lock file for omnibus, now that ruby31 platform is added to pull in correct gems.
We started seeing windows build failures since Bump omnibus from 5bc091a to d1fe3bb in /omnibus by dependabot[bot] · Pull Request #13272 · chef/chef was merged without running an adhoc build. The failure is:
C:/opscode/omnibus-toolchain/embedded/lib/ruby/gems/3.1.0/gems/mixlib-shellout-3.2.7/lib/mixlib/shellout/windows.rb:21:in `require': cannot load such file -- win32/process (LoadError)
(Ref build here)
This happens has the bump removed ucrt version of mixlib-shellout gem, it can no longer find it.
Turns out the ucrt supported gems were added manually https://github.com/chef/chef/commit/72e2d9d1a8c55ac3e51faec6cb045b885451d4cb, and since the rake task doesn't have the x64-mingw-ucrt platform listed, dependabot keeps removing them.
This pr will make sure omnibus/Gemfile.lock is not updated manually.
Update1:  Now that ucrt platform is added, omnibus-software tries to look for ucrt gemspec for Chef, due to which windows builds fail when building chef gem.
We are fixing this here https://github.com/chef/omnibus-software/pull/1733
Related Issue

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] I have run the pre-merge tests locally and they pass.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] All commits have been signed-off for the Developer Certificate of Origin.

Adhoc build testing the change https://buildkite.com/chef/chef-chef-chef-16-omnibus-adhoc/builds/61

Adhoc build testing whether correct gemspec for windows is getting pulled or not: https://buildkite.com/chef/chef-chef-chef-16-omnibus-adhoc/builds/63

Merging this since the corresponding omnibus-software pr https://github.com/chef/omnibus-software/pull/1733 is merged


ShouldRetryWebAPI seems to always use default value instead of retry-after header

Hi,
There seems to be a bug in ShouldRetryWebAPI  - the default value is always used.
See line 5738 - there should be an else condition:

Regards,
Stefan

Added Fix for this in Linked PR


Cannot find builtin plugin 'org.jetbrains.kotlin' for IDE

Describe the bug
A clear and concise description of what the bug is.
Add the full stack trace if available.
If possible, run the failing task with --stacktrace flag.
* What went wrong:
Could not determine the dependencies of task ':prepareSandbox'.
> Failed to query the value of task ':prepareSandbox' property 'pluginDependencies'.
   > Cannot find builtin plugin 'org.jetbrains.kotlin' for IDE: /Users/izhangzhihao/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIU/223.6160.11-EAP-SNAPSHOT/f7dade41a32e8fa5280b66818f855e842aefdae6/ideaIU-223.6160.11-EAP-SNAPSHOT

To Reproduce
Steps to reproduce the behavior – provide your build configuration, and/or link to the failing GitHub Action job.
build.gradle.kt
plugins {
id("org.jetbrains.intellij") version "1.10.0-SNAPSHOT"
}

plugins.set(
        listOf(
            "org.jetbrains.kotlin"))

Expected behavior
A clear and concise description of what you expected to happen.
Environment:

OS: [e.g. macOS]
Gradle IntelliJ Plugin Version [e.g. 1.6.0]
Gradle Version [e.g. 7.4.2]

Additional context
Add any other context about the problem here.

There's an issue in the Kotlin plugin that prevents it to be considered a valid bundled plugin.
It's been already handled, but not yet available in EAP package.
As a workaround, you may add
  <plugin directoryName="Kotlin" id="org.jetbrains.kotlin">
    <dependencies>
      <dependency>com.intellij.modules.platform</dependency>
      <dependency>com.intellij.modules.java</dependency>
      <dependency>com.intellij.modules.java-capable</dependency>
      <dependency>com.intellij.java</dependency>
    </dependencies>
  </plugin>

to the following file:
/Users/izhangzhihao/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIU/223.6160.11-EAP-SNAPSHOT/f7dade41a32e8fa5280b66818f855e842aefdae6/ideaIU-223.6160.11-EAP-SNAPSHOT/plugins/builtinRegistry-1.xml

Thanks, it works.


Add additionalColumns to CRD definition.

Related to https://github.com/heptio/contour/pull/618
Signed-off-by: Ross Kukulinski<EMAIL_ADDRESS>

@stevesloka matching changes to Gimbal CRD spec related to https://github.com/heptio/gimbal/pull/217


Haskell-neo4j-driver

Here's the error reported by Travis:
QuickCheck-2.8.1 depended on by:
- haskell-neo4j-client-<IP_ADDRESS> (==2.7.*). Antoni Silvestre<EMAIL_ADDRESS>@asilvestre. @asilvestre

I see that <IP_ADDRESS> has been uploaded already. I've restarted the Travis build.

Hi thank you, I've uploaded a newer version (<IP_ADDRESS>) with no uppper bounds at all in the dependencies as it is suggested in the docs.


Need support in Royale framework to scroll down to a particular string in a dropdown

Need support in Royale framework to scroll down to a particular string in a dropdown

Hi Baharath, can you send a code snippet with what you have and what you need? Thanks.


[Docs] GitHub Actions

Notes for Reviewers
Added user-facing Documentation for GitHub actions.
This PR fixes #
#9440
Signed commits

[x] Yes, I signed my commits.

thanks 🙂, @leecalcote


Open docs in new tab

Open docs in new page rather than the side docs.

@pelikhan ping for another look


Added Price Controller

Fixes #31
Added an asset pricing controller to allow external services (e.g. an underwriter) to query an asset price.

Hey @ptdatta! We are already implementing a more elaborate solution for issue #31.
Thanks in any case for the PR!


Update to ESLint v9

(although this project hasn't received updates in a while, I personally think it's still very useful and want to make some PRs)
This updates ESLint to v9. I followed the instructions of ESLint Configuration Migrator verbatim for the first part:
$ pnpx @eslint/migrate-config .eslintrc.json
...
Migrating .eslintrc.json

Wrote new config to ./eslint.config.mjs

You will need to install the following packages to use the new config:
- globals
- @eslint/compat
- @eslint/js
- @eslint/eslintrc

You can install them using the following command:

npm install globals @eslint/compat @eslint/js @eslint/eslintrc -D

The following messages were generated during migration:
- The 'node' environment is used, so switching sourceType to 'commonjs'.

$ yarn add -D globals @eslint/compat @eslint/js @eslint/eslintrc
yarn add v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "web-ext > addons-linter ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "web-ext > addons-linter ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "web-ext > addons-linter ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "web-ext > addons-linter ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "web-ext > addons-linter ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>[4/4] Building fresh packages...
success Saved lockfile.
success Saved 4 new dependencies.
info Direct dependencies
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>info All dependencies
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>Done in 55.48s.

Then, I:

Installed eslint@latest
Replaced the deprecated --ignore-path with includeIgnoreFiles
Removed eslint-plugin-prettier and replaced it with adding eslint-config-prettier to configuration (This was done to fix a "prettier.resolveConfig is not a function" error. Besides, using eslint-plugin-prettier is generally not recommended nowadays anyways).

$ yarn add -D eslint@latest
$ yarn lint
yarn run v1.22.22
$ eslint .
Done in 1.10s.

@nickserv @kaicataldo Hey I know this repository hasn't been updated in a while - I was wondering if there is still interest by Prettier maintainers to have a tool like this? I really like this tool (and I think many others we well) and it would be nice to see this tool continue to exist and hopefully start moving forward with updates, features, and fixes.
Last year I opened #431 in addition to this PR - If there is support from Prettier maintainers I'd be happy to pitch in and land PRs to get this project up to speed in terms of tooling, but also in usability fixes and features


Import standalone report to DevOps

It would be nice to have the ability to import exported standalone session into DevOps to automatically fill in bugs.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 00155b3c-d5b2-0384-822d-bdba37609da5
Version Independent ID: df1d0ac3-874a-0e6a-1e45-99a915f398b6
Content: Exploratory test in standalone mode - Azure Test Plans
Content Source: docs/test/standalone-mode-exploratory-testing.md
Product: devops
GitHub Login: @alexhomer1
Microsoft Alias: ahomer

Thank you for your feedback. Suggestions and feature requests related to the product rather than the documentation are best posted on the Developer Community website at https://developercommunity.visualstudio.com/spaces/21/index.html, where they are tracked by the product teams. Please post your feedback there. Thank you.


hilbish: 0.5.1 -> 0.6.0

Motivation for this change
@fortuneteller2k for testing, as they're the maintainer
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I just noticed that it's putting docgen in $out/bin, will investigate

but cannot add you on discord, can you add me?
@legendofmiracles sure


[BUG] Bloxstrap not launching.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

What problem did you encounter?
When I click to play roblox, it says I'm connecting to roblox, then roblox doesn't open and the mini bloxstrap tray is gone. im using the latest .NET 6 (6.0.33) im using Windows 11. I readed the previous fixed bug reports and mine didnt fixed. Also without bloxstrap its still same (doesn't launching).
Bloxstrap Log
2024-09-03T11:03:20Z [App::OnStartup] Starting Bloxstrap v2.7.0
2024-09-03T11:03:20Z [App::OnStartup] Compiled Tuesday, 9 July 2024 at 9:03:19 PM from commit a7d2a2c3d5af7137804416ba4e5fbdd27bd10f1e (tag/v2.7.0)
2024-09-03T11:03:20Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-09-03T11:03:20Z [LaunchSettings::Parse] Parsing launch arguments
2024-09-03T11:03:20Z [LaunchSettings::Parse] No launch arguments to parse
2024-09-03T11:03:20Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-09-03T11:03:21Z [JsonManager::Load] Loaded successfully!
2024-09-03T11:03:21Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-03T11:03:21Z [JsonManager::Load] Loaded successfully!
2024-09-03T11:03:21Z [JsonManager<Dictionary2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json... 2024-09-03T11:03:21Z [JsonManager<Dictionary2>::Load] Loaded successfully!
2024-09-03T11:03:21Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2024-09-03T11:03:21Z [RobloxDeployment::TestConnection.https://setup.rbxcdn.com] Connecting...
2024-09-03T11:03:21Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version
2024-09-03T11:03:21Z [RobloxDeployment::InitializeConnectivity] Testing connectivity...
2024-09-03T11:03:23Z [RobloxDeployment::TestConnection.https://roblox-setup.cachefly.net] Connecting...
2024-09-03T11:03:23Z [HttpClientLoggingHandler::ProcessRequest] GET https://roblox-setup.cachefly.net/version
2024-09-03T11:03:23Z [RobloxDeployment::TestConnection.https://setup-ak.rbxcdn.com] Connecting...
2024-09-03T11:03:23Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup-ak.rbxcdn.com/version
2024-09-03T11:03:23Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://roblox-setup.cachefly.net/version
2024-09-03T11:03:23Z [RobloxDeployment::InitializeConnectivity] Got https://roblox-setup.cachefly.net as the optimal base URL
2024-09-03T11:03:23Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20240903T110323Z.log
2024-09-03T11:03:23Z [Logger::Initialize] Finished initializing!
2024-09-03T11:03:23Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2024-09-03T11:03:24Z [App::OnStartup] Initializing bootstrapper
2024-09-03T11:03:24Z [App::OnStartup] Initializing bootstrapper dialog
2024-09-03T11:03:24Z [Bootstrapper::Run] Running bootstrapper
2024-09-03T11:03:24Z [Bootstrapper::Run] Performing connectivity check...
2024-09-03T11:03:24Z [Bootstrapper::SetStatus] Roblox'a bağlanılıyor...
2024-09-03T11:03:24Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2024-09-03T11:03:24Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2024-09-03T11:03:51Z [RobloxDeployment::TestConnection.https://setup.rbxcdn.com] System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 30 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Bloxstrap.RobloxDeployment.TestConnection(String url, Int32 priority)
2024-09-03T11:03:53Z [RobloxDeployment::TestConnection.https://setup-ak.rbxcdn.com] System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 30 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Bloxstrap.RobloxDeployment.TestConnection(String url, Int32 priority)
2024-09-03T11:03:54Z [RobloxDeployment::GetInfo] Failed to contact clientsettingscdn! Falling back to clientsettings...
2024-09-03T11:03:54Z [RobloxDeployment::GetInfo] System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 30 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Bloxstrap.RobloxDeployment.GetInfo(String channel, Boolean extraInformation, String binaryType)
2024-09-03T11:03:54Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettings.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2024-09-03T11:03:55Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettings.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2024-09-03T11:03:55Z [Bootstrapper::Run] Connectivity check finished
2024-09-03T11:03:55Z [Bootstrapper::CheckForUpdates] Checking for updates...
2024-09-03T11:03:55Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2024-09-03T11:03:55Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2024-09-03T11:03:55Z [Bootstrapper::CheckForUpdates] No updates found
2024-09-03T11:03:55Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2024-09-03T11:03:55Z [RobloxDeployment::GetInfo] Deploy information is cached
2024-09-03T11:03:55Z [HttpClientLoggingHandler::ProcessRequest] GET https://roblox-setup.cachefly.net/version-ad321ed0d27f48b2-rbxPkgManifest.txt
2024-09-03T11:03:55Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://roblox-setup.cachefly.net/version-ad321ed0d27f48b2-rbxPkgManifest.txt
2024-09-03T11:03:55Z [JsonManager<Dictionary2>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json... 2024-09-03T11:03:55Z [JsonManager<Dictionary2>::Save] Save complete!
2024-09-03T11:03:55Z [Bootstrapper::SetStatus] Roblox modifikasyonları uygulanıyor...
2024-09-03T11:03:55Z [Bootstrapper::ApplyModifications] Checking executable flags...
2024-09-03T11:03:55Z [Bootstrapper::ApplyModifications] Checking file mods...
2024-09-03T11:03:55Z [Bootstrapper::ApplyModifications] ClientSettings\ClientAppSettings.json already exists in the version folder, and is a match
2024-09-03T11:03:55Z [Bootstrapper::ApplyModifications] content\sounds\ouch.ogg already exists in the version folder, and is a match
2024-09-03T11:03:55Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-03T11:03:55Z [JsonManager::Save] Save complete!
2024-09-03T11:03:55Z [Bootstrapper::ApplyModifications] Finished checking file mods
2024-09-03T11:03:55Z [Bootstrapper::CheckInstall] Checking install
2024-09-03T11:03:55Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-09-03T11:03:55Z [JsonManager::Save] Save complete!
2024-09-03T11:03:55Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-03T11:03:55Z [JsonManager::Save] Save complete!
2024-09-03T11:03:55Z [Bootstrapper::SetStatus] {product} başlatılıyor...
2024-09-03T11:03:56Z [Bootstrapper::StartRoblox] Started Roblox (PID 9748)
2024-09-03T11:03:59Z [App::OnStartup] Bootstrapper task has finished
2024-09-03T11:03:59Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon
2024-09-03T11:03:59Z [App::OnStartup] Waiting for bootstrapper task to finish
2024-09-03T11:03:59Z [App::StartupFinished] Successfully reached end of main thread. Terminating...
2024-09-03T11:03:59Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)

The problem that causes the crash was the fps unlocker. If i set the value to 0 (default) it fixes the problem.


Full editing pass

I edited all the Asciidoc files for consistency and style.

Codecov Report

Merging #915 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #915   +/-   ##
=======================================
  Coverage   75.69%   75.69%
=======================================
  Files          83       83
  Lines        2777     2777
  Branches      400      400
=======================================
  Hits         2102     2102
  Misses        515      515
  Partials      160      160

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 40880bf...0a9c7b5. Read the comment docs.

@Buzzardo can you rebase. Not sure what has changed in the conflicting section. I'd love to merge this.


fix /info to omit http host port from ssh host name

If a nonstandard port is used for HTTP, it is included in ngx.var.http_host. Thus, when ":<ssh_port>" is appended, the result is that there are two port numbers appended to the value of the ssh endpoint in the /info api.  The solution is to use ngx.var.host rather than ngx.var.http_host for this case.

Sorry about the commit message format nonconformity...

@all-contributors please add @sammck for code


This feature in fact has already been added in #1184 – I know, the PR's title has nothing to do with that, but the content has.
Please refer to the How it works section of the docs for a list of all available rules.


[263] Disable logging off when user is offline

This PR will disable the link (specifically: disable  tag), but I'm happy to modify it to hiding completely if there's need for it (according to the PR https://github.com/CodeForPoznan/pah-fm/issues/263).

Excellent work with disabling the logout button.
I checked out your branch locally and I noticed that the redirect after the logout is not working correctly.
It would be awesome to close this part of flow and fix the logout feature too


Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot find TensorFlow native library for OS: windows, architecture: x86_64.

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):windows10
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):
TensorFlow version:1.14
Python version:
Installed using virtualenv? pip? conda?:
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:9.2/7.6
GPU model and memory:4G

Describe the problem
On windows10 systems, the call to the tensorflow-cpu version using Java runs successfully, but replacing libtensorflow_jni with libtensorflow_jni_gpu will report an error in Can't find dependent libraries?
cpu:successful
maven:dependency
libtensorflow and libtensorflow_jni
gpu:error
maven:dependency
libtensorflow and libtensorflow_jni-gpu
Cannot find TensorFlow native library for OS: windows, architecture: x86_64. See https://github.com/tensorflow/tensorflow/tree/master/tensorflow/java/README.md for possible solutions (such as building the library from source). Additional information on attempts to find the native library can be obtained by adding org.tensorflow.NativeLibrary.DEBUG=1 to the system properties of the JVM.         at org.tensorflow.NativeLibrary.load(NativeLibrary.java:77)         at org.tensorflow.TensorFlow.init(TensorFlow.java:66)         at org.tensorflow.TensorFlow.(TensorFlow.java:70)         at org.tensorflow.Graph.(Graph.java:479)         at HelloTensorFlow.main(HelloTensorFlow.java:8)
Provide the exact sequence of commands / steps that you executed before running into the problem
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

@swzaaaaaaa Looking at your system specification, I notice there is an incompatibility issue. pip binary that you used to install TF1.14 was built using CUDA 10 but you have CUDA10.2. When you run TF-cpu, it doesn't look for CUDA but when you run TF-gpu then it will looks for some CUDA libraries under CUDA10.0 path but you have all the libraries under cuda10.2 which is why it is throwing error.
Solution: Uninstall TF-->uninstall CUDA -->RESTART --> install CUDA 10 --> Install TF
Please check the Tested build configurations

Version
Python version
Compiler
Build tools
cuDNN
CUDA

tensorflow_gpu-1.14.0
3.5-3.7
MSVC 2017
Bazel 0.24.1-0.25.2
7.4
10

Please feel free to close this issue if this was resolved for you. Thanks!


visualvm: Add version 2.0.2

Closes #4194

VisualVM is an all-in-one Java troubleshooting tool.
To launch the tool, visualvm_jdkhome must be set in etc\visualvm.conf (see oracle/visualvm#112).

Good points.

I don't see a need to replace backslashes with forward slashes, considering backslashes are used in the documentation for visualvm_default_userdir:
# On Windows ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher
# with "<AppData>\VisualVM"

VisualVM doesn't seem to like the current directory junction, so I've just used a direct path.

The user and cache directories must be updated every time VisualVM is updated; however, I've now made sure that they are not updated if the user has manually changed them.

Hello, what is needed to get this merged? Can I help?

You can use the manifest in my bucket if you'd like. 😄

FTR, I tried installing VisualVM from a local JSON file. I used the one from this PR minus the controversial pre_install section. The installation finished correctly and I was able to run the program with visualvm.exe --jdkhome ....
Then I edited the JSON file again to update from 2.0.2 to 2.0.6 and ran scoop update visualvm. The installation also finished correctly, and I'm still able to run visualvm just fine. No issue with the current folder, I believe the pre_install section is indeed not necessary.
@TheRandomLabs could you remove that section so that the PR can merged please?

Ah I see what's happening. The configuration file visualvm.conf contains the following entries (example values for version 2.0.2):
# On Windows ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher
# with "<AppData>\VisualVM" where <AppData> is user's
# value of "AppData" key in Windows Registry under
# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
# and ${DEFAULT_CACHEDIR_ROOT} will be replaced by the launcher
# with "<Local AppData>\VisualVM\Cache" where <Local AppData> is user's
# value of "Local AppData" key in Windows Registry under
# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"

visualvm_default_userdir="${DEFAULT_USERDIR_ROOT}/2.0.2"
visualvm_default_cachedir="${DEFAULT_CACHEDIR_ROOT}/2.0.2"

But this file is persisted by scoop. This means that after an update to say 2.0.6, the configuration file will still reference folders for version 2.0.2. IDK if that's a problem for VisualVM or not.

Closing as TheRandomLabs:patch-1 has been deleted.
Java bucket also seems to have VisualVM present


Add chip-tool support for octet string arguments with non-ASCII bytes in them.

For an octet-string argument we support three formats:

hex: followed by hex representation of the bytes.
str: followed by just the chars, if they are all nicely printable
Just the bytes/chars, if they are all nicely printable.

Format 1 is needed when the value contains non-printable chars, and
especially nulls.  Formats 2 and 3 are easier to use for the typical use case
of Wi-Fi SSIDs and passwords.
Formats 1 and 2 match chip-device-ctrl.
Problem
Not possible to pass a useful Thread operational dataset to chip-tool pairing ble-thread because that might contain non-printable chars.
Change overview
Store octet strings as ByteSpan in chip-tool and allow passing them in hex-encoded on the command line to support non-printable-char use cases.
Testing
Manually tested on a Mac doing pairing ble-wifi with m5stack as follows (with idf.py -p /dev/tty.SLAB_USBtoUART erase_flash and idf.py -p /dev/tty.SLAB_USBtoUART flash monitor between every chip-tool invocation)
./out/debug/standalone/chip-tool pairing ble-wifi aaa bbb 0 12345678 3840
./out/debug/standalone/chip-tool pairing ble-wifi hex:616161 str:bbb 0 12345678 3840
./out/debug/standalone/chip-tool pairing ble-wifi hex:616161 hex:626262 0 12345678 3840
./out/debug/standalone/chip-tool pairing ble-wifi hex:616161 hex:626263 0 12345678 3840

(with my actual SSID and password instead of aaa and bbb) and made sure that in the first three cases the m5stack joined the wifi network while in the fourth case (where the wrong password is passed in as hex) it did not.

The canonical unix solution to this is to receive the data from stdin.


File input button not correctly working with multiple files

When I make a input file that allows multiple files. The text field will only show the last file added. I would like to see that all files are shown. Or at least files for the length of the input. So if there are so many files added that it would go outside the text field it would result in dots.

	           <input type="text" class="file-path">

		             File
	                     <input type="file" name="files[]" multiple>

This has been fixed after the v.0.97.0 release: https://github.com/Dogfalo/materialize/pull/1654
If you need the fix before the next version is released you can use the version from https://github.com/Dogfalo/materialize/tree/master/bin


created method for double quotes handling

added utils to handle double quote replacement
deleted cypher for user.id

Not linked to an issue?


Browser Support

Add browser support for the Node client library

Axios, the underlying request library is isomorphic, which makes it work in the browser out-of-the-box. Based on my experiments, the library will work in node.js and the browser out of the box, other non-browser non-node.js environments (such as Deno or Cloudflare Workers) will need to be tested separately.

As evidenced by the demo admin UI mini-app, this is already the case, the JS SDK supports the browser out-of-the-box, and we shall endeavor keeping it this way with future updates.


Chore: add testing

@tekkac can you please describe more? To facilitate Khyati's+ Team's understanding
And to facilitate Arnaud's peer review (peer review will now be part of acceptance criteria in general just to streamline QA & release)
Thanks!


fix: new responsive design

Pull Request Checklist

[ ] Did you add new tests and confirm existing tests pass? (yarn test)
[ ] Did you update relevant docs? (docs are found in the site folder, and guidelines for updating/adding docs can be found in the contribution guide)
[ ] Do your commits follow the Conventional Commits standard?
[ ] Does your PR title also follow the Conventional Commits standard?
[ ] If you have a breaking change, is it correctly reflected in your commit message? (e.g. feat!: breaking change)
[ ] Did you run lint (yarn lint:check) and fix any issues? (yarn lint:write)
[ ] Did you follow the contribution guidelines?

PR-Codex overview
This PR primarily focuses on updating the responsive design of various components in the ui-demo application. It enhances styling for larger screens, adjusts class names, and modifies layout properties to improve user experience across devices.
Detailed summary

Updated TopNav to use xl:sticky instead of sm:sticky.
Adjusted text tracking in UserConnectionAvatar and ValueProps.
Changed visibility classes from md to xl for certain elements.
Simplified class names in MintCardActionButtons.
Enhanced NFT component dimensions for larger screens.
Modified MobileSplashPage layout and button properties for better responsiveness.
Adjusted text visibility for different screen sizes in EOAPostLoginContents.
Updated MintCard component layout and class names for better alignment and spacing.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

oops didn't realize this was in draft but also quick flag when dogfooding I think our footer button tray should be sticky on the bottom. Might be related to changes here.

oops didn't realize this was in draft but also quick flag when dogfooding I think our footer button tray should be sticky on the bottom. Might be related to changes here.

Current design fixes this issue.  Approved by design.


4.x CORS does not account for custom headers and other conditions in deciding if a request is CORS or normal

Environment Details

Helidon Version: 4.0.1
Helidon SE or Helidon MP
JDK version:
OS:
Docker version (if applicable):

Problem Description
Generally, an incoming request with a matching origin and host (scheme, node, and port) is treated as a normal (non-CORS) "same-origin" request. But there are some cases in which the CORS protocol should subject a same-origin request to CORS processing in some situations, including the following: (see this page)

The length of any header's value exceeds 128.
The request asks to allow headers outside the set of CORS-allowed headers, for example: Accept, Accept-Language, Content-Language, Content-Type, and Range).
The value of an Accept header contains an unsafe byte.
The value of Content-Language contains a byte outside certain ranges.
The value of Content-Type contains an unsafe byte or is not one of application/x-www-form-urlencoded, multipart/form-data, or text/plain.
The Range value does not parse as a valid range or if the first range value is 0.

Steps to reproduce

Build and run the CORS example.
In another window run curl -i -X GET -H "X-Something: hi" -H "Origin: http://foo.com" -H "Host: foo.com" http://localhost:8080/greet.

Because the headers include a custom header (not in the CORS-allowed set) this request should be subjected to CORS processing but is not.

Here is some clarification now that I've looked into this a bit more.
(BTW, this issue was triggered by a user who reported seeing Chrome send a preflight request for a same-host request and was wondering why.)
There is a Helidon bug here: the way Helidon identifies an incoming request as a preflight request is not quite correct and that fix is underway.
The responsibility is on the client to detect if the CORS/fetch protocol indicates that a preflight request is needed because of any of the reasons mentioned in the issue description and then to send the preflight request.
In addition to the bug fix  we could also enhance the Helidon CORS logic so that if CORS is enabled and an incoming request matches any of the "unsafe" checks but is not a CORS request (as the protocol indicates it should be) then we would reject the request in some way. Have to think about that a bit more.

There are indeed some cases in which the user agent should treat a request as a CORS request even if the origin and host match--unsafe header names or header values that are too long or contain unsafe characters. In these cases the user agent sends a CORS preflight request which in turn triggers CORS processing on the server side.
According to the part of the fetch spec that addresses CORS for the server https://fetch.spec.whatwg.org/#http-cors-protocol, the server is not responsible for checking headers for these conditions.
As a result, I'll close this issue: the server is doing what it should.


Two way binding of View-Model with a UITextField.

Could you please point out how a two way binding can be done with a ViewModel and UITextField. From the example given it is quite easy to figure out the left to right assignments, but how can the right to left assignment be done.
I tried something like this, but this didn't make any change in the view model.
BINDViewModel(point,<>, pointField.text)
Thanks.

Hey @Anupdas, this is a special case since UITextField doesn't raise KVO events when text is changed. You can use the onEditingChanged to bind the point to text field's text. Two way binding won't work out of the box for now I think. Maybe we need to modify UITextField+BNDBinding with a different property, like bnd_text which would do that.

Thanks for your reply. By fiddling with the code I found that if I do another right to left assignment using the onEditingChanged event it is possible to achieve what I'm looking for. I would share it to make it useful to others.
BINDViewModel(point,~>, pointField.text)
BINDViewModel(point,<~, pointField.onEditingChanged)


Fallback text if notifications/messages panel is empty

Fallback text if notifications/messages panel is empty,
disabled button removed because it looks like an error
and displaying alternative text is a normal behavior
in all platforms with notifications panel.
Closes: #1096

Update commit message

Thank you! Got one last nit and then this looks good to merge :)

You're welcome ;)


[BUG] rapids_cpm_gbench doesn't find benchmark conda package

Describe the bug
I tried adding the conda package benchmark to libcudf's build dependencies in https://github.com/rapidsai/cudf/pull/13528. However, it doesn't seem like CPM is able to find this, because it says -- CPM: adding package<EMAIL_ADDRESS>(v1.5.3) and proceeds to fetch/build Google Benchmark from source.
Expected behavior
Install conda package benchmark. rapids-cmake should be able to find and use this.
Additional context
We need this to work so that conda packages of libcudf-tests can use the same benchmark libraries at build time and run time. Currently if you build with a CPM fetched copy and run with a conda package of benchmark, it fails to find the library with the right SONAME. It looks like benchmark ships libbenchmark_main.so.0 and the libcudf benchmarks are searching for libbenchmark_main.so.1 -- but this is weird for the SONAMEs to differ because both are using version 1.5.3!
$ ${CONDA_PREFIX}/bin/benchmarks/libcudf/NULLMASK_BENCH
/home/bdice/mambaforge/envs/cudf_13528_7b1dd72/bin/benchmarks/libcudf/NULLMASK_BENCH: error while loading shared libraries: libbenchmark_main.so.1: cannot open shared object file: No such file or directory

Copying my comment from offline: it looks like I made an error in the package name. Changing GBench to benchmark will hopefully resolve the problem.


Syncing Live with the latest from Main

PR includes contributions from our customers (thank you!) and some other improvements.

Docs Build status updates of commit d698b3d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureadps-1.0/MSOnline/Set-MsolPasswordPolicy.md
:white_check_mark:Succeeded
View (azureadps-1.0)

azureadps-2.0-preview/AzureAD/Add-AzureADAdministrativeUnitMember.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADApplicationOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADApplicationPolicy.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADDeviceRegisteredOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADDeviceRegisteredUser.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADDirectoryRoleMember.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADGroupMember.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADGroupOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADMSApplicationOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADMSFeatureRolloutPolicyDirectoryObject.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADMSLifecyclePolicyGroup.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADMSPrivilegedResource.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADMSServicePrincipalDelegatedPermissionClassification.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADScopedRoleMembership.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADServicePrincipalOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Add-AzureADServicePrincipalPolicy.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Close-AzureADMSPrivilegedRoleAssignmentRequest.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Confirm-AzureADDomain.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Connect-AzureAD.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Disconnect-AzureAD.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Enable-AzureADDirectoryRole.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADAdministrativeUnit.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADAdministrativeUnitMember.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplication.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationExtensionProperty.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationKeyCredential.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationLogo.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationOwner.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationPasswordCredential.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationPolicy.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyApplication.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyApplicationConnectorGroup.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyConnector.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyConnectorGroup.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyConnectorGroupMembers.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationProxyConnectorMemberOf.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationServiceEndpoint.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationSignInDetailedSummary.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADApplicationSignInSummary.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADAuditDirectoryLogs.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADAuditSignInLogs.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContact.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContactDirectReport.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContactManager.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContactMembership.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContactThumbnailPhoto.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADContract.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADCurrentSessionInfo.yml
:white_check_mark:Succeeded

azureadps-2.0-preview/AzureAD/Get-AzureADDeletedApplication.yml
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@msewaweru JFYI - Latest changes are in Live. Have a great weekend. Thank you.

Thank you @CelesteDG. Great weekend to you too.


Monsters can't do 13-combat attack

Need to provide one or preferably both of

attack with just a custom bonus -- make the named counter value optional -- to make the 13-combat attack command look less ambiguous perhaps split this into a separate command 13-combat roll?
configure custom counters on characters and monsters, and be able to roll attacks using those

[ ] Add custom counters
[ ] Let you define a custom counter that can't be rolled and isn't a variable (default option in the type dropdown)
[ ] Add a "13-combat roll" command that works based on an alias -- try to share code with "13-pc roll" as much as possible

Done


groupby/aggregate support

In the documentation, there is no mention of odata v4 extensions for data aggregation. It appears that simple groupby / aggregate operations are not supported. Are there plans to add some aggregation features?
I am porting a library from JavaScript to Blazor, and I am considering your project for implementing the odata part, but I need some simple aggregations (max, min, countdistinct, average). Is there  a simple way to add the aggregation part of a query, manually to a query string built with your client?

Are you implementing the server-side as well, if so bear in mind this is still an open issue with OData.Net.
I don't think anyone has done any explicit work on the data aggregation extensions and I can see one outstanding issue (#415)
What I'd suggest as a first step is writing some acceptance tests based on the standard i.e. what query should be emitted and what response needs to be parsed, we can then work on how this might actually be implemented.
Typically forming the correct query is the simple part, making the library understand the response is trickier and if you bypass that, you might as well do it all yourself.

@phatcher actually I have a simplified custom implementation on the server-side too. However, it appears that groupby/aggregations are basically working on OData.Net now.
Your OData.Net link is broken now, maybe the issue you were referring to has been fixed?


Added CMAKE_VERBOSE_MAKEFILE= variable to set the verbosity

of compilation.  On ninja builds, this allows it to behave like Makefiles.
This commit also fixes a tabulation error.

Does this only apply to Makefile based build systems?

Not sure.  I never tried it with VStudio nor Xcode.

Either way it seems useful, thanks!


(fix)(compaction) Fix mor/agg table compaction problem introduced by #38716

introduced by #38716

run buildall


Support requests larger than 4k

A request size of 4k is too small for some use cases.  This change makes it a runtime configurable parameter, with the option to make it unbounded, by setting the limit to 0.
There is a small buffer optimisation that will utilise the existing ArrayStreamBuf for requests < 4k, and the DynamicStreamBuf for anything larger.

Hello,
We're discussing your PR in https://github.com/oktal/pistache/issues/87

Hi, I have the same problem: I would like to use requests larger than 4k. I read this pull and I would like to know if there are some updates regarding it, given that I read in #87 that @koallen tried the new code but found some difficulties.

One thing I noticed relating to this:
We had this issue, so I set MaxBuffer = 4096 * 1024 // 4M buffer, and was going to set ChunkSize, but noticed that ChunkSize is not being used anywhere. As far as I know, it could be deleted.

Is there a workaround available for uploading moderate-sized files (5-10MB) with reasonable speed (without it taking one second), without any writing to disk or chunking? (i.e. assuming there is enough RAM available)
While Pistache is very useful and versatile (especially in combination with OpenAPI v3), this issue renders it almost unusable in a production setting.
Looking forward to any suggestion.
Thank you.

Dynamic buffer support was added a few months ago.  This PR will not be merged.  I'm going to close it to reduce confusion.

Hello. How can I enable the dynamic buffer on the client ? When I try to get more than 4k i get an empty body, no exception thrown.
Thanks for your help

@dennisjenkins75
Hi Dennis, today i faced the same limitation in server side, and i know this project was pend and there is no development on it, staying for pull request may take long time to fixing the static max size (need dynamic memory allocation in run-time).
Many of rest requests are larger than 4K especially when the client want to send the picture or in the file operations, even the server needs to send data to client and it may exceed the 4K limitation.
is there any plan to fix this item ?
Best Regards.

You specify the max buffer size when you create the server object.  The answer is in the header files and the unit tests.  Search for "maxRequestSize" in Pistache::HTTP::Options.

This is a section of my code where you can set the maxRequestSize. I hope it helps
 Pistache::Address addr(Pistache::Ipv4::any(), Pistache::Port(9080));
    auto opts = Pistache::Http::Endpoint::options()
    .maxRequestSize(15000)
        .threads(10).flags(
        Pistache::Tcp::Options::ReuseAddr);
    Http::Endpoint server(addr);
    server.init(opts);
    server.setHandler(router.handler());
    server.serve();
    return 0;

Thanks but i don't use the server. I'm just using the client to query an existing rest api.

@dennisjenkins75
Hello, I have updated conf.h to have Const::MaxBuffer  = 819200.
I still cannot make query that returns payload greater than 4k.
I'm just using the client to query an existing rest api. I do not get any error or exceptions. Just an empty result.

I missed the fact that you were trying to use the client.  The Pistache client has not received much love/code.  IIUC, it is incomplete and fails on certain edge cases (IDR what those are).  I do not use it, and I'm not aware of anyone that does.  We debated removing it from the library.  Personally, I use a thin wrapper around libcurl called "restclient-cpp".


Localization for record vaccine notifications

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes #315
Type Bug fix
Checklist

[x] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[x] I have added any strings visible on UI components to the strings.xml file
[x] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[x] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[x] I have built and run the Fhircore app to verify my change fixes the issue and/or does not break the app

Pull Request Test Coverage Report for Build #146

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage remained the same at 64.767%

Files with Coverage Reduction
New Missed Lines
%

src/main/java/org/smartregister/fhircore/activity/RecordVaccineActivity.kt
4
0%

Totals

Change from base Build #141:
0.0%

Covered Lines:
750

Relevant Lines:
1158

💛  - Coveralls


use GetCarInfo + CarInfo.IsConnected to remove disconnected cars from live map + timings

hopefully this will fix #251


MaxChainedCallsOnSameLine reports fully-qualified class names

Expected Behavior
The MaxChainedCallsOnSameLine should probably ignore fully-qualified class names (like this example from detekt's codebase). These call chains are somewhat different in nature from its intended purpose, and the rule probably shouldn't have a second effect of restricting fully-qualified class names, which may be necessary (or at least preferred over named imports with as) when classes with the same name but different packages are used. See discussion in #5020.
A fix would likely require type resolution to determine the role of chained calls, but this complicates the rule and makes it harder to be applied, just to avoid a fairly rare edge case. So I wanted to open this issue for discussion/feedback on how to proceed.
Observed Behavior
MaxChainedCallsOnSameLine reports fully qualified class names above its maxChainedCalls limit.
Your Environment

Version of detekt used: 1.21.0-RC2

I know that rules that doesn't need type solving are better than those others than need it. But I think that it's even more important to don't have false positives. Those positives undermine the confident on detekt so we should fix them, even if they make the rule more complex.

Yeah, I agree this should be fixed even if it requires type resolution. I took a stab at it and couldn't figure out how to extract whether a qualified call was part of a class name from the BindingContext. In particular, when testing with kotlin.collections.ArrayList I couldn't see any indication of how to differentiate that from e.g. foo.bar.ArrayList where in package foo.bar we have fun ArrayList() = kotlin.collections.ArrayList(). If you do foo.bar.ArrayList() that will still be a valid expression with resulting type ArrayList, but this one should be warned for where we want to avoid a warning for kotlin.collections.ArrayList(). Perhaps that's a symptom of my underlying hesitance - a fully-qualified class name isn't really a different kind of syntax as a function call/etc, so perhaps this rule should cover it too.
All that to say: I'd appreciate it if anyone more familiar with type resolution would be able to pick up this issue, since I'm going to give up on it, at least for now :)


easier types on the web interface

I think we could print xsd:integer and xsd:boolean without the types when displaying the results in the UI. Ttl and json-ld do that too (not displaying the type). Example of query where to apply that: http://purl.bdrc.io/query/Work_outline_count?R_id=bdr:W12827

Fixed as of commit e2dbf62

what's the output with a date? I'm under the impression that the change just removes the datatypes, which is not really what we want I believe... I think we could have something like this that outputs
2

instead of
"2"^^xsd:integer

but would still write
"2"^^xsd:int

(the abbreviated version is only with xsd:integer (and a few others), not xsd:int, it's somewhere in the spec). It would also solve a few other problems, such as:

using xsd: instead of http://www.w3.org/2001/XMLSchema# in the type
quoting the literal value when not abbreviated

it's no emergency, but I think doing it this way would be more in line with the common usage (JSON-LD has the same abbreviation system).

I evidently misunderstood the request. In your example, what would you like to be displayed: 2 or "2"^^xsd:int  ? Is it just a matter of using the prefic for the various datatypes of RDF literals ?
Does this apply to all outputs (i.e to json results of post requests) ?

Implemented new rendering using NodeFormatterTTL as of commit 89113f4 - Added some case to Junit test (view here)


How to Scrape all the Follower Using getFollowers() Method , not working for me  ,  when ever I put give a number to the Method it only gets 50 Profiles , is there any way to get all ?

const Instagram = require('instagram-web-api')
require('dotenv').config();
const FileCookieStore = require('tough-cookie-filestore2')
const username = ''
const password = ''
const cookieStore = new FileCookieStore('./cookies.json')
const client = new Instagram({ username , password , cookieStore });
(async () => {
await client.login()
const profile = await client.getProfile();
const user = await client.getActivity();
console.log(user)
// console.log(username)
console.log(profile)
const followers = await client.getFollowers({ userId: '36517218556' , first : 150 })
console.log(followers)
})()

Possible duplicate of #92, you need to use the after parameter. See this solution.


Establish limit on the size of an individual upload

We don't want users pushing exceptionally large files into S3.
WDLL

threshold for UI uplods
threshold for API uploads
errors resulting from too-large uploads should notify the user before the upload begins

Policy specifies 100GB limit (but people don't always read policy). Start with UI because we will be exploring Globus integration for upload of larger files.


0.2.3 feature list

.core

[ ] #15

GlobalLog
this is everything that wasn't finished in 0.2.2 (see #13)

[ ] load user dict from res:// as json (once #12 is implemented)
[ ] support null as replacement for caller arg (add as default)
[ ] support for joining array log messages as an logtring
[ ] Asynchronous Logging Manager (logs send on idle console frames with timestamp)
[ ] custom disk logging options (adjust how logs are saved at point of writing)

[ ] logging to disk saves logs to an 'all' file (read_write store)
[ ] logging to disk saves logs by owner only (current behaviour)
[ ] do both (make default)

[ ] separate change log permission method into elevate/enable/disable
[ ] add arg to store log permissions and method to recall previously stored log permissions

GlobalDebug

[ ] #16

GlobalData

[ ] review and close #14
[ ] #12
[ ] #18

UnitTestEnv

[ ] testing methods in #7

b18624e

separate change log permission method into elevate/enable/disable

3f8b1fb

add arg to store log permissions and method to recall previously stored log permissions


DataReconstructionDriftCalculator reports alert thresholds in an interchanged way

Describe the bug
The result of DataReconstructionDriftCalculator.calculate returns a data frame in result.data which, among others, has the following two columns: reconstruction_error/lower_threshold, reconstruction_error/upper_threshold.
However, the column named lower_threshold holds the upper threshold as value and vice versa.
This is due to a reconfiguration of the column index in the mentioned class' method _calculate which overwrites original column names with new multi-level column names. The new index is not consistent in terms of column order with the old one.
To Reproduce
Steps to reproduce the behavior:
import nannyml as nml
reference = nml.load_synthetic_binary_classification_dataset()[0]
analysis = nml.load_synthetic_binary_classification_dataset()[1]
feature_column_names = [
col for col in reference.columns if col not in [
'timestamp', 'y_pred_proba', 'period', 'y_pred', 'work_home_actual', 'identifier'
]]
calc = nml.DataReconstructionDriftCalculator(
column_names=feature_column_names,
timestamp_column_name='timestamp',
chunk_size=5000
)
calc.fit(reference)
result = reloaded_calc.calculate(analysis)
Expected behavior
result.data["reconstruction_error"]["lower_threshold"][0] < result.data["reconstruction_error"]["upper_threshold"][0]

Running
import nannyml as nml
reference = nml.load_synthetic_binary_classification_dataset()[0]
analysis = nml.load_synthetic_binary_classification_dataset()[1]
feature_column_names = [
col for col in reference.columns if col not in [
'timestamp', 'y_pred_proba', 'period', 'y_pred', 'work_home_actual', 'identifier'
]]

calc = nml.DataReconstructionDriftCalculator(
column_names=feature_column_names,
timestamp_column_name='timestamp',
chunk_size=5000
)
calc.fit(reference)
result = calc.calculate(analysis)
result.data["reconstruction_error"]

I was able to re-produce this, it looks like the labels are wrong and should be swapped.

Fixed for data reconstruction, double-checked the other calculators but they were fine.


bower package create

hi.
i'm use your beatiful keyboard!
when you create bower package site ?
it's only support npm install.
regards.

Hey, would you mind to create a PR?

Hey bbackbum, I registered the bower namespace for the package.
it can be installed now using bower install angular-material-keyboard.
Enjoy

great~! Thanks so  your action.


New Member Request

What type of help do you need?

[ ] Question
[ ] New Repo
[ ] Delete Repo
[x] User Membership (please make sure new members are familiar with the CDC open practices and set up their profile with name and org info to help people collaborate with them)
[ ] Other

Please describe how you'd like us to help.
Please add xqz6 (CDC ID) to the cdcgov org.

Invite sent to<EMAIL_ADDRESS>


unbearably unreliable

I'm doing migrations and I've run it several times but for some reason, it does not apply all migration BUT it will say successful, which means it's lying when your tools are lying you are bound to make PRODUCTION BUGS.
Recomendation:
Instead of displaying:
Fauna Schema Migrate - 2.1.2
---------------------------------------
--- Starting subtask Retrieving current cloud migration state
--- Finished subtask Retrieved current migration state
--------- Current cloud migrations----------
    2021-03-28T10:48:52.250Z
    2021-04-17T02:03:19.186Z
    2021-04-17T09:15:39.642Z
    2021-05-02T03:43:07.746Z
    2021-05-03T09:25:29.544Z
    2021-05-11T11:00:49.014Z
    2021-05-11T11:29:36.699Z
    2021-05-11T12:20:53.249Z
    2021-05-14T12:51:36.677Z
    2021-05-17T14:13:02.781Z
    2021-05-20T10:11:53.254Z
    2021-05-24T13:36:40.541Z
    2021-05-30T10:37:23.525Z
    2021-06-01T12:09:03.153Z
    2021-06-24T13:14:49.129Z
    2021-06-24T13:18:56.979Z
    2021-06-24T14:12:41.715Z
--------- Current local migrations ----------
    2021-03-28T10:48:52.250Z
    2021-04-17T02:03:19.186Z
    2021-04-17T09:15:39.642Z
    2021-05-02T03:43:07.746Z
    2021-05-03T09:25:29.544Z
    2021-05-11T11:00:49.014Z
    2021-05-11T11:29:36.699Z
    2021-05-11T12:20:53.249Z
    2021-05-14T12:51:36.677Z
    2021-05-17T14:13:02.781Z
    2021-05-20T10:11:53.254Z
    2021-05-24T13:36:40.541Z
    2021-05-30T10:37:23.525Z
    2021-06-01T12:09:03.153Z
    2021-06-24T13:14:49.129Z
    2021-06-24T13:18:56.979Z
    2021-06-24T14:12:41.715Z
    2021-06-26T08:11:49.383Z
    2021-06-26T09:20:33.769Z
    2021-06-26T09:28:01.452Z
    2021-06-26T09:36:35.561Z
    2021-06-26T09:45:39.930Z
--------- Task ----------
    apply 1 migrations

--- Starting subtask [ DB: ROOT ] Generate migration code
--- Finished subtask [ DB: ROOT ] Generated migration code
--- Starting subtask [ DB: ROOT ] Applying migration
--- Finished subtask Done applying migrations
Done in 2.19s.

Display what migration was applied on the last run
Display which migrations were applied on this run.
Don't ignore error messages.
Don't FAIL SILENTLY.
Actually throw actionable error messages.

EDIT:
After about an hour of debugging why this is happening, I could not find the reason so I ended up giving up and needing to manually create the migrations documents and to manually run each migrations using the shell.

Hi @aprilmintacpineda - sorry you're having this experience. FSM applies one migration at a time as a default, in order to prevent unexpected behavior.
This is why the tool output:
--------- Task ----------
    apply 1 migrations

You can also pass it the number of migrations to apply, or "all" to apply all outstanding migrations, e.g., npx @fauna-labs/fauna-schema-migrate apply all. Does that work for your case?
If you're looking for a tool that's more likely to go into production/supported status, I'd suggest you check out our Serverless Framework plugin and example of how to use it.

You can also pass it the number of migrations to apply, or "all" to apply all outstanding migrations, e.g., npx @fauna-labs/fauna-schema-migrate apply all. Does that work for your case?

I can't verify if this will work because I've already manually tried to migrate them all. However if that is true, then running it multiple times should do the trick BUT unfortunately, that didn't do it, that's why I had to manually do the work. I'll update my script to that and come back later when I can verify it...

Sounds good; thanks for the follow-up.
I'm going to close this for now. If it doesn't work for you, please re-open.


Unexpected Symbol Candidates Occurring

I have been running into this recently, with the latest Visual Studio.
After applying a template, auto-suggest defaults to some weird/unexpected symbols:

I haven't updated my templates file in a while, so I am thinking this is a tooling/IDE issue, and wondering if there's a way to address this.  Thank you for any assistance provided.

NM... fixed it:
<Verify default="$Verify$">

Switched to:
<Verify default="$Verify$" macros="{0:Constant value}">


Added AssertError class for handling assertion errors

AssertError extends the Error class and takes in the state of the
assertOrder instance to create a standard error message. The unit test
ensures that the error message is being generated in the right format.

Coverage remained the same at 100.0% when pulling 6443936f216b1216f5e9cad3fb179e3abc62d257 on kvickyk:asserterror into 9f264ddcbc6182b1c315d6e7905bd0ba682ae1fc on unional:master.

Coverage remained the same at 100.0% when pulling e2ced75b9f16014e0cbf1de72337448434957452 on kvickyk:asserterror into 9f264ddcbc6182b1c315d6e7905bd0ba682ae1fc on unional:master.

Coverage remained the same at 100.0% when pulling e2ced75b9f16014e0cbf1de72337448434957452 on kvickyk:asserterror into 9f264ddcbc6182b1c315d6e7905bd0ba682ae1fc on unional:master.


Scopes organization has changed

Running into an issue with:
TypeError: 'NoneType' object is not subscriptable
I went back to check the scopes on the token, and I'm seeing that channels:write doesn't exist anymore. Trying to figure out what scopes are actually required now.

Oops, the issue was with IP addresses. However, the scopes are organized differently now. These should be updated.

Not sure if this is related to the permissions scopes, but no message from the "Channel Reaper" showed up when I archived a handful of channels

What are the replacement scopes you used?

What are the replacement scopes you used?

I changed the documentation for the correct scopes here: https://github.com/Symantec/slack-autoarchive/pull/32

Hm, that mentions channels:write, but isn't that one of the old scopes?

@aharpervc I don't know. I haven't run this script in a while. This code seems to refer to the deprecated legacy tokens. Nothing I input as a SLACK_TOKEN seems to work now. I've tried each of the following:

Signing secret
Verification token
OAuth Access Token
Bot User OAuth Access Token

None of those work, though.
@JohnTheodore Is there any chance of this code being updated to use the proper oauth.v2.access app credentials?

I left the company awhile ago. This github project is not maintained by anyone sadly. I'd just go with which ever fork has the most new activity?

Looks like this fork is the one that works now: https://github.com/grailbio-external/slack-autoarchive
https://github.com/Symantec/slack-autoarchive is dead! Long live https://github.com/grailbio-external/slack-autoarchive!


RSP-1208: Add validation of penalty group submission payloads

Bump version of rsp-validation to 1.5.0
Remove feature flag around penalty group validation call
Update penalty group integration test with timestamp format matching
that sent by the iOS app
Should not be merged until rsp-validation version 1.5.0 is published to npm

Published<EMAIL_ADDRESS>ready for review/merge @ammarhaiderbjss.


Notifier: Add chat messages on game thread.

Can't this just use the chat message manager?

Possibly, but that is out of scope for this.


The result given by Calamari is not completed

Hello
@ChWick
When i test Calamari ocr on my printed database it show me just statistic results and there is no lines of characters shown:

Thank you for your response

@ChWick
There is a file .pred that is created by default when i run this command.
I will close this issue


Allow Position2D to be item without errors about signals

I think you mentioned on IRC that this is for use with camera_set_target. Is that correct? If so, it might be better to add another extension of interactive.gd, maybe target.gd, which only calls vm.register_object(global_id, self) on ready, given that a global_id has been set. If it's not to be used as an item, I don't think it should be implemented as one.

I think you mentioned on IRC that this is for use with camera_set_target.
Is that correct?

That and similar cases, yes.

If so, it might be better to add another extension of
interactive.gd, maybe target.gd, which only calls
vm.register_object(global_id, self) on ready, given that a global_id has
been set. If it's not to be used as an item, I don't think it should be
implemented as one.

This is a much cleaner idea, and really appreciate that you're looking
into these PRs, because I obviously haven't had time to really do anything
except throw ideas out there.
Really like the name of target.gd. Wonder if it should have that
interact_angle or whatever export var as well?
One use case apart from camera_set_target is to teleport the player near
the exit and it might seem silly if he always faces the camera, although
the door would be to the side.
Do you know if that variable would work for this or should there be something
else? Because the target isn't really interacted with. Or maybe an ESC
command to turn the player.

This is a much cleaner idea, and really appreciate that you're looking
into these PRs, because I obviously haven't had time to really do anything
except throw ideas out there.

No, worries. The ideas are appreciated. :slightly_smiling_face:

Really like the name of target.gd. Wonder if it should have that
interact_angle or whatever export var as well?
One use case apart from camera_set_target is to teleport the player near
the exit and it might seem silly if he always faces the camera, although
the door would be to the side.
Do you know if that variable would work for this or should there be something
else? Because the target isn't really interacted with. Or maybe an ESC
command to turn the player.

Yes, that's a good idea, and it should work, because the interact_angle is checked when teleporting, and is used to set the right idle frame:
https://github.com/godotengine/escoria/blob/master/device/globals/player.gd#L295
We should probably also update trigger.gd to use teleport instead of set_position to make use of this when double-clicking.

Do you know if that variable would work for this or should there be something
else? Because the target isn't really interacted with. Or maybe an ESC
command to turn the player.

Yes, that's a good idea, and it should work, because the interact_angle is checked when teleporting, and is used to set the right idle frame:

https://github.com/godotengine/escoria/blob/master/device/globals/player.gd#L295
We should probably also update trigger.gd to use teleport instead of set_position to make use of this when double-clicking.

Hmm! I think we cut out a piece of gameplay from the jam game because of this.
The player is half-way off-screen in a small terrain, but the exit has to be
in view. I would now guess that set_position respects terrains, whereas
teleport may not. Did I get it? We worked around the issue due to time
constraints.
--
mjt

set_position is a function in Node2D, so it shouldn't care about the terrain, but there's probably some custom logic that constrains the player to the terrain, which would probably be a problem for teleport as well. Should a player technically be able to go somewhere where there isn't a terrain though? My intuition says this should probably be solved by using multiple NavigationPolygons if needed, but this might not work out of the box because of checking for polygons by node name. I will have to investigate.

#181 can replace this PR, I would then adapt our jam game code for it.

Ok, closing this one too. :+1:


Add apt source with sudo tee

Describe the proposed changes
@JonJagger is correct when pointing out that sudo echo "<REPO>" > /etc/apt/sources.list.d/docker.list will fail, and that the docs should mention sudo tee instead.
Related issue
Closes #272
Signed-off-by: Thomas Sjögren<EMAIL_ADDRESS>

Thanks, @konstruktoid !

And thanks for the review, @thaJeztah :)


Feature: Avg Sleep duration update

Feature description
Ping on discord me for this issue , I will briefly say

👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I agree to follow this project's Code of Conduct

Would like to work on this

Would like to work on this!

As this issue is closed, are there any other open issues?

@kshitij01042002
Checkout the app if you found any valid issues inform me and create an issue then I will validate
after that you can start to improve that :)