WebDriverError: wait: http://<IP_ADDRESS>:4444/ does not respond in 30s

Hi, Any idea what is happening here? how to debug and fix it?
WebDriverError: wait: http://<IP_ADDRESS>:4444/ does not respond in 30s
at Object.checkLegacyResponse (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/error.js:639:15)
at parseHttpResponse (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/http/index.js:538:13)
at client_.send.then.response (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/http/index.js:472:11)
at ManagedPromise.invokeCallback_ (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/promise.js:1379:14)
at TaskQueue.execute_ (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/promise.js:2913:14)
at TaskQueue.executeNext_ (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/promise.js:2896:21)
at asyncRun (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/promise.js:2820:25)
at /home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/promise.js:639:7
at process.tickCallback (internal/process/next_tick.js:68:7)
From: Task: WebDriver.createSession()
at Function.createSession (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/lib/webdriver.js:329:24)
at Builder.build (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/selenium-webdriver/builder.js:458:24)
at Hosted.DriverProvider.getNewDriver (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/protractor/built/driverProviders/driverProvider.js:37:33)
at Runner.createBrowser (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/protractor/built/runner.js:198:43)
at ProtractorBrowser.browser.forkNewDriverInstance (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/protractor/built/runner.js:224:36)
at ProtractorBrowser.browser_.restart (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/protractor/built/runner.js:239:33)
at restartBrowser (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/XXXX.ngtests/library/jjjjTesting.js:425:10)
at Object.exports.performPreSpecSteps (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/XXXX.ngtests/library/jjjjTesting.js:380:3)
at Object. (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/member/spec/mcvDocumentsTwoSanitySpec.js:70:21)
at /home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasminewd2/index.js:94:23
From: Task: Run it("Test1 : Test to validate that user should be able to add document from within the documents from more button") in control flow
at Object. (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasminewd2/index.js:79:14)
at attemptAsync (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1916:24)
at QueueRunner.run (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1871:9)
at QueueRunner.execute (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1859:10)
at Spec.queueRunnerFactory (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:697:35)
at Spec.execute (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:359:10)
at Object.fn (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2479:37)
at attemptAsync (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1916:24)
at QueueRunner.run (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1871:9)
at QueueRunner.execute (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1859:10)
From asynchronous test:
Error
at Suite. (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/member/spec/mcvDocumentsTwoSanitySpec.js:58:5)
at addSpecsToSuite (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:833:25)
at Env.describe (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:802:7)
at describe (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:3375:18)
at Object. (/home/qaadmin/sel/workspace/jjjj6-sanity-member-rnd/jjjj.ngtests/member/spec/mcvDocumentsTwoSanitySpec.js:39:1)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)

@mnjagadeesh depends on browser and where you run it.

@vania-pooh am using
REPOSITORY                TAG
selenoid/chrome            80.0
aerokube/selenoid-ui     1.9.2
aerokube/selenoid         1.10.0
Centos 7 with 5.5.7-1.el7.elrepo.x86_64 kernel.

@mnjagadeesh take a look at browser container logs while it is running. Could be e.g. caused by enabled SELinux.

@vania-pooh have disabled selinux. will read through logs to findout if anything is interesting

@vania-pooh nothing interesting is found in log. But 'WebDriverError: wait: http://<IP_ADDRESS>:4444/ does not respond in 30s' error doesn't appear for every run.

@mnjagadeesh could you try to set the following sysctl parameter?
$ sysctl -w net.ipv6.neigh.default.retrans_time_ms=1000 && echo 'net.ipv6.neigh.default.retrans_time_ms=1000' > /etc/sysctl.d/60-ipv6-retrans-time.conf

@vania-pooh with this setting I see many 'WebDriverError: wait: http://<IP_ADDRESS>:4444/ does not respond in 30s' errors. With firefox, I do not see much change.

Is that error occurred for all tests? Most probably selenoid is overloaded,
in that case try to decrease number of parallel running tests or increase
service-startup-timeout.
пт, 13 мар. 2020 г., 11:04 JM<EMAIL_ADDRESS>
@vania-pooh https://github.com/vania-pooh with this setting I see many
'WebDriverError: wait: http://<IP_ADDRESS>:4444/ does not respond in 30s'
errors. With firefox, I do not see much change.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/aerokube/selenoid/issues/881#issuecomment-598599096,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKY23MF5KHPRNOUQWUUKRLRHHSJRANCNFSM4LFRK34A
.

@aandryashin you are correct. it is bit overloaded. I have 32core with 64G. I tried running 48 instances. I do not see this error after running 25 parallel instances. Also increased service-startup-timeout to 30. Thank you @aandryashin @vania-pooh  for all your help.


Rebuilds without readline and libsndfile

Hi! This is the friendly automated conda-forge-webservice.
I've rerendered the recipe as instructed in #16.
Here's a checklist to do before merging.

[ ] Bump the build number if needed.

@conda-forge-admin please rerender


Update properties.md, fix typo.

Fixed unequal sign typo.

Reference Issue

We don't have a CLA on this from @heibor so I think we need to close this. I'll check for this typo in the new site.


Add overloads for more key types to ordered_map and fix ordered_map::erase(first, last) with first == last

Add the overloads we missed in the string_view PR to ordered_map.
The type trait is_usable_as_key_type (introduced in the string_view PR) was refactored into is_usable_as_basic_json_key_type (equivalent to is_usable_as_key_type before the PR), and is_usable_as_key_type, which now accepts a comparator and key type directly. No functional change is intended.
Extending the element_access2 unit test to also cover ordered_json revealed a bug in ordered_map that is also fixed by this patch.
Fixes #3558.

Coverage remained the same at 100.0% when pulling ab47d013919ef9eea9d6c0fdeeb736c54bac63f6 on falbrechtskirchinger:ordered_map into 954b10ad3baa5d92bb9cd5bb93c7258433cd2bb2 on nlohmann:develop.

Thanks a lot!


bumpversion job breaking the release CI

Description
On the latest release (1.3.11), the release CI hit an error related to bumpversion:
https://github.com/whylabs/whylogs/actions/runs/6632378672/job/18017939443#step:7:65

[X] I have reviewed the Guidelines for Contributing and the Code of Conduct.

I regenerated the token we use for these steps. releases 1.3.12-13 worked without hitting this error, closing.


gem: 2.6.8 -> 2.6.10

Motivation for this change
Gem 2.6.8 has few bugs which don't let certain gems to be built.

Reference:
Gem 2.6.9 Release Notes
Gem 2.6.10 Release Notes
Github issue about the bug from screenshot
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Sorry, but it is does not work

gem update --system
Latest version currently installed. Aborting.
+ gem -v
2.6.10
bundle install --path /home/andriud-build-server/.bundler/vendor/bundle

Fetching gem metadata from https://rubygems.org/.......
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.
Using CFPropertyList 2.3.5
Using i18n 0.7.0
Using json 1.8.6
Using minitest 5.10.1
Using thread_safe 0.3.5
Using addressable 2.3.8
Using ast 2.3.0
Using babosa 1.0.2
Using claide 1.0.1
Using colored 1.2
Using highline 1.7.8
Using safe_yaml 1.0.4
Using unf_ext <IP_ADDRESS>
Using dotenv 2.1.2
Using excon 0.54.0
Using multipart-post 2.0.0
Using bundler 1.14.6
Using gh_inspector 1.0.3
Using jwt 1.5.6
Using little-plugger 1.1.4
Using multi_json 1.12.1
Using memoist 0.15.0
Using os 0.9.6
Using httpclient 2.8.3
Using hurley 0.2
Using mime-types-data 3.2016.0521
Using uber 0.0.15
Using retriable 2.1.0
Using mini_magick 4.5.1
Using multi_xml 0.6.0
Using plist 3.2.0
Using rubyzip 1.2.0
Using security 0.1.3
Using slack-notifier 1.5.1
Using terminal-notifier 1.7.1
Using unicode-display_width 1.1.3
Using word_wrap 1.0.0
Using nanaimo 0.2.3
Using rouge 1.11.1
Using fastlane-plugin-automated_test_emulator_run 1.3.1
Using powerpack 0.1.1
Installing rainbow 2.2.1 with native extensions
Using ruby-progressbar 1.8.1
Using tzinfo 1.2.2
Using fastimage 1.9.0
Using parser <IP_ADDRESS>
Using commander 4.4.3
Using crack 0.4.3
Using unf 0.1.4
Using faraday 0.11.0
Using logging 2.1.0
Using mime-types 3.1
Using representable 2.3.0
Using terminal-table 1.7.3
Using xcpretty 0.2.4
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/gems/rainbow-2.2.1/ext
/home/andriud-build-server/.rvm/rubies/ruby-2.4.0/bin/ruby mkrf_conf.rb
current directory:
/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/gems/rainbow-2.2.1/ext
rake
RUBYARCHDIR=/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/rainbow-2.2.1
RUBYLIBDIR=/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/rainbow-2.2.1
/home/andriud-build-server/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems.rb:270:in
find_spec_for_exe': can't find gem rake (>= 0.a) (Gem::GemNotFoundException) from /home/andriud-build-server/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems.rb:298:in activate_bin_path'
from /home/andriud-build-server/.rvm/gems/ruby-2.4.0/bin/rake:22:in <main>' from /home/andriud-build-server/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in eval'
from
/home/andriud-build-server/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in
`'
rake failed, exit code 1
Gem files will remain installed in
/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/gems/rainbow-2.2.1
for inspection.
Results logged to
/home/andriud-build-server/.bundler/vendor/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/rainbow-2.2.1/gem_make.out
An error occurred while installing rainbow (2.2.1), and Bundler cannot continue.
Make sure that gem install rainbow -v '2.2.1' succeeds before bundling.

@VictorJava I think it works fine. I can install new rails app easily and all gems are installed.
➜  myapp rm -rf gems
➜  myapp nix-shell --pure

[nix-shell:~/Documents/myapp]$ bundle install --path gems
Fetching gem metadata from https://rubygems.org/.......
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.

Bundled gems are installed into ./gems.
Post-install message from rails_best_practices:
********************************************************************************

  rails_best_practices is a code metric tool to check the quality of rails codes.

  I highly recommend you browse the Rails Best Practices website first.

      http://rails-bestpractices.com

  Please also try our online service

      http://railsbp.com

  Enjoy!

      Richard Huang<EMAIL_ADDRESS>
********************************************************************************

[nix-shell:~/Documents/myapp]$ gem -v
2.6.10

[nix-shell:~/Documents/myapp]$ bundle exec rails s -b <IP_ADDRESS>
=> Booting Puma
=> Rails 5.0.2 application starting in development on http://<IP_ADDRESS>:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.8.2 (ruby 2.3.3-p222), codename: Sassy Salamander
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://<IP_ADDRESS>:3000
Use Ctrl-C to stop

I still cannot get what is wrong with all this.
I firstly install gems rainbow and rake explicitly. Then I run bundle install and there is error that rake cannot be found and also that rainbow failed to build.
An error occurred while installing rainbow (2.2.1), and Bundler cannot continue.
Make sure that `gem install rainbow -v '2.2.1'` succeeds before bundling.

Whole stacktrace including ruby and gem version check:
https://gist.github.com/VictorJava/f2c97a679036d0aec39d1dade561ae1e
(Script is executed by Jenkins slave with ubuntu 16.0.4).
My Gemfile:
source "https://rubygems.org"
gem 'fastlane'
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval(File.read(plugins_path), binding) if File.exist?(plugins_path)

Command are being executed:
gem install rake
gem install rainbow -v '2.2.1'
gem install rake
bundle install
gem install rake
bundle exec fastlane install_plugins

(installed explicitly rake several times just to be sure).

@VictorJava you must be installing gems in some directory which is not your GEM_HOME.
can't find gem rake

I still get this error
so, command are being executed:
gem install --install-dir /home/rmrake/ rake
gem -v
ruby -v
echo "GEM_HOME:"
echo $GEM_HOME
echo "------"
bundle install  --path ~/.bundler/vendor/bundle
bundle exec fastlane install_plugins

Whole stacktrace including ruby and gem version check:
https://gist.github.com/VictorJava/3164efdc4cf941db94185cea0e86b7e9
(Script is executed by Jenkins slave with ubuntu 16.04).

What are you using nix for?
Why are you using rvm if you have nix?
What's in your shell.nix?

I am not using nix.
I have error equals your and asked you
https://cloud.githubusercontent.com/assets/2529820/23923402/d49ea378-0906-11e7-8c8c-920322c3c2a7.png

@VictorJava your error says it can't find rake, that's not can't modifyfrozen String . This pull request is not a good place to discuss it. Also you can't just go to some random pull request saying "it does not work" it might give people a wrong idea.

ok, thnaks for you help.


DAP runInTerminalRequest does not have a process ID the first time a terminal is launched

I didn't see this happening before, but I was running into an issue this week. It seems like the first runInTerminal request we send over DAP only gives us the shell rather than the process ID of the one we launched. I made a speculative commit on a branch to make this better, but it'd be really nice if we could get the true process ID. Commit with more details: https://github.com/microsoft/vscode-js-debug/commit/8e077889c6271a1b5fa23aab17f8dc13dfb400c8
Debug behavior without this change, notice the first launch getting terminated prematurely:

@connor4312 it might be good for us to sit together to debug this, likely the problem line:
https://github.com/microsoft/vscode/blob/76c72ffc947fa8dfe9180409f3b204541e05b10b/src/vs/workbench/api/node/extHostDebugService.ts#L110


Issue with deprecated goog.graphics

Closure compiler, with advanced optimization, would involve some problems with "goog/graphics/path.js" file.
This fix could solve the issue.
--- path_original.js 2016-08-19 14:37:10.293421800 +0200
+++ path.js 2016-08-19 14:37:21.955257800 +0200
@@ -90,11 +90,11 @@
* @enum {number}
*/
goog.graphics.Path.Segment = {
- MOVETO: 0,
- LINETO: 1,
- CURVETO: 2,
- ARCTO: 3,
- CLOSE: 4
+ MOVETO: 1,
+ LINETO: 2,
+ CURVETO: 3,
+ ARCTO: 4,
+ CLOSE: 5
};

Could you elaborate on what the problem was?

reopen if some details are provided

The closure compiler has a weird behavior with the 0 value for an enum {number}.

@Joffrey example and more detailed explanation please!


Update header-cell.blade.php

fix for aria-label showing html when column heading is htmlable

Description
fixes a bug where eroneous html gets shown on the page if the TextColumn label is a html string
Visual changes
Before:

After:

Functional changes

[ n/a] Code style has been fixed by running the composer cs command.
[Y ] Changes have been tested to not break existing functionality.
[ n/a] Documentation is up-to-date.

Thanks


Display description of the timetable detail screen in device language by default

Issue

close #576

Overview (Required)

On the timetable detail screen, the description now reflects the device/app preferred language by default.

We may also want to switch the lang of the target audience description, but looks like the API has no i18n field for that.

It still reflects the user language menu selection on the fly.
Some codes are no longer needed, so dropped.

Links
N/A
Screenshot (Optional if screenshot test is present or unrelated to UI)

Device Lang
Before
After

English

Japanese

Otherwise (Chinese)

Movie (Optional)

Before
After

We apologize that we are discussing this issue. We are currently intentionally displaying the language of the speaker.

Understood! Then, I leave the discussion to the maintainers for now. You can close this PR unmerged, or please let me know if I need further actions! 🙏

@mangano-ito
I really appreciate your work. We would like to show the session's language by default and make the language switch more visible. I'll close this pull request and create an issue for this. If you're interested in working on it, I can assign it to you. Would you like to take on this task? In either way, thank you for your contribution.

@takahirom
Got it! Thank you for notifying me the requirement changes.

Would you like to take on this task?

Sure! I'd be happy to take the new one instead of this. Please assign that to me and let me know when it's ready.


[MINOR] chore: skip java tests in kubernetes profile

What changes were proposed in this pull request?

Skip java tests in kubernetes profile.
Hornor skipTests property in kubernetes test phase.

Why are the changes needed?
Speed up -Pkubernetes in CI.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
CI.

Codecov Report

Merging #578 (e455c46) into master (b8d424d) will increase coverage by 2.26%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #578      +/-   ##
============================================
+ Coverage     60.85%   63.11%   +2.26%
+ Complexity     1798     1797       -1
============================================
  Files           213      199      -14
  Lines         12385    10414    -1971
  Branches       1051     1051
============================================
- Hits           7537     6573     -964
+ Misses         4439     3491     -948
+ Partials        409      350      -59

Impacted Files
Coverage Δ

...pache/hadoop/mapreduce/task/reduce/RssFetcher.java
90.76% <0.00%> (-1.54%)
:arrow_down:

...y/kubernetes/operator/pkg/webhook/inspector/rss.go

...tor/pkg/controller/sync/coordinator/coordinator.go

deploy/kubernetes/operator/pkg/utils/util.go

...pkg/controller/sync/shuffleserver/shuffleserver.go

deploy/kubernetes/operator/pkg/utils/certs.go

deploy/kubernetes/operator/pkg/utils/rss.go

...bernetes/operator/pkg/controller/controller/rss.go

...eploy/kubernetes/operator/pkg/utils/coordinator.go

deploy/kubernetes/operator/pkg/webhook/manager.go

... and 5 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Seems like other module is still compiled . it is possible to run build-operator.sh and test-operator.sh directly. You can use mvn package -P kubernetes -am -pl deploy/kubernetes  to just build the operator package. And there's no need to skipTests here.

We need other jars to run K8S integration tests, so we should compile them.

Seems like other module is still compiled . it is possible to run build-operator.sh and test-operator.sh directly.
You can use mvn package -P kubernetes -am -pl deploy/kubernetes  to just build the operator package.
And there's no need to skipTests here.

This is just a workaround for current CI pipeline.

Seems like other module is still compiled . it is possible to run build-operator.sh and test-operator.sh directly. You can use mvn package -P kubernetes -am -pl deploy/kubernetes  to just build the operator package. And there's no need to skipTests here.

We need other jars to run K8S integration tests, so we should compile them.

Currently, there's no jars needed to run K8S tests? Even if we enable integration tests, we may relies the rss-server images to run integration tests?

We should use latest jars to produce image.

We should use latest jars to produce image.

you mean deploy/kubernetes/docker/Dockerfile? I think it's not used in CI.

Yes.  why don't we use it in IT?

We should use latest jars to produce image.

you mean deploy/kubernetes/docker/Dockerfile? I think it's not used in CI.

Yes. why don't we use it in IT?

We just don't docker build this Dockerfile yet.

I mean that we will use it if we have IT tests.

@jerqi @advancedxy Let's just create a new CI workflow for deploy and k8s tests later.
The parallel.yml should be used just for integration with different compute engines.

We should use latest jars to produce image.

you mean deploy/kubernetes/docker/Dockerfile? I think it's not used in CI.

Yes. why don't we use it in IT?

We just don't docker build this Dockerfile yet.

I mean that we will use it if we have IT tests.

Ah, yes. But I think in most cases, we will just reuse the already existed docker image or put the shuffler server docker image build process parallel with rss-controller/rss-webhook build process.
When we start integration tests, the ci workflow will need some refactor work to support it.

It's ok.

@jerqi @advancedxy I've added a standalone workflow. How do you think?

It's ok for me.

Thanks @advancedxy and @jerqi for the discussion and review.


[Sub Issue] Add cost, latency, tokens to playground

Part of #988

Waiting on #1058

@mmabrouk we need to update the templates

@mmabrouk we need to update the templates

There's a PR for this already.

@mmabrouk we need to update the templates

This has already been done by me. Here's the draft PR.

Fixed in #1096


PickleMarshaler interface for encode custom data

Required for encode go structs to python classes

Sample usage https://github.com/lomik/go-carbon/commit/204ce6906c1e2073fe9d7970d74f17707300a5ca

Why not add support for encoding.TextMarshaler instead?

Oh I see, it encodes directly to the pickle representation. I shouldn't review code before going to bed :)

I'm not sure if I like the idea of people having to implement their own pickle marshalling for this. The whole point of the package is to handle those details for you. If you have to write the text format yourself it seems a bit counter to the purpose. If the package isn't flexible enough to express the encoding you need, we should improve instead of circumvent it. @dgryski do you have any thoughts on this?

PR updated. PickleMarshaler interface renamed to Marshaler. As in built-in encoders:
https://golang.org/pkg/encoding/json/#Marshaler
https://golang.org/pkg/encoding/xml/#Marshaler

@lomik if you're still interested in doing this, take a look at the approach taken in f98f54b. That's more in line with how I'd like this library to work for encoding.


Upstream the logstream package from knative/serving.

This also upstreams the utility for generating test resource names upon which it builds.
/hold
@ImJasonH @bobcatfish @vdemeester  This is probably useful for tekton as well.
@n3wscott This is probably interesting for eventing.

/retest

/hold cancel


Bloxberg Network

So the try would be to point the test scenario to Bloxberg Network.

Setup Bloxberg Wallet
Point to Bloxberg Network
Store Private key in .json
Update the file based on ethereum configuration

docker-compose.yml from 1node-clique
    command: --unlock 0xc0A8e4D217eB85b812aeb1226fAb6F588943C2C2 --password /root/.ethereum/keystore/password --mine --minerthreads 2 --etherbase 0xc0A8e4D217eB85b812aeb1226fAb6F588943C2C2 --rpc --rpcaddr <IP_ADDRESS> --rpcvhosts=* --rpcapi admin,eth,miner,personal,web3 --allow-insecure-unlock --nodiscover --gasprice 1
My ethereum.json
"ethereum": {
    "url": "http://localhost:8545",
    "contractDeployerAddress": "0xaF7aB317c6c831B948AaE477b08c659f79fd64bE",
    "contractDeployerAddressPrivateKey": "",
    "fromAddress": "0xaF7aB317c6c831B948AaE477b08c659f79fd64bE",
    "fromAddressPrivateKey": "",
    "transactionConfirmationBlocks": 2,
    "contracts": {
        "simple": {
            "path": "src/ethereum/simple/simple.json"
        }

So you get 504 error. I would expect this address to be the correct one. You tried it multiple times?

Gas Price is set to 20000.
Maybe @girzzly can share his .json rpc used for connecting ^^

Maybe the problem is, that caliper is not connected to a real wallet or web3j provider.
In the json connection, there is just a simple string value for the address.

Caliper uses web3j in its implementation. After looking into the docs, I wonder if it makes sense to specifcy the bloxberg url there. I think what we need to do is specify the url of a node, for which we have the private key and password, so that this node acts as our agent.
I'm referring to this part from the docs about the benchmark address:

The address to use while invoking all the methods of the benchmark. Its private key must be hold by the node connected with URL and it must be provided in the checksum form (the one with both lowercase and uppercase letters).

So this means, we indeed need to have e.g. a Geth or Parity node running somewhere, which is connected to bloxberg and then we have to specify the URL of this node.

Putting this here now. But will move to ReadME:
dockerFile runs this file when getting ethereum up:
RUN geth --nousb init /root/genesis.json && geth --nousb import /root/bc.dat && geth --nousb makedag 0 /root/.ethash && geth --nousb makedag 30000 /root/.ethash
Some flags of Geth.
--import                             Import a blockchain file
--export                             Export blockchain into file
--init                               Bootstrap and initialize a new genesis block
--nousb                             Disables monitoring for and managing USB hardware wallets
--makedag                            Generate ethash mining DAG (for testing)

It would be interesting to see and compile new bc.dat if needed.
One ref: https://github.com/znort987/blockparser

So the current status of this:
Geth is running locally connected to Bloxberg Network but peer connections are missing.
When running simple scenario test, it fails at Invalid JSON RPC Response. Initially it complained Gas Price was too high so I fixed this by editing the benchmarks/scenario/simple/config.yaml at line 19  to something more reasonable.
Benchmark for target Blockchain type ethereum about to start
2020.05.21-09:25:27.304 info  [caliper] [benchmark-validator] 	No observer specified, will default to `none`
2020.05.21-09:25:27.304 info  [caliper] [caliper-flow] 	####### Caliper Test #######
2020.05.21-09:25:27.310 info  [caliper] [null-observer] 	Configured observer
2020.05.21-09:25:48.340 error [caliper] [caliper-flow] 	Error: Error: Invalid JSON RPC response: ""
    at Object.InvalidResponse (/home/brl/caliper-benchmarks/node_modules/web3-core-helpers/src/errors.js:42:16)
    at XMLHttpRequest.request.onreadystatechange (/home/brl/caliper-benchmarks/node_modules/web3-providers-http/src/index.js:92:32)
    at XMLHttpRequestEventTarget.dispatchEvent (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
    at XMLHttpRequest._setReadyState (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
    at XMLHttpRequest._onHttpRequestError (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:349:14)
    at ClientRequest.<anonymous> (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:252:61)
    at ClientRequest.emit (events.js:198:13)
    at Socket.socketErrorListener (_http_client.js:401:9)
    at Socket.emit (events.js:198:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
Benchmark failure
Error: Benchmark failure
    at Function.handler (/home/brl/caliper-benchmarks/node_modules/@hyperledger/caliper-cli/lib/benchmark/lib/runBenchmark.js:70:23)
Command failed

One possible reason could be:

Missing Genesis Block for the chain
It may actually not be even connecting bloxberg (but bootnodes are specified) it worked previously.

So after 2 peers and block sync I get this error when running benchmarks. I await complete sync.
Benchmark for target Blockchain type ethereum about to start
2020.05.25-09:36:23.303 info  [caliper] [benchmark-validator] 	No observer specified, will default to `none`
2020.05.25-09:36:23.304 info  [caliper] [caliper-flow] 	####### Caliper Test #######
2020.05.25-09:36:23.310 info  [caliper] [null-observer] 	Configured observer
2020.05.25-09:36:24.159 info  [caliper] [ethereum.js] 	Creating contracts...
(node:17270) UnhandledPromiseRejectionWarning: Error: Returned error: exceeds block gas limit
    at Object.ErrorResponse (/home/brl/caliper-benchmarks/node_modules/web3-core-helpers/src/errors.js:29:16)
    at /home/brl/caliper-benchmarks/node_modules/web3-core-requestmanager/src/index.js:140:36
    at XMLHttpRequest.request.onreadystatechange (/home/brl/caliper-benchmarks/node_modules/web3-providers-http/src/index.js:96:13)
    at XMLHttpRequestEventTarget.dispatchEvent (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
    at XMLHttpRequest._setReadyState (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
    at XMLHttpRequest._onHttpResponseEnd (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:318:14)
    at IncomingMessage.<anonymous> (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:289:61)
    at IncomingMessage.emit (events.js:203:15)
    at endReadableNT (_stream_readable.js:1145:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)
(node:17270) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:17270) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:17270) UnhandledPromiseRejectionWarning: Error: Returned error: exceeds block gas limit
    at Object.ErrorResponse (/home/brl/caliper-benchmarks/node_modules/web3-core-helpers/src/errors.js:29:16)
    at /home/brl/caliper-benchmarks/node_modules/web3-core-requestmanager/src/index.js:140:36
    at XMLHttpRequest.request.onreadystatechange (/home/brl/caliper-benchmarks/node_modules/web3-providers-http/src/index.js:96:13)
    at XMLHttpRequestEventTarget.dispatchEvent (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
    at XMLHttpRequest._setReadyState (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
    at XMLHttpRequest._onHttpResponseEnd (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:318:14)
    at IncomingMessage.<anonymous> (/home/brl/caliper-benchmarks/node_modules/xhr2-cookies/dist/xml-http-request.js:289:61)
    at IncomingMessage.emit (events.js:203:15)
    at endReadableNT (_stream_readable.js:1145:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)
(node:17270) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)

Which gas limit did you configure? The error is clear in this regard:
exceeds block gas limit
web3 allows configuring the gas limit when sending transactions, is there a config in Caliper for this?

There are some ways to configure gas related properties for deploying contracts from Caliper:
https://hyperledger.github.io/caliper/v0.3.1/ethereum-config/#gas
The money argument should not be related to the process of deploying contracts, since this represents only the argument given to the SC:
module.exports.init = function(blockchain, context, args) {
    if(!args.hasOwnProperty('money')) {
        return Promise.reject(new Error('simple.open - \'money\' is missed in the arguments'));
    }
    if(!args.hasOwnProperty('txnPerBatch')) {
        args.txnPerBatch = 1;
    }
    initMoney = args.money;
    txnPerBatch = args.txnPerBatch;
    bc = blockchain;
    contx = context;
    return Promise.resolve();
};

So,
I just revisited the following changes from v0.3.1

Moved to WS from HTTP (More information here: https://github.com/hyperledger/caliper/issues/776#issuecomment-624771622)

Gas definitions are in the ethereum configuration itself now

Some possible PR:

https://github.com/hyperledger/caliper-benchmarks/blob/v0.3.0/networks/ethereum/1node/docker-compose.yml
So here they have to change the rpc to http to be compliant to something that will be outdated in the near future even though they are not going to remove them completely.

https://hyperledger.github.io/caliper/v0.3.1/ethereum-config/

They seem to be using websocket now but hasn't been provisioned in the locally running geth nor is it exposing the WS port. Which is 8546 (default) nor has it been specified to make WS 8545


Possible pydantic issue

https://github.com/specklesystems/specklepy/blob/a5096c41ca302c80bf03d9d465beedeeae72ea37/src/specklepy/transports/server/server.py#L53C44-L53C44
I believe the type check for a "requests.Session" instance causes issues with pydantic because the Session object can't be validated. I think this could either be removed, or a line could be added to the ServerTransport pydantic config to allow arbitrary types (see link below). If this seems right, I'm happy to submit a pull request for either change.
https://docs.pydantic.dev/latest/usage/model_config/#arbitrary-types-allowed

Thanks for the report @Haunfelder.
You are correct, this is a mis implementation in our sdk.
I've created a PR to potentially fix this

Wow, that was quick. Thanks @gjedlicska!

Hey @Haunfelder we've also pushed out a new release 2.16.1 with the fix.
Could u confirm, that it fixes your issue?

That fixed it. I appreciate the quick turnaround!


fix(textfield): add line-height to prevent missing diacritics

This adds a line-height definition to the textfield's input and sets that value equal to the height of the input. This prevents diacritics from being cut off in certain languages. Only applies to non-multiline (textarea) inputs.
Similar to https://github.com/adobe/react-spectrum/pull/4579 in React Spectrum.
Jira ticket
There's no visual difference for English.
Local with changes vs. production

Description

How and where has this been tested?
Please tag yourself on the tests you've marked complete to confirm the tests have been run by someone other than the author.

Regression testing
Validate:

A legacy documentation page (such as accordion), including:

[ ] The page renders correctly
[ ] The page is accessible
[ ] The page is responsive

A migrated documentation page (such as action group), including:

[ ] The page renders correctly
[ ] The page is accessible
[ ] The page is responsive

Screenshots

To-do list

[ ] I have read the contribution guidelines.

[ ] I have updated relevant storybook stories and templates.

[ ] I have tested these changes in Windows High Contrast mode.

[ ] If my change impacts other components, I have tested to make sure they don't break.

[ ] If my change impacts documentation, I have updated the documentation accordingly.

[ ] ✨ This pull request is ready to merge. ✨

cc: @Westbrook & @jnjosh for visibility.

Before in Chrome:

After in Chrome:


Extend documentation about automatically updates to reflect changes on managed metadata (merge)

https://learn.microsoft.com/en-us/sharepoint/managed-metadata#increased-flexibility
This part describes what happens if you merge 2 terms.
For example, if you merge multiple terms into one term, content that is tagged with these terms is automatically updated to reflect this change.
However, it would be useful to get more information about where we can automatically see these updated terms.

New items that are tagged
Existing items that were previously tagged

Also, when will these changes apply? Is this an hourly sync, immediately only on update item action?
And finally, how can we troubleshoot cases in which changes to terms do not reflect after couple of days?

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

ID: c4d14723-ab30-719c-c69d-e42f94a680b5
Version Independent ID: 182bf188-87f6-f966-4e86-77ef8927905c
Content: Introduction to managed metadata - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/managed-metadata.md
Service: sharepoint-online
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

Hello @yvesrosius
How are you?
I tested this,
It took less than an hour to reflect in the already tagged content, and it was automatically available for new content.
Hope this answer your question.

Hi Andres
Yes, that would be an answer :-)
But it would be handy to have documentation about this. Because now, this is just a test case in a controlled environment.
I would like to know what to expect exactly, and what we can do if things go wrong. So that the Microsoft Learn article displays this information.


Fix cannot deploy to Azure Cloud Service

Fix issue #68

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


TypeError: DataBaseSampler: LoadPointsFromFile: init() missing 1 required positional argument: 'coord_type'

Thank you for your codebase, I met a bug when trying to train PointPillars on Waymo.
Checklist

I have searched related issues but cannot get the expected help.
The bug has not been fixed in the latest version.

Describe the bug
A clear and concise description of what the bug is.
Reproduction

What command or script did you run?

./tools/dist_train.sh configs/pointpillars/hv_pointpillars_secfpn_sbn_2x16_2x_waymoD5-3d-3class.py 2

Did you make any modifications on the code or config? Did you understand what you have modified?
No I did not.
What dataset did you use?
Waymo

Environment

Please run python mmdet3d/utils/collect_env.py to collect necessary environment infomation and paste it here.

python mmdet3d/utils/collect_env.py
sys.platform: linux
Python: 3.6.8 (default, May 20 2020, 22:41:42) [GCC 5.4.0 20160609]
CUDA available: True
GPU 0,1,2,3: GeForce RTX 2080 Ti
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 10.1, V10.1.105
GCC: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
PyTorch: 1.5.1+cu101
PyTorch compiling details: PyTorch built with:
  - GCC 7.3
  - C++ Version: 201402
  - Intel(R) Math Kernel Library Version 2019.0.5 Product Build 20190808 for Intel(R) 64 architecture applications
  - Intel(R) MKL-DNN v0.21.1 (Git Hash 7d2fd500bc78936d1d648ca713b901012f470dbc)
  - OpenMP 201511 (a.k.a. OpenMP 4.5)
  - NNPACK is enabled
  - CPU capability usage: AVX2
  - CUDA Runtime 10.1
  - NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_37,code=compute_37
  - CuDNN 7.6.3
  - Magma 2.5.2
  - Build settings: BLAS=MKL, BUILD_TYPE=Release, CXX_FLAGS= -Wno-deprecated -fvisibility-inlines-hidden -fopenmp -DNDEBUG -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DUSE_INTERNAL_THREADPOOL_IMPL -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, USE_CUDA=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_STATIC_DISPATCH=OFF,

TorchVision: 0.6.1+cu101
OpenCV: 4.2.0
MMCV: 1.2.7
MMCV Compiler: GCC 5.4
MMCV CUDA Compiler: 10.1
MMDetection: 2.9.0
MMDetection3D: 0.10.0+ccd3047

You may add addition that may be helpful for locating the problem, such as

How you installed PyTorch [e.g., pip, conda, source]
Other environment variables that may be related (such as $PATH, $LD_LIBRARY_PATH, $PYTHONPATH, etc.)

Error traceback
If applicable, paste the error trackback here.
Traceback (most recent call last):
  File "/root/.pyenv/versions/3.6.8/lib/python3.6/site-packages/mmcv/utils/registry.py", line 179, in build_from_cfg
    return obj_cls(**args)
  File "/root/git/mmdetection3d/mmdet3d/datasets/pipelines/transforms_3d.py", line 130, in __init__
    self.db_sampler = build_from_cfg(db_sampler, OBJECTSAMPLERS)
  File "/root/.pyenv/versions/3.6.8/lib/python3.6/site-packages/mmcv/utils/registry.py", line 182, in build_from_cfg
    raise type(e)(f'{obj_cls.__name__}: {e}')
TypeError: DataBaseSampler: LoadPointsFromFile: __init__() missing 1 required positional argument: 'coord_type'

Bug fix
If you have already identified the reason, you can provide the information here. If you are willing to create a PR to fix it, please also leave a comment here and that would be much appreciated!

I fixed this by
coord_type='LIDAR',

in mmdetection3d/configs/base/datasets/waymoD5-3d-3class.py line 26


Fix the extra trailing '/' for symlinks

Following issues for pull requests #186 and #192 .
Using the find flag '-H', which allows for following symlinks if the input is itself a symlink, without having to add any extra '/' that appears everywhere with all the symlinks. (Tested on Mac and Debian Linux)
pull request #192  should be closed since I did change multiple files and the whole commit was messed up

Seems like a decent approach. :+1:


Add support for a cluster setup of vaults

Is your feature request related to a problem? Please describe.
I am facing the challenge to integrate with a cluster of vaults for HA reasons.
Currently this is not suported natively so I need to create my own VaultEndpointProvider, which selects a vault from the cluster and performs a healthcheck on it before returning it for further usage.
Describe the solution you'd like
I would like to have a configuration possibility to add multiple vaults like is done in spring-amqp.
Describe alternatives you've considered
It is possible to get this solution by implementing the interface VaultEndpointProvider manually.
But this approach needs to be repeated by everyone and I would like to add this functionality to the general public.
Also the usage of a load balancer in front of the vaults is not recommended: https://developer.hashicorp.com/vault/docs/concepts/ha
Additional context
If you are in general open to this approach, I can create a PR for this containing the needed changes.

VaultEndpointProvider is a type provided by Spring Vault. It would make sense to provide an abstract foundation for a routing variant of VaultEndpointProvider similar to Framework's AbstractRoutingDataSource.
Feel free to explore an approach and submit a PR into Spring Vault.


HUION GT190

I got the Huion GT190 almost working. I would like some guidance on how obtain the different parameters:
[tablet_gt190]
model_name    = GT-190
screen        = true
screen_width  = 1400
screen_height = 900
pen_max_x     = 86970
pen_max_y     = 47752
pen_max_z     = 8191
resolution    = 5080

The width and height I could easily change, but what are pen_max_x and in what units and how can I figure out that value? Same thing with y,z and resolution.
Apart from that the tablet seems to be working, but only for the X axis (any idea what could be making the pen to react to the X axis but not the Y axis, could it just be the wrong pen_max_y numbers?
Thank you for the guidance and support!

Hi, sorry for the long delay in answering.
Now you can see those numbers when you start the driver either with the debug_mode = true option, or the current_tablet = [tablet_debug], in config.ini.
E.g. for my tablet the right numbers are in the Params block #2:
$ sudo ./huion-tablet-driver.py
Finding USB device. . . Done!
Reading configuration. . . Done!
Preparing driver. . . Done!
--------------------------------------------------------------------------------
    |                Product: Tablet Monitor
 64 |        Params block #1: ??????
    |                          Max X: 37540
    |                          Max Y: 21120
    |                   Max pressure: 8191
    |                     Resolution: 2000
    |
 79 |         Internal model:
 7b |         Buttons status: HK On
 c8 |        Params block #2: ????????
    |                          Max X: 95352
    |                          Max Y: 53645
    |                   Max pressure: 8191
    |                     Resolution: 5080
    |
 c9 |       Firmware version: HUION_M167_170623
 ca |  Internal manufacturer: HUION Animation Technology Co.,ltd
--------------------------------------------------------------------------------
Setting up driver. . . Done!
	Tablet model name         DEBUG TABLET
	Buttons                   disabled (0)
	Scrollbar                 disabled (0)
	Notifications:            ENABLED
		for buttons       ENABLED
		for scrollbar     disabled
	Screen                    disabled

Please try it with the latest version

Hello,
I followed the steps to make the Huion GT190 work, everything worked except the orientation of the cursor which is reversed, when I go down it goes up, when I go left it goes right ...
I couldn't find a solution.
I've been using my huion q11 v2 tablet with a script for linux, but the cursor reversal problem is also present.
Help!
(Normally the tablet is detected in the internal "graphic tablet" software of linux, it is here that I indicated the very first time the left-handed orientation (button on the left) but the tablet is not detected)


Error: cannot open shared object file: No such file or directory

First, I wanted to say thank you for building this module. We also use Neon and found the same build issues you did. Thank you for building a solution!
Repository of the failed build: https://github.com/SilasMarvin/pgml-nextjs-chatbot
Repository of the node module causing the issue: https://www.npmjs.com/package/pgml
I am having an issue where running and building locally and building on Vercel all give the same error: cannot open shared object file: No such file or directory.
I can get local development and builds working if I remove __webpack_public_path__ in the index.js file as that seems to add '/_next' to the path. The Vercel builds also work when I remove __webpack_public_path__ but throw with the same error during runtime.
When I inspect the output of the source on Vercel I am unable to find the .node files where I would normally find them locally. I am not sure what could be causing this, but I am happy to help test anything I can!

Hi, thanks for creating the reproducible! I'll take a look at it next week and report here what I find

I had a quick look, your node files seem to be generated here:
find . -name x86_64-unknown-linux-gnu-index.node
./.next/server/chunks/x86_64-unknown-linux-gnu-index.node
./node_modules/pgml-test/dist/x86_64-unknown-linux-gnu-index.node

Where we're only interested in the first path. Yes, __webpack_public_path__ is causing the issue.
I haven't been using this package for a while as I moved away the backend part to another framework.
Last time my api was using nextjs, it was  13.2.4. Could be that they changed something in 13.4.13.
If I downgrade your example to 13.2.4, it works as expected.
My memory is a little rusty, I'll need a little bit of assistance:
If I setup an option where you can toggle __webpack_public_path__ would it help?
What I'm not sure and needs to be checked:

what is changed since 13.2.4-13.4.13 and is  __webpack_public_path__ needed at all in newer version?

For example:
{
          loader: "nextjs-node-loader",
          options: {
            flags: os.constants.dlopen.RTLD_NOW,
            includeWebpackPublicPath: false,
            outputPath: config.output.path
          }
        },

Thanks for looking into it! That would help for local builds, but even with the __webpack_public_path__ removed remote builds on Vercel are failing for reasons I am unable to diagnose. I would like to give more assistance on how we can fix the remote builds, but I have not been able to find any information on the differences between remote builds and local builds, and the inspector they give us to view the output of builds on Vercel is less than helpful.

Hey, sorry for not pinging back. I haven't forgotten about the issue, just that I'm tight with time.
I've diffed next releases after 13.2.4. and issue starts occurring right on 13.2.5-canary.0. Removing the webpack_public_path helps, but I wouldn't want to publish before we trace down what happens on your vercel build.

If you build and deploy with 13.2.4, does this still happen on vercel build?
Could you add more logs when building to Vercel? I'm interested where does vercel store your node assets.

I managed to take a look at it. Try the 1.1.5-alpha.0 version. There were a couple of issues:

load path of the koffi needs to be set in webpack alias, at least in my case. Take a look at
webpack_public_path causes issues for newer nextjs builds, it's now excluded as default.

I published an alpha version because I haven't properly tested this and have to include more integration tests in github actions.
Let me know if it works.

I published a new version 1.1.5-alpha.0 where webpack public path is excluded by default. It works for dev and production build. What's left to check is why vercel build would cause issues


Convert the Blueprint doc example into a runnable example.

Discussion on #403 points out the need for a runnable example in the examples/ directory.  Convert the example in the doc at http://flask.pocoo.org/docs/blueprints into working project in examples/.  Write tests.  Register the blueprint twice to demonstrate Blueprint's design.

Looks like this was resolved by #413.


Feature/inset component

Checklist:

[x] Documentation
[x] Tests
[x] Ready to be merged

InsetText component

Created InsetText component
Implement tests
Implement stories

Paragraph component:

Change Paragraph component to use styled(ReactMarkdown) directly so  tag is a direct child of InsetText
Change Paragraph component to use margin: 0

closes #293

Codecov Report

Merging #296 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #296   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          69     70    +1
  Lines         374    377    +3
  Branches       13     13
=====================================
+ Hits          374    377    +3

Impacted Files
Coverage Δ

components/paragraph/src/index.js
100% <100%> (ø)
:arrow_up:

components/inset-text/src/index.js
100% <100%> (ø)

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 ef2c9b3...24f8cb2. Read the comment docs.

Awesome, nice one!


Bump versions for google_compute_engine and google_compute_engine_oslogin

Codecov Report

Merging #437 into development will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           development     #437   +/-   ##
============================================
  Coverage        98.41%   98.41%
============================================
  Files               38       38
  Lines             3099     3099
  Branches           148      148
============================================
  Hits              3050     3050
  Misses              43       43
  Partials             6        6

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 d00dfcf...5c9404f. Read the comment docs.


Update Generic Pages “what-i-offer”

Automatically generated by Netlify CMS

👷 Deploy Preview for shimmering-marigold-4f5b4a processing.

Name
Link

🔨 Latest commit
8d2f9e4743bdd31df5a71d6d0e9d02f779696f3f

🔍 Latest deploy log
https://app.netlify.com/sites/shimmering-marigold-4f5b4a/deploys/641ae03125a8d5000936fc03


Show number of downloaded maps

The infinite loop I use.

You can also make a function that checks if all the downloads are finished. Just count the number of uncommented lines in My-Maps, compare it with the number of folders in cache. You can even show a percentage indicator.


Fixes the beetle maps to properly add the GeoJSON to the maps and zoom out from the fitBounds function.

This PR checks to see if the GeoJSON has already been loaded before the beetle maps are available and adds the GeoJSON to the map when it has loaded in the DOM. Additionally, it adds the zoomSnap configuration option to the defaults of the maps to allow for the fitBounds function to update the zoom level along with allowing us to zoom out in fractional amounts. This change was required for a large number of AOI polygons due to how the fitBounds was zooming into the area.
To test, try many different areas with beetle data to confirm that we are seeing the maps in the beetle section zoomed out 2 zoom levels away from the polygon. This could be done via console logs or visual inspection as the AOI will be centered and smaller than the normal fitBounds function provides.

Reference to #464 for the beetle maps


Better navigation failure logging

Right now on a failed navigation the logic will reach this logging statement which for the current errors I'm seeing say [app-router] Error: Error invoking SetupWelcome. Check the inner error for details The inner error referenced here I don't know of a good way of getting a handle on in order to inspect the stack.
Is there some process I'm missing to get this or is there some extra logging parameters that could be added to this call to put the error in the console, e.g. result.output.innerError.stack.

Can you not see it in the console? You might need to expand the ... It will depend on the browser.

Closing for now. @cehoffman Please follow up if we've missed something.


Update k8s to v1.16.3, 1.14.9 and 1.15.6

it's marked as a release blocker for 1.6.4 because of the client-go bug fixed in k8s

This change is

test-me-please

Coverage decreased (-0.02%) to 46.028% when pulling 58faf92fc55566b0b4bcee66d2dfa6f197c1d14a on pr/update-k8s-dependencies into 8cc9f876422bdbca41a10f7b70f626b1d1ded98f on master.


[WIP] More updates

Don't merge this yet.
More updates, the usual stuff.
Install script updated.
More php7 compatibility fixes.
Added a common exception handler (with email reports for PDOException) - /inc/exceptions/Handler.php

I have updated the BxDolDb class again. I saw @AntonLV updated this class to include some try...catch block to suppress the exceptions and reporting errors with the local methods, I have overwrote it. I would suggest taking a look at the BxDolDb.php and exceptions/Handler.php files. It seems better to me to let the exception bubble up the stack and let the handler handle it, in header.inc.php file is a new boolean option $site['fullError'] to hide the full error for production environments.
To-Do:

Update orca forum
Update everything to psr-2 standard (comment requested)
Run a php 7 compatibility check
Migrate the database over from MyISAM to InnoDb (comment requested)
Fix whatever bugs appear

I am looking into running some tests with 3rd party modules, they still only need to update __construct and mysql_* functions in theory.
Looking for any comments. Thank you.

Thank you @Prashank25 it's very valuable contribution, but some fixes are needed.
It looks like your exception handler is better approach, but some tweaks are needed.

It was some more changes in BxDolDb class, merge all previous changes except try...catch blocks
Move Handler to classes folder and name it BxDolExceptionsHandler
Comments in Handler class state that methods throw exceptions but it looks like it isn't
Respect previous settings for the following settigs:

//define('DB_FULL_VISUAL_PROCESSING', true);
//define('DB_FULL_DEBUG_MODE', true);
//define('DB_DO_EMAIL_ERROR_REPORT', true);

Just move it to header.inc.php, since now it's impossible to disable email reports at all
5) Use BxDolTrail prefix for traits, so we can implement auto-loading later

Also you've removed "reconnect" feature from BxDolDb::res function, it's critical to have reconnect functionality. Maybe it's build'in into PDO already ?

@AlexTr

Hmm... are you talking about this commit? I don't see what else that needs to be merged? Am I looking at the wrong commit or something?

Where?

Have you checked BxDolDb class from the latest commit at line #168
It does try to reconnect and run the query again in specific case of "gone away". I haven't tested it enough tho, i will look into that.

@Prashank25

We changed BxDolDb to behave it the same way as in Trident, so it will make code from both versions compatible. You've mentioned that you've overwrote the file, so I afraid that out last changes are lost. Also you've said that you've removed only try..catch blocks, but there are many more changed, including methods repositioning, which makes merging very difficult.
So could you assure that our changes aren't lost and you didn't overwrite it ?
Also please make sure that the code behave the same way with the same parameters in Trident and Dolphin.

Sorry, I didn't checked it properly, it just a type of parameter.

Sorry, you are right, reconnect functionality is there. But I've noticed just one thing now - $bReplaying is false by default, so it shouldn't reconnect, but it makes the opposite. It maybe better to make it true by default and do reconnect in case of server gone away.

Thank you.

Can you merge whatever you want to upstream, from trident or this pull request? I don't seem to understand the requirement of code compatibility between trident and dolphin pro.

at line 166 is this inside the catch statement
if (!$bReplaying && (stripos($e->getMessage(), 'gone away') !== false)) {
So it should run by default, if it gets disconnected, And not if its replaying the call after trying to reconnect cuz we don't want an infinite recursion. I don't see any logic errors here?

we've just merged it, but you've said that you overwrote this file, so I'm trying to understand if you got all recent changes and applied yours, or overwrote all these changes ?

$bReplaying - for me it is like "repeat", but looking at your code the condition is inverted, so for me it's ore logical to change it to the following:

 if ($bReplaying && (stripos($e->getMessage(), 'gone away') !== false)) {


[Feature]: time parameters for querying trace by id

Requirement
add start_time and end_time as optional parameters in https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/query.proto#L37
Problem
when using with Granafa console, the trace id view takes a little long time to load.

This is because the query has to scan all traces in the db. we have about 4M sampled traces per day and the data is growing, and we store several days data in the database.
Proposal
it would be good to add time parameters when querying by trace id. like tempo API https://grafana.com/docs/tempo/latest/api_docs/#query.
grafana console already have the time window.
Open questions
No response

What storage backend are you using?
I'm not particularly opposed to this change. Even though I do not recall similar complaints, I assume if someone uses ES as storage with indices rotated regularly, then having a time range as a hint might narrow down which indices to query. However, I am not sure how that would work when people use index alias, it would require some kind of support on ES side to use the time range hint.
Other official Jaeger backends are kv-stores and don't need help looking up by trace ID.

our backend is clickhouse. Clickhouse is not good at querying item by id, especially when the id is actually a random number.
We simply have too many traces, about 4 billion traces per day.  that would need lots of memory if holding them in memory.
for kv store, it can simply ignore the start and end time.
this feature sounds like more general case as the API assume global scanning without any other options.

@yurishkuro, this would greatly benefit us given the volume of spans we ingest into our click house cluster. we would be more than happy to contribute the enhancement as well.

go for it.
Speaking of ClickHouse: are you using https://github.com/jaegertracing/jaeger-clickhouse ?  I recently opened https://github.com/jaegertracing/jaeger/issues/4196. There is another implementation in OTel Collector Contrib, which has an additional small table, as I understand for looking up time range based on trace-id

@yurishkuro Thx for the information. we had evaluated the index table solution long ago. It does not help too much as the trace id is a random number. Clickhouse index does not help with random numbers.
When the traffic volumn is not high, the index table solution can be used.
I will work on the time parameters and send the PR. Thx


Can we use this library for single text string and move text right-left and left-right continuously

I haven't tried this use case, but you can try by setting text to be something like "   A" -> "  A  ", should work.


Animation type that doesn't cover or push contents off screen

It appears that each of the animation types either cover up the screen contents (slide) or push the contents off the screen (reveal). It would be great to have the ability for the content area to use up 100% of available space when the menu is opened and closed.

@devinholloway done 😄
See demo: https://offirgolan.github.io/ember-burger-menu/#/?animation=slide-shrink

Perfect!


App crashes on Cancelling the payment

I am using 5.7.0 version of the library. On cancelling the payment, before showing the alert to cancel the payment, App is crashing on iOS 16.1

@tusharquantsapp Please reach us at<EMAIL_ADDRESS>


Dependencies: shapely

We should have a look at shapely and how it is used in trimesh.
We can then decide either
1- to avoid this dependency by not using corresponding functionalities in from trimesh, or
2- to integrate and use shapely much more, especially in the topology module

I rapidly went through the doc
https://shapely.readthedocs.io/en/latest/
I am not sure that shapely is of great use for topologic or geometric aspects
I have not found an easy way to retrieve which modules of trimesh use shapely but I observed that it is used in trimesh.creation that is used in slam to generate an icosphere.
Is there a specific problem with shapely ? I am not sure but I might have had some troubles with it in the past, in slam.

I rapidly went through the doc
https://shapely.readthedocs.io/en/latest/
I am not sure that shapely is of great use for topologic or geometric aspects
I have not found an easy way to retrieve which modules of trimesh use shapely but I observed that it is used in trimesh.creation that is used in slam to generate an icosphere.
Is there a specific problem with shapely ? I am not sure but I might have had some troubles with it in the past, in slam.

Thank you very beaucoup @JulienLefevreMars  for investigating this dependency problem. Shapely was removed from the dependencies for installation purpose. Hence I close this issue. Dont 'hesitate to reopen it if use case with shapely appears


Billing issue. Does not accept VAT

Does not accept company Fiscal Id: B09769092

Hi @daarpereira, could you send us an email to<EMAIL_ADDRESS>cc @maielo


Revert "Warn users of sslCommonName deprecation."

This PR rolls back the recent sslCommonName change while some issues are worked out with integration testing.

Codecov Report

Merging #2712 (4430dac) into develop (60f3dfc) will decrease coverage by 0.02%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop    #2712      +/-   ##
===========================================
- Coverage    95.23%   95.20%   -0.03%
===========================================
  Files           60       60
  Lines        12290    12283       -7
===========================================
- Hits         11704    11694      -10
- Misses         586      589       +3

Impacted Files
Coverage Δ

botocore/client.py
98.72% <100.00%> (-0.02%)
:arrow_down:

botocore/compat.py
91.27% <0.00%> (-1.35%)
:arrow_down:

botocore/utils.py
93.53% <0.00%> (-0.08%)
:arrow_down:

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 60f3dfc...4430dac. Read the comment docs.


fix(dev/compiler): update publicPath for server build

closes REM-231
Signed-off-by: Logan McAnsh<EMAIL_ADDRESS>

Ooo, very simple. I like it.

rebase this on dev and then let's merge it (remember main is for hotfixes and docs)

superseded by #1076


vscodebot not helpful

I opened a new issue regarding the failure of VS Code to automatically upgrade. I was advised by vscodebot that a number of similar issues were raised. Having visited each so called answer, I was still left with the question - why isn't VS Code automatically upgrading? I appears that vscodebot is too aggressive and rather than point to an answer, just dumps junk answers.  It needs to be fixed and my question needs to be answered!

If anyone is interested, I found that the following procedure works:
Go to Visual Studio Code.
Choose Updates from the menu.
Click on the Download button to the far right in the menu.
Click on the download you want.

The duplicate detection has since been removed so the aggressiveness has been fixed.


Some issue with change profile picture

If I choose a picture from the gallery : Need to restart the app to see the new profile picture(I don't know if it is a bug?)
If I take a picture from the camera : it doesn't change the profile picture, even after many restart (seems to doesn't work)

Still working on that, but it’s good that you found this issue.

Loading indicator is now active, and it should work to change the profile picture with a new photo or a gallery image. A restart to see the changes is still required.


roadmap

I would be happy to help on this as I us IB.
Their Desktop beta is Java and pretty awful.
https://github.com/g45t345rt/g45w might interest you as an example of how good we can get a gui also using golang.  I imagine you're not at all interested in a GUI, but only API ?
I am interested I both and happy to help on the API

Seems this does streaming ( reading of data ) but no order transactions ?

@gedw99 I agree that their desktop app can definitely be improved upon. However, the GUI isn't my focus. I started the Go API to support an algorithmic trading application that I've since migrated to Rust. I do, at some point, want to complete the order management API.

Sh so no point in eating time in this repo since you moved to a rust repo ?


Help to transpile a parameterized circuit with more than 3 controls

I can't transpile a parameterized circuit with more than 3 controls
from qiskit.compiler import transpile
from qiskit.circuit import QuantumCircuit, ParameterVector

p = ParameterVector('p',4)

pqc = QuantumCircuit(4)
for i in range(4):
    pqc.ry(p[i],i)

pqc = pqc.control(4,0,annotated=True)
pqc = transpile(pqc, basis_gates=['u1', 'u2', 'u3', 'cx'], optimization_level=3)

With the code above I got the error:
QiskitError: 'Cannot synthesize MCRY with unbound parameter: p[0].'
Is there a way I can work around this. Like call assign_parameters prior to transpilation?

To address the issue of transpiling a parameterized circuit with more than 3 controls, we need to handle the synthesis of multi-controlled gates with unbound parameters. The error you're encountering, QiskitError: 'Cannot synthesize MCRY with unbound parameter: p[0].', indicates that the current Qiskit implementation does not support synthesizing multi-controlled rotation gates with unbound parameters directly.
To resolve this issue, a possible solution is to bind the parameters before attempting to synthesize the multi-controlled gate. This can be done by assigning default values to the parameters before calling transpile. Here's how you can modify your code:
Suggested Code Changes

Bind Parameters Before Transpilation: Use the assign_parameters method of QuantumCircuit to bind the parameters to default values before calling transpile.

from qiskit.compiler import transpile
from qiskit.circuit import QuantumCircuit, ParameterVector

# Define parameters
p = ParameterVector('p', 4)

# Create the parameterized quantum circuit
pqc = QuantumCircuit(4)
for i in range(4):
    pqc.ry(p[i], i)

# Create a controlled version of the circuit
pqc = pqc.control(4, 0, annotated=True)

# Bind parameters to default values (e.g., 0)
default_values = {param: 0 for param in p}
pqc_bound = pqc.assign_parameters(default_values)

# Transpile the bound circuit
pqc_transpiled = transpile(pqc_bound, basis_gates=['u1', 'u2', 'u3', 'cx'], optimization_level=3)

Explanation

Parameter Binding: By assigning default values to the parameters, you create a version of the circuit that can be transpiled without encountering the issue of unbound parameters. This is necessary because the synthesis of multi-controlled gates currently requires concrete parameter values.

Transpilation: The transpiled circuit (pqc_transpiled) is now free from the error and can be executed or further processed.

Considerations

Parameter Values: The choice of default values (e.g., 0) is arbitrary. You should choose values that make sense for your application or use case.

Rebinding Parameters: If you need the parameters to remain flexible, you can reassign them after transpilation by using the assign_parameters method on the transpiled circuit with the desired values.

By following this approach, you can work around the current limitation in Qiskit regarding the synthesis of parameterized multi-controlled gates. This solution ensures that your circuit is in a state that can be successfully transpiled without errors.


fix: do not crash when facing unexpected map format

Contains

detect incorrect map format (object instead of array) early, log expected format"mapName": [
  { "key": "...", "value": "..." }
]

add null check to avoid crashing if key "key" not found in case of incorrect map format (no map entry for "key")
add null check to avoid crashing if key "value" not found in case of incorrect map format (no map entry for "value")

How to test
Can be tested in combination with https://github.com/Terasology/PlantPack/pull/20
Outstanding before merging
If anything. You can use neat checkboxes! Feel free to delete if not needed

[ ] judge whether refactoring actually improves readability
[ ] check that refactoring doesn't break anything

[ ] discuss the return value in case of mismatched key / value handler

The type handler interface documents that Optional.empty corresponds to a failed deserialization. It also has a couple of convenience methods to return null instead, or use a default value, or throw an exception DeserializationException.
https://github.com/MovingBlocks/Terasology/blob/b367a180d4e32cc0e573f6567f6db54987c092a3/subsystems/TypeHandlerLibrary/src/main/java/org/terasology/persistence/typeHandling/TypeHandler.java#L39-L45
When we talked about this offline, I raised similar concerns and comments to what @keturn mentioned above. Half-parsed components or prefabs are most likely no good to anybody, so being more strict is likely a good choice. To avoid a situation where we change it for one thing but not the others I'd like to take a bit of time to figure out how we actually want this code to behave and look like, and then do a sweep over it to improve all (or most) places where we use type handlers.
In any case, I'd like to be able to assemble errors (and error message) bottom up to be able to present the user with a more meaningful error message on where they have to look to fix broken prefab.
Coming from functional programming in Scala and ReasonML I'm fond of using types to express logic. In this particular case, I'm looking at the Result type, c.f. its variant in Kotlin. I think the "more Java" way is to use plain exceptions...
In both cases, we should avoid logging way down in the stack (very similar to Log and Throw anti-pattern).
I believe for starters we can try to work with what we already have in the type handler interface, and gradually improve it (with a bit of focus on it for the next week(s)). Let's make this type handler more strict, and also apply it to others. Try to make better use of the information that something went wrong higher hup in the stack.
@keturn @jdrueckert what would be your take on this?

Please add a test for the case that was crashing.

done :heavy_check_mark:

I believe for starters we can try to work with what we already have in the type handler interface, and gradually improve it (with a bit of focus on it for the next week(s)). Let's make this type handler more strict, and also apply it to others. Try to make better use of the information that something went wrong higher hup in the stack.
@keturn @jdrueckert what would be your take on this?

Sounds fair to me. I adjusted the existing test case and added some more incl. a test case to test that a half-way valid map is still not half-way returned according to your "let's make this type handler more strict".
I'm also very much in favor to apply it to other type handlers as well as soon as possible.
I don't see it happening across all type handlers before the next playtest, but I'd like to get as far as possible with the capacity I have.


Updating license to Apache 2

This aligns the source's license with CurateND (https://github.com/ndlib/curate_nd/blob/master/LICENSE)

Coverage remained the same at 96.023% when pulling b36c2e62f7792374d9c54620cdffb90dd6b8b82b on updating-license-to-apache2 into ab6839b2639071edadf1c3684696a4cef21c36b4 on master.


Datagrid loading spinner is not centered

Select one ...  (check one with "x")
[x ] bug
[ ] feature request
[ ] enhancement

Expected behavior
Datagrid loading spinner should be centered both with and without clr-dg-action-bar buttons.
Actual behavior

The style for .datagrid-spinner does not take into account the space added for the action bar.
Reproduction of behavior
https://plnkr.co/edit/XAUNqV?p=preview
Environment details

Angular version: 2.0.X

Clarity version:
Clarity latest

OS and version:
n/a

We need to confirm that we need to account for the ActionBar by covering it with the overlay when the spinner is active.
/cc @reddolan @youdz

I'll let UX answer that one. To give some context, the current spinner + overlay we have on the datagrid is a last-minute implementation for v1 of the datagrid, to which UX said "good enough". I don't believe it was ever put under heavy scrutiny.

The last comment here is somewhat related: https://github.com/vmware/clarity/issues/1022

+1


Fitting Linear Model

Hi Alex
Is there a reason why the model was not fitted with npx_normalised data?
many thanks
prasad

Hi Prasad,
Do you mind providing a bit more context here - Which notebook are you referring to?

Hi Alex
I am referring to the proteomics differential expression analyses. You fitted a linear model using the limma package on npx data ( protein markers) rather than the npx normalised data.
I am driving home but can send you more info on Monday morning
Bw
Prasad
Sent from Outlook for iOShttps://aka.ms/o0ukef

From: Alexandra Lee @.>
Sent: Friday, June 28, 2024 4:17:29 PM
To: dnanexus/UKB_RAP @.>
Cc: Prasad Nishtala @.>; Author @.>
Subject: Re: [dnanexus/UKB_RAP] Fitting Linear Model (Issue #38)
You don't often get email from @.*** Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification
CAUTION:  This email came from outside of the University. To keep your account safe, only click on links and open attachments if you know the person who sent the email, or you expected to receive this communication.
Hi Prasad,
Do you mind providing a bit more context here - Which notebook are you referring to?
—
Reply to this email directly, view it on GitHubhttps://github.com/dnanexus/UKB_RAP/issues/38#issuecomment-2197160673, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AU2U5AGXAF5XTQOUBT7FFALZJV5ATAVCNFSM6AAAAABKBXVK46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJXGE3DANRXGM.
You are receiving this because you authored the thread.Message ID: @.***>

Hi Alex,
Here is the link: https://github.com/dnanexus/UKB_RAP/tree/main/proteomics/protein_DE_analysis
lmFit expects input array to have structure: protein x sample
lmFit fits a linear model using weighted least squares for each protein:
fit <- lmFit(t(npx_df), design)
As you can see in ln 22, you have fit the linear model using npx_df rather than npx_normalized data.
Apologies if I misunderstood this. I thought we mitigate proteins with huge ranges as they will likely dominate the results.
Yor clarification would be much appreciated.
BW
prasad
From: Prasad Nishtala @.>
Sent: Friday, June 28, 2024 4:21 PM
To: dnanexus/UKB_RAP @.>; dnanexus/UKB_RAP @.>
Cc: Author @.>
Subject: Re: [dnanexus/UKB_RAP] Fitting Linear Model (Issue #38)
Hi Alex
I am referring to the proteomics differential expression analyses. You fitted a linear model using the limma package on npx data ( protein markers) rather than the npx normalised data.
I am driving home but can send you more info on Monday morning
Bw
Prasad
Sent from Outlook for iOShttps://aka.ms/o0ukef

From: Alexandra Lee<EMAIL_ADDRESS>Sent: Friday, June 28, 2024 4:17:29 PM
To: dnanexus/UKB_RAP<EMAIL_ADDRESS>Cc: Prasad Nishtala<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [dnanexus/UKB_RAP] Fitting Linear Model (Issue #38)
You don't often get email from<EMAIL_ADDRESS>Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification
CAUTION:  This email came from outside of the University. To keep your account safe, only click on links and open attachments if you know the person who sent the email, or you expected to receive this communication.
Hi Prasad,
Do you mind providing a bit more context here - Which notebook are you referring to?

Reply to this email directly, view it on GitHubhttps://github.com/dnanexus/UKB_RAP/issues/38#issuecomment-2197160673, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AU2U5AGXAF5XTQOUBT7FFALZJV5ATAVCNFSM6AAAAABKBXVK46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJXGE3DANRXGM.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Great question!
From my understanding it doesn't seem like there is a standard methodology for processing the data and using normalization. For the most part folks seem to be adapting techniques from RNAseq/array data. In this case I didn't normalize the NPX values since it was on log2 scale, similar to array data where I don't believe additional scaling is performed prior to DE. Additionally, if I compare the DE results using with and without normalization there isn't much difference in the number of proteins found.
As for proteins with large levels of activity, I don't think this should affect the likelihood of other proteins found to be DE since each protein is treated independently.
Please let me know if this makes sense

Many thanks for the clarification. Great work! & i found it very informative.
Best wishes
prasad
Sent from Outlook for iOShttps://aka.ms/o0ukef

From: Alexandra Lee @.>
Sent: Friday, July 12, 2024 7:41:22 PM
To: dnanexus/UKB_RAP @.>
Cc: Prasad Nishtala @.>; Author @.>
Subject: Re: [dnanexus/UKB_RAP] Fitting Linear Model (Issue #38)
You don't often get email from @.*** Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification
CAUTION:  This email came from outside of the University. To keep your account safe, only click on links and open attachments if you know the person who sent the email, or you expected to receive this communication.
Great question!
From my understanding it doesn't seem like there is a standard methodology for processing the data and using normalization. For the most part folks seem to be adapting techniques from RNAseq/array data. In this case I didn't normalize the NPX values since it was on log2 scale, similar to array data where I don't believe additional scaling is performed prior to DE. Additionally, if I compare the DE results using with and without normalization there isn't much difference in the number of proteins found.
As for proteins with large levels of activity, I don't think this should affect the likelihood of other proteins found to be DE since each protein is treated independently.
Please let me know if this makes sense
—
Reply to this email directly, view it on GitHubhttps://github.com/dnanexus/UKB_RAP/issues/38#issuecomment-2226168631, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AU2U5AFEWX3MDSE47XRI5L3ZMAPNFAVCNFSM6AAAAABKBXVK46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRWGE3DQNRTGE.
You are receiving this because you authored the thread.Message ID: @.***>


Installation Guide

Please Make Video on Youtube About Installation .....  I am Librarian ANY Help from My Side I am Ready

Hello!
Thank you very much for your interest in ILS!
At the moment the product is still in the development phase, and it is not ready to be installed in production. We are working currently on finalising it as soon as possible.
In the meantime we have prepared a preview guide which available under https://invenioils.docs.cern.ch/preview/ and it could help you to run "test" version of the product, which could help you to see the available features. Currently the guide is in text format, but thank you very much for suggesting a video version, we will take it under consideration for the future tutorials and guides.

closing due to inactivity


Add CBMC harness for QueueGenericSend and QueueGenericSendFromISR

Description

Add CBMC harness for QueueGenericSend, QueueGenericSendFromISR, prvUnlockQueue, prvNotifyQueueSetContainer, prvCopyDataToQueue.
Depends on #774, #688, #697.
Checklist:

[ ] I have tested my changes. No regression in existing tests.
[ ] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closed in favor of https://github.com/aws/amazon-freertos/pull/1324


Generalize lists after group by and partition by

I checked and you can have multiple columns after a partition by, similar as after group by. Thus, I tried to generalize this as expression_list.
However, I think this can be generalized further. Is that similar to order by where we use _expression?

I noticed that subqueries and the complete field schema.table.column are also valid in partition and group by lists.

we can't generalize it to the order by case because of directions, using, and nulls first/last. Good work on this though! No notes :)
I did find an issue with order_expression itself not getting all available directives on subsequent columns when I looked though so I'll push another pr up separately -- there's one point I'm not 100% sure on.


Add non-server-VAD use case to VoiceActivityDetectionSettings

hi, i'm new to your great project.
I have tried to use it on unity to connect to the openai realtime.
I just found that I want to turn off the server side voice activity detection(VAD) but
there is no constructor for disable case.
This PR is just show you where the code is and carefully suggest you to take a look at non-server-VAD use case.
(Maybe this should go to issues?)
Thanks to your great code!

There is a static property for the disabled case.


Automatic test scenes job improvements

[x] Add a lock system to ensure a job can start if another job is running
[x] Place the build report in the web server
[ ] Add the commit link in the build report in the travis deploy script
[ ] Use a domain name

The travis build used to run the tests can be seen here http://<IP_ADDRESS>:8181/report.txt

report : http://<IP_ADDRESS>:8181/report.html
job log : http://<IP_ADDRESS>:8181/job.txt
build report : http://<IP_ADDRESS>:8181/report.txt
last tests report : http://<IP_ADDRESS>:8181/last_report.html

http://testsuite.appleseedhq.net:8080/


add ingress annotation: kubernetes.io/ingress.class

What changes were proposed in this pull request
Issue Number: close #2998

cc @Al-assad

你好@chenshaojin，此拉取请求中存在一些代码风格问题

ok, I will format the code style.

@chenshaojin there are some code style issues in PR, you can run command to fix it:
mvn spotless:apply

@chenshaojin there are some code style issues in PR, you can run command to fix it: mvn spotless:apply

I see. thx

cc @wolfboys


Bump build version dependency for necessary update.

Updated version of build is required to avoid a race condition when used as a transformer and importing .scss files from a dependency.
Update text in README.
Add directions for using as a trasformer.

Fix #12.

I updated the branch on the examples to use the new locations of all files.
https://github.com/dart-lang/angular_components_example/tree/use_sass_mixins


Feature/012 export values endpoint

Ready for review.

@kristinpeterson Can you please send it for review?

@lucholaf could you please review this when you have a moment?


Fixes URL path concatenation to enable relative sub-directories to be used

Hey @jbparker,
Here is a link to a Fiddle for this:  https://dotnetfiddle.net/HjFx5C
Sincerely,
Ross


use default search on rake tasks on :ruby lang

Can you explain what this does and why it's being changed?

Can you explain what this does and why it's being changed?

with this, it will use the doom default search instead ido

@hlissner
FYI, we don't need Rake anymore because taskrunner supports it.
rake -> +taskrunner/project-tasks
rake-rerun -> (ivy|helm)-taskrunner-rerun-last-command

@sei40kr That's true. I'll merge this for the time being, but I'll look into substituting rake for taskrunner soon.


fix media library performance

1. Why is this change necessary?
When opening the media library, the performance is poor because all products of manufacturers are fetched, even though they are not used. In our case, we have around 18k products and the payload to the api/search/media endpoint is 44MB in size - as a result, the UI is not usable for a few seconds.
2. What does this change do, exactly?
Remove the unnecessary association.
3. Describe each step to reproduce the issue or behaviour.

Add 18k products
Link them to 1 manufacturer
Add one media item
Add media item to manufacturer
Open media library

4. Please link to the relevant issues (if any).
5. Checklist

[x] I have written tests and verified that they fail without my change
[x] I have created a changelog file with all necessary information about my changes
[x] I have written or adjusted the documentation according to my changes
[x] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

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

Additionally please sign the Contributor License Agreement, otherwise we can't accept your PR.

i guess this might fix NEXT-19384

Hey,
I am closing this as it's inactive. Feel free to create a new one, when you have updated it.