explain_prediction functions display scaled feature values when pipeline has a standard scaler

Repro:
from evalml.model_understanding.prediction_explanations import explain_predictions_best_worst

import evalml

class RFBinaryClassificationPipeline(evalml.pipelines.BinaryClassificationPipeline):
    component_graph = ['Simple Imputer', 'Standard Scaler', 'Random Forest Classifier']

X, y = evalml.demos.load_breast_cancer()

pipeline = RFBinaryClassificationPipeline({})
pipeline.fit(X, y)

report = explain_predictions_best_worst(pipeline=pipeline, input_features=X, y_true=y,
                                        include_shap_values=True, num_to_explain=2)

print(f"Min worst perimeter feature value {X['worst perimeter'].min()}")
print(report)

Output:
Min worst perimeter feature value 50.41
RFBinary Classification Pipeline

{'Simple Imputer': {'impute_strategy': 'most_frequent', 'fill_value': None}, 'Random Forest Classifier': {'n_estimators': 100, 'max_depth': 6, 'n_jobs': -1}}

	Best 1 of 2

		Predicted Probabilities: [benign: 0.0, malignant: 1.0]
		Predicted Value: malignant
		Target Value: malignant
		Cross Entropy: 0.0

		     Feature Name         Feature Value        Contribution to        SHAP Value
		                                                 Prediction
		================================================================================
		    worst perimeter           1.43                    +                  0.10
		     worst radius             1.42                    +                  0.08
		 worst concave points         0.88                    +                  0.08
		worst fractal dimension       0.50                    -                 -0.00
		   compactness error          0.61                    -                 -0.00
		    worst symmetry            -1.20                   -                 -0.00

Users may be confused when they see this output - we should show the original feature value. This issue, along with #1347, falls under the theme of mapping the explanations for the features the estimator sees to the features the user input into the pipeline.
FYI @kmax12

in practice, i think this only comes up with linear models since other models we include don't need this scaling
what if, as a simple fix for now, we just add standard scaling functionality inside our linear model components and removed this component? we could actually still keep this component around, we just wouldn't need to include in any pipeline we create in automl to avoid the specific problem here.
we could then try solve this problem more generally in conjunction with something like #1347

Iced : we have mostly tree based models that don't care about scaling.  Not high priority.

Iced : we have mostly tree based models that don't care about scaling.  Not high priority.

This came up in conversation with @freddyaboulton and @fjlanasa, who wanted to display the original feature value for pipelines with linear estimators. While it seems like there's a way to work around it (grab from original df using index and column), could be worth talking about again :)


Docs - SYS query examples

Added two example queries on SYS tables and adjusted formatting of one that was already there
This PR has:

[x] been self-reviewed.
[x] been tested in a test Druid cluster

@2bethere I'd be grateful for a sanity check on the examples.
@techdocsmith

Thank you @FrankChen021


Add support for kernel modules.

Allow on-the-fly loading of kernel modules.

Extremely basic module loading is now possible. Next steps are to allow inter-module dependencies, spawning tasks from within modules, and installing tasks from userspace.


cyclic_data example does not compile

Hi guys,
I'm having trouble compiling the cycling_data example.
Here is the message:
error[E0609]: no field `index` on type `&Pdo`
   --> src/bin/cyclic_data1.rs:125:39
    |
125 |                 idx: PdoIdx::from(pdo.index),
    |                                       ^^^^^ unknown field
    |
    = note: available fields are: `sm`, `fixed`, `mandatory`, `idx`, `name`, `entries`

error[E0609]: no field `index` on type `&PdoEntry`
   --> src/bin/cyclic_data1.rs:132:46
    |
132 | ...                   idx: Idx::from(e.index),
    |                                        ^^^^^ unknown field
    |
    = note: available fields are: `entry_idx`, `bit_len`, `name`, `data_type`

error[E0609]: no field `sub_index` on type `&PdoEntry`
   --> src/bin/cyclic_data1.rs:133:53
    |
133 | ...                   sub_idx: SubIdx::from(e.sub_index.unwrap_or(1) as u8),
    |                                               ^^^^^^^^^ unknown field

Could this be a problem of my configuration or is this due to some API change?
Thanks

I can't reproduce, at least with current master branch. Please let me know if you're still having problems.

The issue did not go away

Ok, reopening to clarify this. The examples/cyclic-data.rs currently on master definitely compiles with the lib from master.
Which code did you take, and with which version of the lib are you using it?

Hi @birkenfeld,
Thanks for the message!
I've tested some more and it seems that it is the version of the ethercat-esi that causes these problems.
Basically the examples are using the older version 0.1 and in my case the version that was downloaded by default was the latest 0.2. And the new version is braking the API and the example does no longer compile.
So you are absolutely right, if you build the example by downloading the master branch and compiling it it will work.
In case you need to create a new cargo project and if you copy the cyclic-data example inside and not specify explicitly the ethercat-esi version to be 0.1, the code will not compile.
Here is the Cargo.toml that compiles and runs the cyclic-data example for those interested :D
[package]
name = "cyclic_data_test"
version = "0.1.0"
edition = "2021"

[dependencies]
ethercat = "0.3.1"
log = "0.4"
ethercat-esi = "0.1.0" # important
env_logger = "0.8"

Gotcha! I've updated the ethercat-esi dependency to 0.2 in the example now.


Could not find cucumber (>= 1.0.2) on clean build

Here's the output:
$ rvm install 1.8.7; rvm use 1.8.7
$ rvm --create gemset use cucumber
$ gem install bundler; bundle install; git submodule update --init --recursive; rake
Fetching: bundler-1.0.21.gem (100%)
Successfully installed bundler-1.0.21
1 gem installed
Installing ri documentation for bundler-1.0.21...
Installing RDoc documentation for bundler-1.0.21...
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing rack (1.3.3)
Installing bcat (0.6.2)
Installing ffi (1.0.9) with native extensions
Installing childprocess (0.2.2)
Installing builder (3.0.0)
Installing diff-lcs (1.1.3)
Installing json (1.6.1) with native extensions
Installing gherkin (2.5.0) with native extensions
Installing term-ansicolor (1.0.6)
Using cucumber (1.1.0) from source at .
Installing rdiscount (1.6.8) with native extensions
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing aruba (0.4.6)
Installing mime-types (1.16)
Installing nokogiri (1.5.0) with native extensions
Installing rack-test (0.6.1)
Installing json_pure (1.6.1)
Installing rubyzip (0.9.4)
Installing selenium-webdriver (2.6.0)
Installing xpath (0.1.4)
Installing capybara (1.1.1)
Installing innate (2011.04)
Installing multi_json (1.0.3)
Installing prawn-core (0.8.4)
Installing prawn-layout (0.8.4)
Installing prawn-security (0.8.4)
Installing prawn (0.8.4)
Installing ramaze (2011.07.25)
Installing simplecov-html (0.5.3)
Installing simplecov (0.5.3)
Installing tilt (1.3.3)
Installing sinatra (1.2.6)
Installing spork (0.9.0.rc9)
Installing syntax (1.0.0)
Installing webrat (0.7.3)
Installing yard (0.7.2)
Using bundler (1.0.21)
Your bundle is complete! Use 'bundle show [gemname]' to see where a bundled gem is installed.
Submodule 'features/cucumber-features' (https://github.com/cucumber/cucumber-features) registered for path 'features/cucumber-features'
Cloning into features/cucumber-features...
remote: Counting objects: 124, done.
remote: Compressing objects: 100% (87/87), done.
remote: Total 124 (delta 52), reused 86 (delta 14)
Receiving objects: 100% (124/124), 17.40 KiB, done.
Resolving deltas: 100% (52/52), done.
Submodule path 'features/cucumber-features': checked out '066a82deea93382cb8e185cf47c7647ca5ae1ec5'
~/.rvm/rubies/ruby-1.8.7-p352/bin/ruby -S bundle exec rspec ./spec/cucumber/ast/background_spec.rb ./spec/cucumber/ast/doc_string_spec.rb ./spec/cucumber/ast/feature_spec.rb ./spec/cucumber/ast/outline_table_spec.rb ./spec/cucumber/ast/scenario_outline_spec.rb ./spec/cucumber/ast/step_spec.rb ./spec/cucumber/ast/table_spec.rb ./spec/cucumber/ast/tree_walker_spec.rb ./spec/cucumber/broadcaster_spec.rb ./spec/cucumber/cli/configuration_spec.rb ./spec/cucumber/cli/drb_client_spec.rb ./spec/cucumber/cli/main_spec.rb ./spec/cucumber/cli/options_spec.rb ./spec/cucumber/cli/profile_loader_spec.rb ./spec/cucumber/configuration_spec.rb ./spec/cucumber/core_ext/proc_spec.rb ./spec/cucumber/formatter/ansicolor_spec.rb ./spec/cucumber/formatter/duration_spec.rb ./spec/cucumber/formatter/html_spec.rb ./spec/cucumber/formatter/junit_spec.rb ./spec/cucumber/formatter/progress_spec.rb ./spec/cucumber/rake/forked_spec.rb ./spec/cucumber/rake/rcov_spec.rb ./spec/cucumber/rb_support/rb_language_spec.rb ./spec/cucumber/rb_support/rb_step_definition_spec.rb ./spec/cucumber/rb_support/rb_transform_spec.rb ./spec/cucumber/rb_support/regexp_argument_matcher_spec.rb ./spec/cucumber/runtime/support_code_spec.rb ./spec/cucumber/runtime_spec.rb ./spec/cucumber/step_match_spec.rb ./spec/cucumber/wire_support/configuration_spec.rb ./spec/cucumber/wire_support/connection_spec.rb ./spec/cucumber/wire_support/wire_exception_spec.rb ./spec/cucumber/wire_support/wire_language_spec.rb ./spec/cucumber/wire_support/wire_packet_spec.rb ./spec/cucumber/wire_support/wire_step_definition_spec.rb ./spec/cucumber/world/pending_spec.rb
...........................................................http://groups.google.com/group/cukes/browse_thread/thread/5d96431c8245f05f - see http://www.ruby-forum.com/topic/208508
*.................................................................................................................................................................................................................................................................................
Pending:
Cucumber::Ast::Table diff! raising should not raise on surplus rows when surplus is interleaved
# Not Yet Implemented
# ./spec/cucumber/ast/table_spec.rb:411
Finished in 10.23 seconds
333 examples, 0 failures, 1 pending
Using the default profile...
rake aborted!
Could not find cucumber (>= 1.0.2) amongst [aruba-0.4.6, bcat-0.6.2, builder-3.0.0, bundler-1.0.21, capybara-1.1.1, childprocess-0.2.2, diff-lcs-1.1.3, ffi-1.0.9, gherkin-2.5.0, innate-2011.04, json-1.6.1, json_pure-1.6.1, mime-types-1.16, multi_json-1.0.3, nokogiri-1.5.0, prawn-0.8.4, prawn-core-0.8.4, prawn-layout-0.8.4, prawn-security-0.8.4, rack-1.3.3, rack-test-0.6.1, rake-0.9.2, ramaze-2011.07.25, rdiscount-1.6.8, rspec-2.6.0, rspec-core-2.6.4, rspec-expectations-2.6.0, rspec-mocks-2.6.0, rubyzip-0.9.4, selenium-webdriver-2.6.0, simplecov-0.5.3, simplecov-html-0.5.3, sinatra-1.2.6, spork-0.9.0.rc9, syntax-1.0.0, term-ansicolor-1.0.6, tilt-1.3.3, webrat-0.7.3, xpath-0.1.4, yard-0.7.2]
Tasks: TOP => default => cucumber => features
(See full trace by running task with --trace)

Not a Cucumber issue, but rather rubygems/bundler. Try this:
gem update --system
rm Gemfile.lock
bundle update
rake

That didn't seem to work. Also, I'm intending to hook this up to a CI server for automated builds. Is deleting Gemfile.lock the best idea in this case?
$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-1.8.11.gem (100%)
Successfully installed rubygems-update-1.8.11
Installing RubyGems 1.8.11
RubyGems 1.8.11 installed

== 1.8.11 / 2011-10-03

* Bug fix:
  * Deprecate was moved to Gem::Deprecate to stop polluting the top-level
    namespace.

------------------------------------------------------------------------------

RubyGems installed the following executables:
	~/.rvm/rubies/ruby-1.8.7-p352/bin/gem

RubyGems system software updated

$ rm Gemfile.lock

$ bundle update
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing rack (1.3.4)
Using bcat (0.6.2)
Using ffi (1.0.9)
Using childprocess (0.2.2)
Using builder (3.0.0)
Using diff-lcs (1.1.3)
Using json (1.6.1)
Installing gherkin (2.5.1) with native extensions
Using term-ansicolor (1.0.6)
Using cucumber (1.1.0) from source at ~/Code/Misc/cucumber
Using rdiscount (1.6.8)
Using rspec-core (2.6.4)
Using rspec-expectations (2.6.0)
Using rspec-mocks (2.6.0)
Using rspec (2.6.0)
Using aruba (0.4.6)
Using mime-types (1.16)
Using nokogiri (1.5.0)
Using rack-test (0.6.1)
Using json_pure (1.6.1)
Using rubyzip (0.9.4)
Installing selenium-webdriver (2.8.0)
Using xpath (0.1.4)
Using capybara (1.1.1)
Using innate (2011.04)
Using multi_json (1.0.3)
Using prawn-core (0.8.4)
Using prawn-layout (0.8.4)
Using prawn-security (0.8.4)
Using prawn (0.8.4)
Installing rack-protection (1.1.4)
Using ramaze (2011.07.25)
Using simplecov-html (0.5.3)
Installing simplecov (0.5.4)
Using tilt (1.3.3)
Installing sinatra (1.3.1)
Using spork (0.9.0.rc9)
Using syntax (1.0.0)
Using webrat (0.7.3)
Using yard (0.7.2)
Using bundler (1.0.21)
Your bundle is updated! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ rake
~/.rvm/rubies/ruby-1.8.7-p352/bin/ruby -S bundle exec rspec ./spec/cucumber/ast/background_spec.rb ./spec/cucumber/ast/doc_string_spec.rb ./spec/cucumber/ast/feature_spec.rb ./spec/cucumber/ast/outline_table_spec.rb ./spec/cucumber/ast/scenario_outline_spec.rb ./spec/cucumber/ast/step_spec.rb ./spec/cucumber/ast/table_spec.rb ./spec/cucumber/ast/tree_walker_spec.rb ./spec/cucumber/broadcaster_spec.rb ./spec/cucumber/cli/configuration_spec.rb ./spec/cucumber/cli/drb_client_spec.rb ./spec/cucumber/cli/main_spec.rb ./spec/cucumber/cli/options_spec.rb ./spec/cucumber/cli/profile_loader_spec.rb ./spec/cucumber/configuration_spec.rb ./spec/cucumber/core_ext/proc_spec.rb ./spec/cucumber/formatter/ansicolor_spec.rb ./spec/cucumber/formatter/duration_spec.rb ./spec/cucumber/formatter/html_spec.rb ./spec/cucumber/formatter/junit_spec.rb ./spec/cucumber/formatter/progress_spec.rb ./spec/cucumber/rake/forked_spec.rb ./spec/cucumber/rake/rcov_spec.rb ./spec/cucumber/rb_support/rb_language_spec.rb ./spec/cucumber/rb_support/rb_step_definition_spec.rb ./spec/cucumber/rb_support/rb_transform_spec.rb ./spec/cucumber/rb_support/regexp_argument_matcher_spec.rb ./spec/cucumber/runtime/support_code_spec.rb ./spec/cucumber/runtime_spec.rb ./spec/cucumber/step_match_spec.rb ./spec/cucumber/wire_support/configuration_spec.rb ./spec/cucumber/wire_support/connection_spec.rb ./spec/cucumber/wire_support/wire_exception_spec.rb ./spec/cucumber/wire_support/wire_language_spec.rb ./spec/cucumber/wire_support/wire_packet_spec.rb ./spec/cucumber/wire_support/wire_step_definition_spec.rb ./spec/cucumber/world/pending_spec.rb
...........................................................http://groups.google.com/group/cukes/browse_thread/thread/5d96431c8245f05f - see http://www.ruby-forum.com/topic/208508
*.................................................................................................................................................................................................................................................................................

Pending:
  Cucumber::Ast::Table diff! raising should not raise on surplus rows when surplus is interleaved
    # Not Yet Implemented
    # ./spec/cucumber/ast/table_spec.rb:411

Finished in 4.85 seconds
333 examples, 0 failures, 1 pending
Using the default profile...
rake aborted!
Could not find cucumber (>= 1.0.2) amongst [aruba-0.4.6, bcat-0.6.2, builder-3.0.0, bundler-1.0.21, capybara-1.1.1, childprocess-0.2.2, diff-lcs-1.1.3, ffi-1.0.9, gherkin-2.5.1, gherkin-2.5.0, innate-2011.04, json-1.6.1, json_pure-1.6.1, mime-types-1.16, multi_json-1.0.3, nokogiri-1.5.0, prawn-0.8.4, prawn-core-0.8.4, prawn-layout-0.8.4, prawn-security-0.8.4, rack-1.3.4, rack-1.3.3, rack-protection-1.1.4, rack-test-0.6.1, rake-0.9.2, ramaze-2011.07.25, rdiscount-1.6.8, rspec-2.6.0, rspec-core-2.6.4, rspec-expectations-2.6.0, rspec-mocks-2.6.0, rubygems-update-1.8.11, rubyzip-0.9.4, selenium-webdriver-2.8.0, selenium-webdriver-2.6.0, simplecov-0.5.4, simplecov-0.5.3, simplecov-html-0.5.3, sinatra-1.3.1, sinatra-1.2.6, spork-0.9.0.rc9, syntax-1.0.0, term-ansicolor-1.0.6, tilt-1.3.3, webrat-0.7.3, xpath-0.1.4, yard-0.7.2]

Tasks: TOP => default => cucumber => features
(See full trace by running task with --trace)

Cucumber already has CI: http://travis-ci.org/#!/cucumber/cucumber


Add the CHANEL parameter to LazyMapsAPILoaderConfig

Firstly, many thanks for creating the "angular2-google-maps" lib.
Unless I'm missing something, there doesn't seem to be a way of setting the optional "CHANEL" parameter in LazyMapsAPILoaderConfig...is this something that could be added?
Channel is used to provide additional reporting detail, by grouping different channels separately, i.e. to make it possible to distinguish the usage under different deployment scenarios.
e.g.
 bootstrap(AppComponent, [ANGULAR2_GOOGLE_MAPS_PROVIDERS,     provide(LazyMapsAPILoaderConfig, {         useFactory: () => {             let config = new LazyMapsAPILoaderConfig();             config.chanel = "dev-application";             config.clientId = "gme-*******";              return config;         }     }) ]);

@anaratz I could not find "CHANEL" in the google maps api reference. Can you provide a Link where i can find it?

Hi Sebastian,
It is an optional string parameter for the Google Maps APIs Premium Plan, allowing a developer to track application usage. For example if you had 2 customers (on the same key), you could use the channel parameter to separate out their usages for reporting/billing.
https://developers.google.com/maps/premium/prelaunch-checklist#channel
An example usage is:
 <script src="https://maps.googleapis.com/maps/api/js?libraries=visualization,drawing&client=gme-xxxxx&channel=my-application" type="text/javascript"></script>
It would be great if this could be added to LazyMapsAPILoaderConfig.

Closing this, as #319 is merged (it's not released as a NPM package yet, but you can build it from source)


Improve PW Reset

e.g. once you added the email adresses http://sherpany-teamreporter.herokuapp.com/accounts/password/reset/

Improved UI to bootstrap interface.

@borzecki confirmed.


retrieve complete album list in _fetch_folders

Breaking change

Proposed change

Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New service (thank you!)
[ ] New feature (which adds functionality to an existing service)
[x] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests
[ ] Documentation or code sample

Example of code:

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:

Checklist

[ ] The code change is tested and works locally.
[ ] Local tests pass. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated to README

This change looks to be a duplicate


AlexStefan add Xamarin

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md

I am:

[x] Curating a new Topic page

CURATING A NEW TOPIC PAGE

[x] I've formatted my changes as a new folder directory, named for the topic as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME])
[x] My folder contains a *.png image (if applicable) and index.md
[x] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/master/docs

Please explain why you think this Topic page should be curated:
Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Looks like AlexStefan made some updates since your last review, @nayafia! 👀

Thanks @AlexStefan! 🎉


docs: RFC of wagon file format

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
Rendered
Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

Based on the discussion here: https://github.com/GreptimeTeam/greptimedb/pull/2676#discussion_r1380032734, decided to implement Puffin instead of a custom format


Answer validation info are getting hidden

The answer validation details are getting hidden in some devices. Probably because of the note moving up with the keyboard.
Perhaps we can keep the note in its place and not move it.

-Need to test this on build 224.
-It is still happening on Android device SAMSUNG Galaxy A50

-Still happening this on dev app v1.45(230)

either use the keyboard height and not show the note. Or if that is not possible, just hide notes when keyboard comes up.

-Verified this issue on staging app v1.6.0(277)


fix:  Deleted room is displayed in the 'Assign task'

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/50418
PROPOSAL: https://github.com/Expensify/App/issues/50418#issuecomment-2400036186
Tests

Create a workspace
Add some messages in the #admin channel
Click on FAB
Click on create task
Search for the #admin room of the created workspace
Create the task
Verify the task is created in the #admin room
Delete the workspace
Click on FAB on the LHN
Click on assign task
Verify that: After deleting a workspace, it's rooms are not displayed in the account

[x] Verify that no errors appear in the JS console

Offline tests

same as above
QA Steps

same as above

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/user-attachments/assets/dafc7c0d-bb67-4689-9e50-f14dc8e307dd

Android: mWeb Chrome

https://github.com/user-attachments/assets/ba05956e-3efe-4b54-b9ae-7cb5200d24d2

iOS: Native

https://github.com/user-attachments/assets/66295d4d-98de-41a0-b340-c96857698ca5

iOS: mWeb Safari

https://github.com/user-attachments/assets/bbe6fa46-8bce-40d0-a2b1-681f458bea67

MacOS: Chrome / Safari

https://github.com/user-attachments/assets/f46d2fbf-6b73-40ad-9b2a-041a43b8faf3

MacOS: Desktop

https://github.com/user-attachments/assets/8a644d33-029b-4c27-8b1b-c606dc1e70f7

@Ollyws i fixed this bug

Bump for unit tests, please.

working on this PR

@tgolen, I'm a bit confused about how we can add a unit test for this case.

What's your confusion and how can I help resolve it?

@tgolen My confusion is what test we can add in this case and where we can add this because it's not a util function and it's just a variable in the component.

You should be able to write unit tests for components. I think the test should:

Put some "setup" data into Onyx (eg. the "deleted room")
Render the FAB component
Verify that it doesn't show the deleted room

@tgolen let me try

@tgolen I think in this case we can create a util function to get quickActionAvatars, quickActionTitle, hideQABSubtitle then we can add a unit test for this util. what do you think?

Sounds like that would work as well, yeah 👍 Good thinking

@Ollyws i added, please check again

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

Failing with original bug https://github.com/Expensify/App/issues/50418  in offline mode in web
https://platform.applause.com/services/links/v1/external/c82a81c1ead07a5322da74736c935190a41520378ecfd893ab5d44488d38d669


[#2059] feat(client-python): Support Gravitino Virtual FileSystem in Python

What changes were proposed in this pull request?
Support Gravitino Virtual File System in Python so that we can read and write Fileset storage data. The first PR only supports HDFS.
After research, the following popular cloud storages or companies have implemented their own FileSystem based on fsspec(https://filesystem-spec.readthedocs.io/en/latest/index.html):

S3(https://github.com/fsspec/s3fs)
Azure(https://github.com/fsspec/adlfs)
Gcs(https://github.com/fsspec/gcsfs)
OSS(https://github.com/fsspec/ossfs)
Databricks(https://github.com/fsspec/filesystem_spec/blob/master/fsspec/implementations/dbfs.py)
Snowflake(https://github.com/snowflakedb/snowflake-ml-python),

So this PR will implement GVFS based on the fsspec interface.
Why are the changes needed?
Fix: #2059
How was this patch tested?
Add some UTs and ITs.

Hi @xloya I just found that fsspec have their wrapper for PyArrow and HadoopFileSystem, maybe we can develop our HDFS solution based on theirs?

Hi @xloya I just found that fsspec have their wrapper for PyArrow and HadoopFileSystem, maybe we can develop our HDFS solution based on theirs?

Yeah, actually current implementation is customized based on the ArrowWrapper provided by fsspec and HadoopFileSystem provided by PyArrow.

Hi @xloya I just found that fsspec have their wrapper for PyArrow and HadoopFileSystem, maybe we can develop our HDFS solution based on theirs?

Yeah, actually current implementation is customized based on the ArrowWrapper provided by fsspec and HadoopFileSystem provided by PyArrow.

Yeah, but why not just use their implementation and add our features (ex. lock, custom handlers) on them?

Hi @xloya I just found that fsspec have their wrapper for PyArrow and HadoopFileSystem, maybe we can develop our HDFS solution based on theirs?

Yeah, actually current implementation is customized based on the ArrowWrapper provided by fsspec and HadoopFileSystem provided by PyArrow.

Yeah, but why not just use their implementation and add our features (ex. lock, custom handlers) on them?

ArrowWrapper some logics will call the self methods, but our GVFS need check the path in the args if valid such as start with gvfs://, this may cause a path exception, so we need customized the code.

Btw, the code is not complete yet, I need to do more tests about the interface compatibility.

Btw, the code is not complete yet, I need to do more tests about the interface compatibility.

Sure, would love to help if needed.

Does it support read/write now? I would like to do a local test to see the current status.

Does it support read/write now? I would like to do a local test to see the current status.

Currently I have tested the following interfaces and they can all be executed normally:
from gravitino import gvfs

if __name__ == "__main__":
    server_uri = "http://localhost:8090"
    metalake_name = "test_metalake"
    fs = gvfs.GravitinoVirtualFileSystem(server_uri=server_uri, metalake_name=metalake_name)
    print(fs.ls(path="gvfs://fileset/fileset_catalog/tmp/tmp_fileset"))
    print(fs.info(path="gvfs://fileset/fileset_catalog/tmp/tmp_fileset"))
    print(fs.exists(path="gvfs://fileset/fileset_catalog/tmp/tmp_fileset"))
    with fs.open(path="gvfs://fileset/fileset_catalog/tmp/tmp_fileset/test3.txt", mode="wb") as output:
        print(output.writable())
        output.write(b"hello world")

    with fs.open(path="gvfs://fileset/fileset_catalog/tmp/tmp_fileset/test3.txt", mode="rb") as input:
        print(input.readable())
        print(input.read(1024))

Currently, Python integration testings lacks the support for some Docker environments, so I am considering not adding HDFS integration testings to the current PR, but supporting it separately in another PR to reduce the difficulty of code review.

@jerryshao @xunliu @shaofengshi @noidname01 This PR is ready for review, could you take a look when you have time? Thanks.

I will finish the review before this weekend, thanks a lot @xloya for your work.

@noidname01 can you please also help to review?

@noidname01 can you please also help to review?

Sure, I will review on this weekend.

We added several pylint rules to enforce the python code style, you need to rebase and update the codes.

I think that most of the raise RuntimeError can be replaced with GravitinoRuntimeException, which might be more clear that this is the error that we expect to see.

@jerryshao @noidname01 Have addressed the comments, could you take a look again? Thanks.

LGTM, @jerryshao WDYT?

Sorry for late response, I need to take another round of review, will finish this before Tuesday.


fix(searchbox): only refine if composition ended when using an IME

Summary
Characters entered using an IME trigger search requests although the character composition is not done. This should only happen if the character has been fully composed.
This PR stops refining on input when composing with an IME and instead rely on the compositionend event in that case.
Result
Characters entered using an IME do not trigger search requests until relevant.
CR-5106

just checking, does IE have composition support? I sas FF sometimes triggers in wrong order too: https://github.com/w3c/uievents/issues/202#issue-316461024

just checking, does IE have composition support? I sas FF sometimes triggers in wrong order too: w3c/uievents#202 (comment)

IE11 doesn't implement event.isComposing so the current behaviour will stay (search requests will be triggered during composition). There should be no issue with the order of events, as the input value will be the same, so it is caught by the search client cache.


fix(404) Returns task/path not found when detected

The PR aims to return ErrTaskNotFound or ErrPathNotFound when possible.
Please review #17 first.

Hey @holyhope is this one good to review as well now that all the others are merged ?

Hey @holyhope is this one good to review/merge as well now that all the others are merged ?

Thank you for the review of other PRs.
This one is good to review now 👍


Cannot run dotnet on windows, exe file will not open when clicked on.

Problem encountered on https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create
Operating System: windows
Provide details about the problem you are experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

I cannot open the exe file for dotnet. It will flash open and close very suddenly once, then never again.

@zacharylanese what exe are you trying to click on?  the tutorial that you linked to doesn't say anything about clicking on an exe?

@zacharylanese you should open up a command prompt and then type something like this : "dotnet MyApplication.dll" where MyApplication.dll is the dll generated by your visual studio build output.
Good luck! :)

Usually a CLI app (like dotnet.exe), when double clicked, will open the command window, show the information message (I assume the help message) and then exit. This happens really quickly. The proper way to invoke dotnet.exe is directly from the command line interface.
@zacharylanese is this an accurate description of what you're experiencing? Can you please try following the tutorial again but making sure the exe is invoked by calling it from the command line?

Closing due to inactivity from the OP. Feel free to re-open if you're still having trouble.


AuthUI flow starts multiple times when rotated and then crashes when selecting an account for each instance

Step 2: Describe your environment

Android device: Pixel XL
Android OS version: 7.1.1
Google Play Services version: 10.0.84
Firebase/Play Services SDK version: 10.0.1
FirebaseUI version: 1.1.1

Step 3: Describe the problem:
Account selector UI that overlays on top of the root UI gets created multiple times, once with every orientation change rotation. Then, I have to tap on the desired account once for each instance, as they disappear one by one, and after the last one, app crashes:
01-26 03:14:10.381 20689-20689/oviroa.bestshot.android E/UncaughtException: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Activity.setResult(int, android.content.Intent)' on a null object reference
at com.firebase.ui.auth.ui.BaseHelper.finishActivity(BaseHelper.java:51)
at com.firebase.ui.auth.ui.FragmentHelper.finish(FragmentHelper.java:27)
at com.firebase.ui.auth.ui.FragmentBase.finish(FragmentBase.java:26)
at com.firebase.ui.auth.util.signincontainer.SaveSmartLock.finish(SaveSmartLock.java:178)
at com.firebase.ui.auth.util.signincontainer.SaveSmartLock.saveCredentialsOrFinish(SaveSmartLock.java:198)
at com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish(BaseHelper.java:124)
at com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish(BaseHelper.java:112)
at com.firebase.ui.auth.ui.idp.CredentialSignInHandler.onComplete(CredentialSignInHandler.java:68)
at com.google.android.gms.tasks.zzc$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-26 03:14:10.689 20689-20689/oviroa.bestshot.android E/AndroidRuntime: FATAL EXCEPTION: main
Process: oviroa.bestshot.android, PID: 20689
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Activity.setResult(int, android.content.Intent)' on a null object reference
at com.firebase.ui.auth.ui.BaseHelper.finishActivity(BaseHelper.java:51)
at com.firebase.ui.auth.ui.FragmentHelper.finish(FragmentHelper.java:27)
at com.firebase.ui.auth.ui.FragmentBase.finish(FragmentBase.java:26)
at com.firebase.ui.auth.util.signincontainer.SaveSmartLock.finish(SaveSmartLock.java:178)
at com.firebase.ui.auth.util.signincontainer.SaveSmartLock.saveCredentialsOrFinish(SaveSmartLock.java:198)
at com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish(BaseHelper.java:124)
at com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish(BaseHelper.java:112)
at com.firebase.ui.auth.ui.idp.CredentialSignInHandler.onComplete(CredentialSignInHandler.java:68)
at com.google.android.gms.tasks.zzc$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Steps to reproduce:

Click on Sign In button, list of Google accounts appears in overlay
Rotate device multiple times... It is visible how a new overlay is create with each orientation change
Tap on desired account, once for each overlay, until all disappear and root view is now clearly visible, then app crashes (see log above)

This is the event handler for the button that starts the login process:
    /**
     * Sign in
     */
    @OnClick(R.id.sign_in)
    void signIn() {
        Intent intent = AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setProviders(Collections.singletonList(new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build()))
                .setIsSmartLockEnabled(false)
                .setTheme(R.style.AppTheme_NoActionBar)
                .setLogo(R.drawable.ic_logo)
                .build();
        startActivityForResult(
                intent,
                RC_SIGN_IN);
    }

@oviroa thanks for this report, that's a very interesting race condition. I'll see if I can fix in v1.2.0.
PS: as a temporary workaround, just add another provider (eg minimum of two providers) or enable smart lock (that just delays the rotation bug though).

Thanks for the response. I don't have a use-case for multiple providers but I ended up with something similar to what you are proposing, by disallowing an orientation change while the overlay is enabled by adding: setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LOCKED) before startActivityForResult.

@oviroa This will be fixed in v1.2.0.

What is the ETA for release?

@oviroa I don't actually work for Firebase, so @samtstern would be the best person to ask for this. (Though I'd guess a few weeks at most).

No ETA at the moment, but historically releases are separated by a few weeks or a month.  1.1.1 is fairly recent.

Using version 1.2.0, I still receive crash reports showing the NPE:
Exception java.lang.NullPointerException:
com.firebase.ui.auth.ui.BaseHelper.finishActivity (BaseHelper.java:51)
com.firebase.ui.auth.ui.FragmentHelper.finish (FragmentHelper.java:28)
com.firebase.ui.auth.ui.FragmentBase.finish (FragmentBase.java:26)
com.firebase.ui.auth.util.signincontainer.SaveSmartLock.finish (SaveSmartLock.java:178)
com.firebase.ui.auth.util.signincontainer.SaveSmartLock.saveCredentialsOrFinish (SaveSmartLock.java:198)
com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish (BaseHelper.java:124)
com.firebase.ui.auth.ui.BaseHelper.saveCredentialsOrFinish (BaseHelper.java:112)
com.firebase.ui.auth.ui.idp.CredentialSignInHandler.onComplete (CredentialSignInHandler.java:68)
com.google.android.gms.tasks.zzc$1.run (zzc.java)
android.os.Handler.handleCallback (Handler.java:733)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:157)
android.app.ActivityThread.main (ActivityThread.java:5335)
java.lang.reflect.Method.invokeNative (Method.java)
java.lang.reflect.Method.invoke (Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1265)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1081)
dalvik.system.NativeStart.main (NativeStart.java)

Exact environment:

Android device: Samsung SM-N9005
Android OS version: 4.4.2
Google Play Services version: -
Firebase/Play Services SDK version: 10.2.0
FirebaseUI version: 1.2.0

@peterhav I can't reproduce this, but I know it's happened to me too a few times before. While the stacktrace is the same, I think this is a completely different issue than #549. Basically, our fragments stay alive beyond the activity lifecycle so that we can keep logging the user in even if they rotate the screen. This gets a little messy though because we could be trying to finish the activity while it's in no-man's land between an onDestroy and an onCreate. My guess is that since the phone you mentioned is older and slower, it takes much longer for the activity to recreate and attach itself to our fragments thus increasing the likelihood of a crash. Anyway, hopefully #x will fix this kind of issue once and for all.


[Table, Stepper]: Fixed v5 styling issue

[X] I have followed (at least) the PR section of the contributing guide.

Fixes: #25756, #26027

If we go in this warning direction, having the types fail would also be great

@eps1lon, could you help me with where should I add the test? The test script in material-ui-styled-engine-sc executes the tests in material-ui-styles
"test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/material-ui-styles/**/*.test.{js,ts,tsx}'",

@ruppysuppy Best push changes in case you're stuck so that I can take a look. "the test is failing" doesn't really tell me much. The actual error is more helpful which would be visibile in CI.

A side thought, if we have cases in the codebase where use an empty first argument to the styled() API, does it mean that it would make sense to do the opposite? Fix styled components only so it doesn't fail? I'm actually surprised that I can't find a single GitHub issue about in the sc repo: https://codesandbox.io/s/wandering-wave-61063?file=/src/App.js.

A side thought, if we have cases in the codebase where use an empty first argument to the styled() API, does it mean that it would make sense to do the opposite? Fix styled components only so it doesn't fail? I'm actually surprised that I can't find a single GitHub issue about in the sc repo about this error: https://codesandbox.io/s/wandering-wave-61063?file=/src/App.js.

Is there really a use case to use styled-components's styled() without the styles arg? On our side, we are adding more things, so it makes sense.

@mnajdova Yeah, ok, probably best to continue in the direction of this PR 😁, I was trying to consider the benefit of the alternative.

I can't wrap my head around how to fix the bug and from where undefined is coming from, the error says:
TypeError: Cannot read property 'length' of undefined
at options (node_modules\styled-components\src\models\Keyframes.js:20:51)
      at stylesFactory (node_modules\styled-components\src\models\StyledComponent.js:265:68)
      at <path to material ui>\material-ui\packages\material-ui-styled-engine-sc\src\/index.js:21:14
      at callback (packages\material-ui-styled-engine-sc\src\GlobalStyles\/GlobalStyles.test.js:107:7)
      at Proxy.matcher (test\utils\/initMatchers.ts:504:11)
      at Proxy.toErrorDev (node_modules\chai\lib\chai\utils\addMethod.js:57:25)
      at Context.test (packages\material-ui-styled-engine-sc\src\GlobalStyles\/GlobalStyles.test.js:108:8)
      at processImmediate (internal/timers.js:456:21)


cannot ssh to vm

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug

What happened:
A vm is created successfully. The command 'kubectl get po -owide' shows virt-launcher is running on node 'oy-edge-1'. with ip <IP_ADDRESS>.

However, I fail to connect the vm by ssh on oy-edge-1. It reports 'connection refuse'.

Ping is OK.

I don't know what the problem is... Thanks!
What you expected to happen:
Connect the vm by ssh.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

KubeVirt version (use virtctl version):
Client Version: version.Info{GitVersion:"v0.31.0", GitCommit:"cb8d74c978bc7fd3f0dd9a2eb81f129c5a0313b5", GitTreeState:"clean", BuildDate:"2020-07-01T07:48:49Z", GoVersion:"go1.12.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{GitVersion:"v0.42.1-dirty", GitCommit:"3e4ea2d9b8d4405dc307e885bc49f10c8ce5372c", GitTreeState:"dirty", BuildDate:"2021-06-10T02:06:01Z", GoVersion:"go1.16.1", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes version (use kubectl version):
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T11:56:40Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T11:48:36Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

VM or VMI specifications:
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachine
metadata:
name: testvm-2
spec:
running: true
template:
metadata:
labels:
kubevirt.io/size: small
kubevirt.io/domain: testvm
spec:
domain:
devices:
disks:
- disk:
bus: virtio
name: rootfs
- disk:
bus: virtio
name: cloudinit
interfaces:
- name: default
masquerade: {}
resources:
requests:
memory: 64M
networks:
- name: default
pod: {}
volumes:
- name: rootfs
containerDisk:
image: kubevirt/cirros-registry-disk-demo
- name: cloudinit
cloudInitNoCloud:
userDataBase64: SGkuXG4=

Cloud provider or hardware configuration:

OS (e.g. from /etc/os-release):

Kernel (e.g. uname -a):

Install tools:
kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-operator.yaml
kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-cr.yaml

Others:
Here are the logs of virt-launcher pod:

[root@oy-cloud-1 kubernetes-yamls]# kubectl logs virt-launcher-testvm-2-bf5ml -c compute
{"component":"virt-launcher","level":"info","msg":"Collected all requested hook sidecar sockets","pos":"manager.go:74","timestamp":"2021-10-11T06:47:06.618534Z"}
{"component":"virt-launcher","level":"info","msg":"Sorted all collected sidecar sockets per hook point based on their priority and name: map[]","pos":"manager.go:77","timestamp":"2021-10-11T06:47:06.618630Z"}
{"component":"virt-launcher","level":"info","msg":"Connecting to libvirt daemon: qemu:///system","pos":"libvirt.go:492","timestamp":"2021-10-11T06:47:06.622789Z"}
{"component":"virt-launcher","level":"info","msg":"Connecting to libvirt daemon failed: virError(Code=38, Domain=7, Message='Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory')","pos":"libvirt.go:500","timestamp":"2021-10-11T06:47:06.625530Z"}
{"component":"virt-launcher","level":"info","msg":"libvirt version: 7.0.0, package: 12.fc32 (Unknown, 2021-04-06-14:25:02, )","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"info","msg":"hostname: testvm-2","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"error","msg":"internal error: Child process (dmidecode -q -t 0,1,2,3,4,11,17) unexpected exit status 1: /dev/mem: No such file or directory","pos":"virCommandWait:2767","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"info","msg":"Connected to libvirt daemon","pos":"libvirt.go:508","timestamp":"2021-10-11T06:47:07.128243Z"}
{"component":"virt-launcher","level":"info","msg":"Registered libvirt event notify callback","pos":"client.go:475","timestamp":"2021-10-11T06:47:07.131374Z"}
{"component":"virt-launcher","level":"info","msg":"Marked as ready","pos":"virt-launcher.go:73","timestamp":"2021-10-11T06:47:07.131668Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Executing PreStartHook on VMI pod environment","name":"testvm-2","namespace":"default","pos":"manager.go:423","timestamp":"2021-10-11T06:47:13.430174Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Starting PreCloudInitIso hook","name":"testvm-2","namespace":"default","pos":"manager.go:432","timestamp":"2021-10-11T06:47:13.430249Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"Found nameservers in /etc/resolv.conf: \n\ufffd\u0000\n","pos":"network.go:273","timestamp":"2021-10-11T06:47:13.430967Z"}
{"component":"virt-launcher","level":"info","msg":"Found search domains in /etc/resolv.conf: default.svc.cluster.local svc.cluster.local cluster.local","pos":"network.go:274","timestamp":"2021-10-11T06:47:13.431010Z"}
{"component":"virt-launcher","level":"info","msg":"Starting SingleClientDHCPServer","pos":"dhcp.go:64","timestamp":"2021-10-11T06:47:13.431076Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/disk-data/rootfs/disk.qcow2 set to none","pos":"converter.go:396","timestamp":"2021-10-11T06:47:13.443280Z"}
{"component":"virt-launcher","level":"error","msg":"Error when closing file","pos":"os_helper.go:36","reason":"invalid argument","timestamp":"2021-10-11T06:47:13.449393Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso set to none","pos":"converter.go:396","timestamp":"2021-10-11T06:47:13.449458Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain XML generated. Base64 dump [encoded data, 4144 characters]","name":"testvm-2","namespace":"default","pos":"libvirt_helper.go:103","timestamp":"2021-10-11T06:47:13.455599Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain defined.","name":"testvm-2","namespace":"default","pos":"manager.go:771","timestamp":"2021-10-11T06:47:14.534500Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 0 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:14.534843Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Shutoff(5):Unknown(0)","pos":"client.go:262","timestamp":"2021-10-11T06:47:14.538256Z"}
{"component":"virt-launcher","level":"info","msg":"Successfully connected to domain notify socket at /var/run/kubevirt/domain-notify-pipe.sock","pos":"client.go:151","timestamp":"2021-10-11T06:47:14.541027Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:14.543661Z"}
{"component":"virt-launcher","level":"info","msg":"generated nocloud iso file /var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso","pos":"cloud-init.go:569","timestamp":"2021-10-11T06:47:14.543681Z"}
{"component":"virt-launcher","level":"error","msg":"At least one cgroup controller is required: No such device or address","pos":"virCgroupDetectControllers:454","subcomponent":"libvirt","thread":"26","timestamp":"2021-10-11T06:47:14.558000Z"}
{"component":"virt-launcher","level":"info","msg":"Monitoring loop: rate 1s start timeout 5m0s","pos":"monitor.go:166","timestamp":"2021-10-11T06:47:14.589625Z"}
{"component":"virt-launcher","level":"info","msg":"2021-10-11 06:47:14.553+0000: starting up libvirt version: 7.0.0, package: 12.fc32 (Unknown, 2021-04-06-14:25:02, ), qemu version: 5.2.0qemu-kvm-5.2.0-15.fc32, kernel: 3.10.0-1160.el7.x86_64, hostname: testvm-2","subcomponent":"qemu","timestamp":"2021-10-11T06:47:14.628793Z"}
{"component":"virt-launcher","level":"info","msg":"LC_ALL=C \PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2 \XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.local/share \XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.cache \XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.config \QEMU_AUDIO_DRV=none \/usr/libexec/qemu-kvm \-name guest=default_testvm-2,debug-threads=on \-S \-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-1-default_testvm-2/master-key.aes \-machine pc-q35-rhel8.4.0,accel=kvm,usb=off,dump-guest-core=off,memory-backend=pc.ram \-cpu Skylake-Server-IBRS,ss=on,hypervisor=on,tsc-adjust=on,clflushopt=on,pku=on,ssbd=on,ibpb=on,ibrs=on,amd-ssbd=on \-m 62 \-object memory-backend-ram,id=pc.ram,size=65011712 \-overcommit mem-lock=off \-smp 1,sockets=1,dies=1,cores=1,threads=1 \-object iothread,id=iothread1 \-uuid 0e44be5a-ff12-52fb-9413-07b52f3593c3 \-smbios type=1,manufacturer=KubeVirt,product=None,uuid=0e44be5a-ff12-52fb-9413-07b52f3593c3,family=KubeVirt \-no-user-config \-nodefaults \-chardev socket,id=charmonitor,fd=19,server,nowait \-mon chardev=charmonitor,id=monitor,mode=control \-rtc base=utc \-no-shutdown \-boot strict=on \-device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2 \-device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x2.0x1 \-device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x2.0x2 \-device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \-device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \-device pcie-root-port,port=0x15,chassis=6,id=pci.6,bus=pcie.0,addr=0x2.0x5 \-device pcie-root-port,port=0x16,chassis=7,id=pci.7,bus=pcie.0,addr=0x2.0x6 \-device virtio-scsi-pci-non-transitional,id=scsi0,bus=pci.2,addr=0x0 \-device virtio-serial-pci-non-transitional,id=virtio-serial0,bus=pci.3,addr=0x0 \-blockdev '{"driver":"file","filename":"/var/run/kubevirt/container-disks/disk_0.img","node-name":"libvirt-3-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-3-format","read-only":true,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"qcow2","file":"libvirt-3-storage"}' \-blockdev '{"driver":"file","filename":"/var/run/kubevirt-ephemeral-disks/disk-data/rootfs/disk.qcow2","node-name":"libvirt-2-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-2-format","read-only":false,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"qcow2","file":"libvirt-2-storage","backing":"libvirt-3-format"}' \-device virtio-blk-pci-non-transitional,bus=pci.4,addr=0x0,drive=libvirt-2-format,id=ua-rootfs,bootindex=1,write-cache=on,werror=stop,rerror=stop \-blockdev '{"driver":"file","filename":"/var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso","node-name":"libvirt-1-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-1-format","read-only":false,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"raw","file":"libvirt-1-storage"}' \-device virtio-blk-pci-non-transitional,bus=pci.5,addr=0x0,drive=libvirt-1-format,id=ua-cloudinit,write-cache=on,werror=stop,rerror=stop \-netdev tap,fd=21,id=hostua-default,vhost=on,vhostfd=22 \-device virtio-net-pci-non-transitional,host_mtu=1450,netdev=hostua-default,id=ua-default,mac=52:54:00:f8:ca:c3,bus=pci.1,addr=0x0,romfile= \-chardev socket,id=charserial0,fd=23,server,nowait \-device isa-serial,chardev=charserial0,id=serial0 \-chardev socket,id=charchannel0,fd=24,server,nowait \-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \-vnc vnc=unix:/var/run/kubevirt-private/d17f532b-396c-4f04-8c4e-781552c4fc46/virt-vnc \-device VGA,id=video0,vgamem_mb=16,bus=pcie.0,addr=0x1 \-device virtio-balloon-pci-non-transitional,id=balloon0,bus=pci.6,addr=0x0 \-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \-msg timestamp=on","subcomponent":"qemu","timestamp":"2021-10-11T06:47:14.629742Z"}
{"component":"virt-launcher","level":"info","msg":"GuestAgentLifecycle event state 2 with reason 1 received","pos":"client.go:458","timestamp":"2021-10-11T06:47:14.662986Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Paused(3):StartingUp(11)","pos":"client.go:262","timestamp":"2021-10-11T06:47:14.665424Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:14.666790Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 4 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:15.308019Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 2 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:15.308122Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain started.","name":"testvm-2","namespace":"default","pos":"manager.go:799","timestamp":"2021-10-11T06:47:15.308718Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.310471Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:262","timestamp":"2021-10-11T06:47:15.312733Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:15.314250Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:262","timestamp":"2021-10-11T06:47:15.316839Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:15.318285Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.453838Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.507358Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"Found PID for 0e44be5a-ff12-52fb-9413-07b52f3593c3: 77","pos":"monitor.go:135","timestamp":"2021-10-11T06:47:15.592477Z"}
[root@oy-cloud-1 kubernetes-yamls]# clear
[root@oy-cloud-1 kubernetes-yamls]# kubectl logs virt-launcher-testvm-2-bf5ml -c compute
{"component":"virt-launcher","level":"info","msg":"Collected all requested hook sidecar sockets","pos":"manager.go:74","timestamp":"2021-10-11T06:47:06.618534Z"}
{"component":"virt-launcher","level":"info","msg":"Sorted all collected sidecar sockets per hook point based on their priority and name: map[]","pos":"manager.go:77","timestamp":"2021-10-11T06:47:06.618630Z"}
{"component":"virt-launcher","level":"info","msg":"Connecting to libvirt daemon: qemu:///system","pos":"libvirt.go:492","timestamp":"2021-10-11T06:47:06.622789Z"}
{"component":"virt-launcher","level":"info","msg":"Connecting to libvirt daemon failed: virError(Code=38, Domain=7, Message='Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory')","pos":"libvirt.go:500","timestamp":"2021-10-11T06:47:06.625530Z"}
{"component":"virt-launcher","level":"info","msg":"libvirt version: 7.0.0, package: 12.fc32 (Unknown, 2021-04-06-14:25:02, )","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"info","msg":"hostname: testvm-2","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"error","msg":"internal error: Child process (dmidecode -q -t 0,1,2,3,4,11,17) unexpected exit status 1: /dev/mem: No such file or directory","pos":"virCommandWait:2767","subcomponent":"libvirt","thread":"39","timestamp":"2021-10-11T06:47:06.654000Z"}
{"component":"virt-launcher","level":"info","msg":"Connected to libvirt daemon","pos":"libvirt.go:508","timestamp":"2021-10-11T06:47:07.128243Z"}
{"component":"virt-launcher","level":"info","msg":"Registered libvirt event notify callback","pos":"client.go:475","timestamp":"2021-10-11T06:47:07.131374Z"}
{"component":"virt-launcher","level":"info","msg":"Marked as ready","pos":"virt-launcher.go:73","timestamp":"2021-10-11T06:47:07.131668Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Executing PreStartHook on VMI pod environment","name":"testvm-2","namespace":"default","pos":"manager.go:423","timestamp":"2021-10-11T06:47:13.430174Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Starting PreCloudInitIso hook","name":"testvm-2","namespace":"default","pos":"manager.go:432","timestamp":"2021-10-11T06:47:13.430249Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"Found nameservers in /etc/resolv.conf: \n\ufffd\u0000\n","pos":"network.go:273","timestamp":"2021-10-11T06:47:13.430967Z"}
{"component":"virt-launcher","level":"info","msg":"Found search domains in /etc/resolv.conf: default.svc.cluster.local svc.cluster.local cluster.local","pos":"network.go:274","timestamp":"2021-10-11T06:47:13.431010Z"}
{"component":"virt-launcher","level":"info","msg":"Starting SingleClientDHCPServer","pos":"dhcp.go:64","timestamp":"2021-10-11T06:47:13.431076Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/disk-data/rootfs/disk.qcow2 set to none","pos":"converter.go:396","timestamp":"2021-10-11T06:47:13.443280Z"}
{"component":"virt-launcher","level":"error","msg":"Error when closing file","pos":"os_helper.go:36","reason":"invalid argument","timestamp":"2021-10-11T06:47:13.449393Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso set to none","pos":"converter.go:396","timestamp":"2021-10-11T06:47:13.449458Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain XML generated. Base64 dump [encoded data, 4144 characters]","name":"testvm-2","namespace":"default","pos":"libvirt_helper.go:103","timestamp":"2021-10-11T06:47:13.455599Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain defined.","name":"testvm-2","namespace":"default","pos":"manager.go:771","timestamp":"2021-10-11T06:47:14.534500Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 0 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:14.534843Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Shutoff(5):Unknown(0)","pos":"client.go:262","timestamp":"2021-10-11T06:47:14.538256Z"}
{"component":"virt-launcher","level":"info","msg":"Successfully connected to domain notify socket at /var/run/kubevirt/domain-notify-pipe.sock","pos":"client.go:151","timestamp":"2021-10-11T06:47:14.541027Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:14.543661Z"}
{"component":"virt-launcher","level":"info","msg":"generated nocloud iso file /var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso","pos":"cloud-init.go:569","timestamp":"2021-10-11T06:47:14.543681Z"}
{"component":"virt-launcher","level":"error","msg":"At least one cgroup controller is required: No such device or address","pos":"virCgroupDetectControllers:454","subcomponent":"libvirt","thread":"26","timestamp":"2021-10-11T06:47:14.558000Z"}
{"component":"virt-launcher","level":"info","msg":"Monitoring loop: rate 1s start timeout 5m0s","pos":"monitor.go:166","timestamp":"2021-10-11T06:47:14.589625Z"}
{"component":"virt-launcher","level":"info","msg":"2021-10-11 06:47:14.553+0000: starting up libvirt version: 7.0.0, package: 12.fc32 (Unknown, 2021-04-06-14:25:02, ), qemu version: 5.2.0qemu-kvm-5.2.0-15.fc32, kernel: 3.10.0-1160.el7.x86_64, hostname: testvm-2","subcomponent":"qemu","timestamp":"2021-10-11T06:47:14.628793Z"}
{"component":"virt-launcher","level":"info","msg":"LC_ALL=C \PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2 \XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.local/share \XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.cache \XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-1-default_testvm-2/.config \QEMU_AUDIO_DRV=none \/usr/libexec/qemu-kvm \-name guest=default_testvm-2,debug-threads=on \-S \-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-1-default_testvm-2/master-key.aes \-machine pc-q35-rhel8.4.0,accel=kvm,usb=off,dump-guest-core=off,memory-backend=pc.ram \-cpu Skylake-Server-IBRS,ss=on,hypervisor=on,tsc-adjust=on,clflushopt=on,pku=on,ssbd=on,ibpb=on,ibrs=on,amd-ssbd=on \-m 62 \-object memory-backend-ram,id=pc.ram,size=65011712 \-overcommit mem-lock=off \-smp 1,sockets=1,dies=1,cores=1,threads=1 \-object iothread,id=iothread1 \-uuid 0e44be5a-ff12-52fb-9413-07b52f3593c3 \-smbios type=1,manufacturer=KubeVirt,product=None,uuid=0e44be5a-ff12-52fb-9413-07b52f3593c3,family=KubeVirt \-no-user-config \-nodefaults \-chardev socket,id=charmonitor,fd=19,server,nowait \-mon chardev=charmonitor,id=monitor,mode=control \-rtc base=utc \-no-shutdown \-boot strict=on \-device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2 \-device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x2.0x1 \-device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x2.0x2 \-device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \-device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \-device pcie-root-port,port=0x15,chassis=6,id=pci.6,bus=pcie.0,addr=0x2.0x5 \-device pcie-root-port,port=0x16,chassis=7,id=pci.7,bus=pcie.0,addr=0x2.0x6 \-device virtio-scsi-pci-non-transitional,id=scsi0,bus=pci.2,addr=0x0 \-device virtio-serial-pci-non-transitional,id=virtio-serial0,bus=pci.3,addr=0x0 \-blockdev '{"driver":"file","filename":"/var/run/kubevirt/container-disks/disk_0.img","node-name":"libvirt-3-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-3-format","read-only":true,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"qcow2","file":"libvirt-3-storage"}' \-blockdev '{"driver":"file","filename":"/var/run/kubevirt-ephemeral-disks/disk-data/rootfs/disk.qcow2","node-name":"libvirt-2-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-2-format","read-only":false,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"qcow2","file":"libvirt-2-storage","backing":"libvirt-3-format"}' \-device virtio-blk-pci-non-transitional,bus=pci.4,addr=0x0,drive=libvirt-2-format,id=ua-rootfs,bootindex=1,write-cache=on,werror=stop,rerror=stop \-blockdev '{"driver":"file","filename":"/var/run/kubevirt-ephemeral-disks/cloud-init-data/default/testvm-2/noCloud.iso","node-name":"libvirt-1-storage","cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \-blockdev '{"node-name":"libvirt-1-format","read-only":false,"discard":"unmap","cache":{"direct":true,"no-flush":false},"driver":"raw","file":"libvirt-1-storage"}' \-device virtio-blk-pci-non-transitional,bus=pci.5,addr=0x0,drive=libvirt-1-format,id=ua-cloudinit,write-cache=on,werror=stop,rerror=stop \-netdev tap,fd=21,id=hostua-default,vhost=on,vhostfd=22 \-device virtio-net-pci-non-transitional,host_mtu=1450,netdev=hostua-default,id=ua-default,mac=52:54:00:f8:ca:c3,bus=pci.1,addr=0x0,romfile= \-chardev socket,id=charserial0,fd=23,server,nowait \-device isa-serial,chardev=charserial0,id=serial0 \-chardev socket,id=charchannel0,fd=24,server,nowait \-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \-vnc vnc=unix:/var/run/kubevirt-private/d17f532b-396c-4f04-8c4e-781552c4fc46/virt-vnc \-device VGA,id=video0,vgamem_mb=16,bus=pcie.0,addr=0x1 \-device virtio-balloon-pci-non-transitional,id=balloon0,bus=pci.6,addr=0x0 \-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \-msg timestamp=on","subcomponent":"qemu","timestamp":"2021-10-11T06:47:14.629742Z"}
{"component":"virt-launcher","level":"info","msg":"GuestAgentLifecycle event state 2 with reason 1 received","pos":"client.go:458","timestamp":"2021-10-11T06:47:14.662986Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Paused(3):StartingUp(11)","pos":"client.go:262","timestamp":"2021-10-11T06:47:14.665424Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:14.666790Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 4 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:15.308019Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 2 with reason 0 received","pos":"client.go:401","timestamp":"2021-10-11T06:47:15.308122Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain started.","name":"testvm-2","namespace":"default","pos":"manager.go:799","timestamp":"2021-10-11T06:47:15.308718Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.310471Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:262","timestamp":"2021-10-11T06:47:15.312733Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:15.314250Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:262","timestamp":"2021-10-11T06:47:15.316839Z"}
{"component":"virt-launcher","level":"info","msg":"Domain name event: default_testvm-2","pos":"client.go:377","timestamp":"2021-10-11T06:47:15.318285Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.453838Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvm-2","namespace":"default","pos":"server.go:186","timestamp":"2021-10-11T06:47:15.507358Z","uid":"d17f532b-396c-4f04-8c4e-781552c4fc46"}
{"component":"virt-launcher","level":"info","msg":"Found PID for 0e44be5a-ff12-52fb-9413-07b52f3593c3: 77","pos":"monitor.go:135","timestamp":"2021-10-11T06:47:15.592477Z"}

did you create any service for vm??
hope this will help https://kubevirt.io/user-guide/virtual_machines/service_objects/

Thank you for your reply!
No yet. Up to now, I just want to ssh the vm from its host machine. It works well on other host machine, but fail on 'oy-edge-1', and the connection was refused.

No yet. Up to now, I just want to ssh the vm from its host machine. It works well on other host machine, but fail on 'oy-edge-1', and the connection was refused.

@tiezhuoyu what CNI plugin do you use? For instance macvlan/macvtap based solutions may have issues reaching pod IPs from the node IP.

I had the same problem with version v0.44.1
When the vm use masquerade mode.
    spec:
      domain:
        devices:
          disks:
            - disk:
                bus: virtio
              name: rootfs
            - disk: {}
              name: cloudinitdisk
          interfaces:
            - masquerade: {}
              name: default
              ports:
                - port: 22
        machine:
          type: q35
        resources:
          limits:
            cpu: '1'
            memory: 2Gi
          requests:
            cpu: '1'
            memory: 2Gi
      networks:
        - name: default
          pod: {}

But I got the result is:
ssh<EMAIL_ADDRESS>ssh: connect to host <IP_ADDRESS> port 22: Connection refused

@tiezhuoyu Have you solved your problem?

@rmohr Is it a bug in 0.44.1 version of kubevirt?

@tiezhuoyu Have you solved your problem?

Yes, I solved it, but its cause should be different from yours. I incorrectly modified file 'pkg/virt-launcher/virtwrap/network/podinterface.go', and it led to iptables configuration incorrect.

@tiezhuoyu Have you solved your problem?

Yes, I solved it, but its cause should be different from yours. I incorrectly modified file 'pkg/virt-launcher/virtwrap/network/podinterface.go', and it led to iptables configuration incorrect.

OK, Thank you for your reply. You mean the problems caused by the new code compiled by yourself?
Have you found similar problems in the kubevirt release version?

/sig network

/kind bug

May I ask if this problem is solved, I encountered the same problem in k8s 1.23.17, kubevirt0.58 version


Various memory fixes

I used Valgrind to locate some memory leaks, and potential unsafe memory accesses.

:+1:


Model Not Uploading

Hello,
I am receiving a 404 error, however it looks like step 4 (uploading the model) is being skipped. Any help to get me on track would be greatly appreciated!
(I understand this sample is retired, however it seems to be the only resource for Python I can find).

Hi,
I fixed couple of issues in this sample - it is now uploading files properly - till I did not tested all the options. let me know if any other problem.

Thanks for the quick update! Uploads occur fine now, looks like the registration/viewing is not functional, but this may have already been mentioned in the readme.

Right, did not tested this part since I was in an airport - I am back in the office now, and made teh fix as well as testing the full workflow. Should be working now. The issue was that the sample was replacing the . by a _ which is wrong since the translation pipeline needs to read the file extension. I also added code to replace spaces by the + sign which is the convention for url encoding.

The full process works great now, returning a urn for viewing. Thank You!


--rpc-send-transaction-tpu-peer not working as expected

I am attempted to setup stake-weighted QoS for my RPC node and am running into abnormal behavior. After setting the --rpc-send-transaction-tpu-peer <STAKED-VALIDATOR-IP>:11228 argument in my RPC startup script I am unable to land any transactions. Examining the logs reveals the following error while attempting to send a transaction:
solana_quic_client::nonblocking::quic_client] Failed to send data async to <RPC-PUBLIC-IP>:8009, error: Custom("ConnectionError(TimedOut)")
Shouldn't it be trying to connect to the HOST:PORT I have specified in the --rpc-send-transaction-tpu-peer argument?

I have tried this with the following versions with the same behavior:

v1.18.18
v1.18.20

The RPC is I am using was going to be used as a purely stake-weighted QoS send transaction service and not be used to index any accounts.

Enabling DEBUG logs revealed this when trying to send a transaction.

I am closing this issue as it appears to be an issue with the Jito relayer. I was able to get it working after turning off the Jito relayer.


Feat/sni 4627

Change description
Automated integration tests
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/SNI-4627

Closing, as Tom is implementing this change


Accordion story and implementation

Component in question:

Accordion.

Description of issue:

I'm going to use it in the Library Card app but the story is broken. It's a small fix so I can fix that.

On a larger topic that may warrant a different ticket, when testing out the LCA without javascript, the accordion component doesn't work. This makes sense as it depends on javascript and the onClick handler to open and close the accordion. I was thinking maybe a CSS-only solution would be helpful in this case? I just want to get a feel and start a discussion on this as getting the app to work without javascript is not on its phase 1 release.

Here's an example: https://codepen.io/raubaca/pen/PZzpVe

Thanks for identifying this and the suggestions. I like the idea of a CSS-only solution for the Accordion. I've seen people use checkboxes for this in the past since it natural handles a boolean state, which I think works pretty well.
We maybe should consider the same for the Modal, if we do this for Accordion.


Looking for Feature Like importScripts but For Static Results Outside of Webpack

[ ] I'm submitting a bug report
[x] I'm submitting a feature request
[x] I'm submitting a support request

webpack version:
4.5.0
sw-precache-webpack-plugin version:
0.11.5
Please tell us about your environment:
OSX 10.x
Browser: Chrome 66
Current behavior:
There is no way (that I know of) to do something like importScripts but for static HTML pages that are not a part of the Webpack build.
Expected/desired behavior:
Some sort of option for importScripts but it's just importStatic or similar so that the service worker will cache static pages of HTML.
Example:
const swGenerator = new SWPrecacheWebpackPlugin({
    /* ... */
    importStatic: ["/", "/foo", "/bar"]
});

☝🏻That would cause the service worker to cache the HTML present in the result of those URLs.
Additional context:
I'm using Laravel + Vue.js, so the Laravel bits are responsible for certain URLs returning certain HTML, so webpack doesn't know about any of the files being outputted because it's dynamically generated and served by Laravel. Maybe I'm just holding it wrong for this plugin, but I can't find a way to get it to generate a service worker file that includes certain, arbitrary URLs to be precached as well.

I think you are looking for staticFileGlobs, which you'll want to use in conjunction with mergeStaticsConfig: true.


Tests not pass for Julia v0.5

Tests do not pass for v0.5.
I looked into the errors and also did the test on my machine, finding that the SMC and PG engines seem to be broken. I guess it may be resulted from the update of task.c ?

The issues are causes by

A bug for incorrect overriding previously defined functions in Julia 0.5: fixed by avoiding overriding function definitions in tests.
A bug in TArray: to be fixed

There are also various warning messages when loading Turing in Julia 0.5. It makes sense to keep a separate branch for Julia 0.5 until all issues are addressed.

Fixed by #38


THRIFT-4807: Fix php segfault on reference pass

Client: php (extension)
When reference is passed to php extension, it's unreferenced (instead of
derefrenced). The next time one tries to use the same variable PHP
segaults. Even if not used again, php segfaults on
user_shutdown_function_call.
Tested by rerunning code in Jira THRIFT-4807 with the patch - passes

Would you be able to add the example as a test case?

It's very challenging as it requires classes defined in library, and not extension. Furthermore, as there are no tests for extension, I don't know does current setup allow compiling native extension and loading it up. It doesn't help I have no experience writing phpt tests, but seems straightforward.
Seems like a big project which I might be able to help with (I can file a Jira ticket for it) but I would suggest to be part of different PR.
Thoughts?


Sent Items folder mails are not syncing

Hi,
I have issue with sent items folder  I am unable to sync mails. Except that all are working fine. Can you please assist.
`SearchFilter.SearchFilterCollection searchFilterCollection1 = new SearchFilter.SearchFilterCollection(
LogicalOperator.Or);
SearchFilter searchFilter1 = new SearchFilter.ContainsSubstring(EmailMessageSchema.From, email.trim());
SearchFilter searchFilter2 = new SearchFilter.ContainsSubstring(EmailMessageSchema.DisplayTo,
email.trim());
SearchFilter searchFilter3 = new SearchFilter.ContainsSubstring(EmailMessageSchema.DisplayCc,
email.trim());
searchFilterCollection1.add(searchFilter1);
searchFilterCollection1.add(searchFilter2);
searchFilterCollection1.add(searchFilter3);
FindItemsResults findResults = service.findItems(folder.getId(), searchFilterCollection1, view);`
Above code is working fine for all folders except sent item folder in the exchange. Please assist

Hi team,
Any update on this?


Q: Doesn't show up built-in header items 'Categories' and 'Tags'

Hugo Version:  v0.60.1
I can't see the 'Categories' and 'Tags' right side of header after running server. I've checked documentation and mentions though.
I haven't modified 'showCategories' and 'showTags'. I just let them 'true' values.

I had the same issue.
When I wrote defaultContentLanguage =" ja-JP " in config.toml, 'Categories' and 'Tags' were not displayed.
However, when I wrote defaultContentLanguage =" en ", it was displayed.
Hugo: v0.63.2

I had the same issue.
When I wrote defaultContentLanguage =" ja-JP " in config.toml, 'Categories' and 'Tags' were not displayed.
However, when I wrote defaultContentLanguage =" en ", it was displayed.
Hugo: v0.63.2

Thanks, helpful for me!
I think it is a hugo's feature... https://github.com/gohugoio/hugo/issues/2451

I've figured what was the my problem.
It didn't work even when I've executed the original code without any modification.
The problem was Version of hugo.  My version was v1.60.1 the latest is v0.64.1 until now.
I upgraded hugo and it works.
Also, I have same issue like @foresukecom has.
It's still in issue as @cntrump mentioned but you can temporary fix and use.
Create ja.toml file to <your-hugo-project-name>/themes/<your-theme-name>/i18n/ and copy below content to the file.
[edited]
other = " • edited %s"

[readingTime]
one = " • One minute to read"
other = " • {{ .Count }} minutes to read"

[more]
other = "more"

[Categories]
other = "Categories"

[Tags]
other = "Tags"

after this, change the value of variables which are in config.toml file like below.
languageCode = "ja"
defaultContentLanguage = "ja"

and run hugo server again.
Then you will see the menu. It worked for me.

languageCode = "ja"
defaultContentLanguage = "ja"

Now my environment works with this setting.
Thank you!


Unused import (F401) reported at the bottom of the file

I see in the code there is some special handling in there, but it's unclear to me why it would report the issue at the bottom of the file.

Are you able to share the file so this can be diagnosed easier?

Yes, I can provide a sample tomorrow.
I'll also get you a list of other linter plugins in case that is part of
the issue.
On Thu, 4 Feb 2016, 18:19 Landon Abney<EMAIL_ADDRESS>wrote:

Are you able to share the file so this can be diagnosed easier?
—
Reply to this email directly or view it on GitHub
https://github.com/AtomLinter/linter-flake8/issues/148#issuecomment-179954331
.

As you guessed I'm almost certain this is an issue with the F401 handling code, so a list of the other linters isn't necessary, just a file to reproduce it on :wink:.

You got me intrigued, so quickly booted up the laptop to see.
This short piece of code is all I needed:
from somemodule.functions import function1, function2

result = function1()

Looking at the code it has a while true that only breaks when tokenizedLine becomes undefined, which is at the end of the file. Or when it found the import, but only after the first line. Maybe just switching the two if statements around would be enough.

Did some debugging: The moment the token.value is 'import' the token.scopes is: ["source.python", "keyword.control.import.python"] while it's trying to find: "keyword.control.flow.python" I guess the token.scope is wrong there

Glad hub's issue to pull request conversion still works.
It wasn't clear to me on how to run the tests, npm test didn't work.
If you need tests added let me know and I'll have a look.

Test for this would be nice, but as there is already a ton of other things that still need specs I'm fine with merging this as is, thanks!
And what is this magic Issue to Pull Request conversion?!

Hub from github itself has a command to create a pull request and you can
pass it a issue number to use.
It will raise a warning saying it might be deprecated but as long as it
works it saves a lot of management between pull requests and issues it
fixes.
On Fri, 5 Feb 2016, 18:38 Landon Abney<EMAIL_ADDRESS>wrote:

Test for this would be nice, but as there is already a ton of other things
that still need specs I'm fine with merging this as is, thanks!
And what is this magic Issue to Pull Request conversion?!
—
Reply to this email directly or view it on GitHub
https://github.com/AtomLinter/linter-flake8/pull/148#issuecomment-180459170
.

Published in v1.10.1, and thanks for the info!


Test site benchmarking for CASA

Try a CASA configuration with the benchmarking at sites.

Hey team! Please add your planning poker estimate with Zenhub @ccarouge @SeanBryan51


[DOCFIX] Fix typo in Running-AlluxioFuse-On-Docker.md

Can one of the admins verify this patch?

@ferhui Good catch, thank you for fixing this, LGTM.

alluxio-bot, merge this please

@maobaolong @gpang Thanks for review!


Warning: Nashorn engine is planned to be removed from a future JDK release

When using the latest pulsar-admin commands I get this message every time:
Warning: Nashorn engine is planned to be removed from a future JDK release

Can it be removed / ignored?

@ruudk can you provide more information on the jdk you are using?

$ java --version
openjdk 11.0.3 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)

https://openjdk.java.net/jeps/335 the warning is coming from JDK itself. you can ignore the warning message.

Since the warning message is from the JDK itself, there is nothing we can do from Pulsar side. Closed this issue.


Kmeans in SSL

I'm trying to train SSL with zipformer. I dont know how to prepare data for this. It is expecting kmeans. How can I prepare kmeans. Can you give me any idea?
I have already prepared manifest dir but without kmeans.
{"id": "9904944b959642f8a1e9b21c4df14027-l_000064_393.660_395.550", "start": 393.66, "duration": 1.89, "channel": 0, "supervisions": [{"id": "9904944b959642f8a1e9b21c4df14027-l_000064_393.660_395.550", "recording_id": "9904944b959642f8a1e9b21c4df14027-l", "start": 0.0, "duration": 1.89, "channel": 0, "text": "five five zero seven seven", "speaker": "9904944b959642f8a1e9b21c4df14027-l"}], "features": {"type": "kaldi-fbank", "num_frames": 189, "num_features": 40, "frame_shift": 0.01, "sampling_rate": 8000, "start": 393.66, "duration": 1.89, "storage_type": "chunked_lilcom_hdf5", "storage_path": "/mnt/efs/swetha/English_data/sagemaker_data/icefall_sagemaker_en_40dim/manifests/train_en_40_dim_features_1/split-2.h5", "storage_key": "255c16ae-a6cf-4660-97ff-c2d6a06d867c", "channels": 0}, "recording": {"id": "9904944b959642f8a1e9b21c4df14027-l", "sources": [{"type": "command", "channels": [0], "source": "sox /mnt/efs/blessingh/asr_ensemble_automate/git_repo/ds-asr-datastrategy/configs/output_medicare_service_second_part/audio/medicare_service_second_part/medicare_service_second_part_channel_separated/9904944b959642f8a1e9b21c4df14027-l.wav -r 8000 -t wav -b 16 -e signed-integer - "}], "sampling_rate": 8000, "num_samples": 5894560, "duration": 736.82, "channel_ids": [0]}, "type": "MonoCut"}

You can refer https://github.com/k2-fsa/icefall/blob/25b6dd26ac72e55680dbb8a71f6cf83209379290/egs/librilight/SSL/local/extract_kmeans_from_hubert_base.py


Added implementation for Jest

Task name: Added implementation for Jest
Description:
Documentation changes required: (Y/N)
Added unit tests: (Y/N)
Attached related issue: (Y/N)
Checklist:

[ ] Task version was bumped - please check instruction how to do it
[ ] Checked that applied changes work as expected

Close it

Reopen

/azp run


*: Update CRDs on boot

This PR changes, that CRDs (including their validations) are always updated on boot of the Prometheus Operator.
@mxinden

I'm not sure an e2e test is appropriate at this point, the thing I would want to test and make sure is that across versions updates work, a simple update is not the regression we're going to have here (not repeatedly at least).
There is a more general e2e test that I would like us to have that would include this: upgrade tests. What do you think of creating an issue for upgrade tests and move forward with this for now?


Robustness: Tolerance for Temporary Failures

Right now we error-out on any LightningNode API failure. We should have some tolerance for temporary failures so that the simulation is more robust.
An example of the type of error we could hit: When LND starts up, GRPC calls will fail until it's unlocked its wallet and synced the chain.

Eg: @sr-gi pointed out that produce_events won't exit in the case of multiple producers for the same pair of channels.


Tutorial requires a fix: "Manage a basic ubuntu web application"

Description
The firewall cookbook in Manage a basic ubuntu web application / Configure the firewall needs update.
Step 1 suggests to install version 2.4.0, but this version shows a  Chef::Exceptions::ImmutableAttributeModification when running kitchen converge. The reason why is described here, and the solution is to suggest a newer version, 2.5.2 for instance.
Chef Version
12.12.15
Platform Version
Ubuntu 14.04.4 LTS (on vagrant).
Replication Case
To replicate just follow the tutorial.
Stacktrace
`
   Error executing action 'restart' on resource 'firewall[default]'
   ================================================================================

   Chef::Exceptions::ImmutableAttributeModification
   ------------------------------------------------
   Node attributes are read-only when you do not specify which precedence level to set. To set an attribute use code like `node.default["key"] = "value"'

`

Hi there. Thanks for the report, but this is the issue tracker for Chef itself. I don't think we have a public issue tracker for Learn Chef, but I'll make sure this gets passed along. Thanks again!

@dpasqualin  - just wanted to acknowledge the report. I'll take a look as soon as I can! Thanks for letting us know.

@coderanger and @tpetchel, thank you, it's nice to help :)


[type:fix] Fix the nacos data sync model missing the contextPath configuration (#5721)

[type:fix] Fix the nacos data sync model missing the contextPath configuration (#5721)

Make sure that:

[x] You have read the contribution guidelines.
[x] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed ./mvnw clean install -Dmaven.javadoc.skip=true.

you should config this context-path: nacos

Ok, default value have been added.


[burn-import] ArgType Shape dosen't seem to match specs

Describe the bug
Shape: According to the onnx reference is defined as a vector of integers
In burn_import ArgType::Shape is defined as ArgType::Shape(usize) as in it only stores the number of dimensions not the shape.
Expected behavior
Define ArgType::Shape(usize) as ArgType::Shape(Vec<usize>)
This is needed for gather op I am working on which seems to be able to accept both tensors and shapes of a tensor
Notes
If I get the time I'll work up a PR but thought I'd post here first for comments about what it is like this

Looking at this close I think it would be better to make the output of the Shape convert as
ArgType::Tensor(TensorType {
            elem_type: ElementType::Int64,
            dim: 1,
            shape: tensor.shape.map(|shapes| vec![shapes.len()]),
        });

No need for a seperate ArgType as the output of Shape is a tensor of integers, which is already well described

@CohenAriel has implemented ONNX Gather, see #947.
@QuantumEntangledAndy let us know if this issue should still be open.


Fix relative import

Motivation
The relative imports made the docker build broken
Error: Cannot find module '../../../types'

I've been researching eslint rules to help us there but haven't found anything promising. We may have to roll our own.


Update/Copy readme

The old one was helpful:
https://github.com/jekstrom/TinyOAuth1/blob/master/README.md

Closed with #8


undefined symbol: _ZNK3c1010TensorImpl18compute_contiguousEv

Failed when Compiling CUDA operators python test.py.
Error information is as follows
(/data/Envs/dino39) /data/DINO/models/dino/ops$ python test.py
Traceback (most recent call last):
  File "/data/DINO/models/dino/ops/test.py", line 18, in <module>
    from functions.ms_deform_attn_func import MSDeformAttnFunction, ms_deform_attn_core_pytorch
  File "/data/DINO/models/dino/ops/functions/__init__.py", line 9, in <module>
    from .ms_deform_attn_func import MSDeformAttnFunction
  File "/data/DINO/models/dino/ops/functions/ms_deform_attn_func.py", line 18, in <module>
    import MultiScaleDeformableAttention as MSDA
ImportError: /data/Envs/dino39/lib/python3.9/site-packages/MultiScaleDeformableAttention-1.0-py3.9-linux-x86_64.egg/MultiScaleDeformableAttention.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZNK3c1010TensorImpl18compute_contiguousEv

My environment settings:
NVIDIA GeForce RTX 4090
gcc-9.4.0
cuda-11.8
python-3.9
torch==2.0.0 torchvision==1.15.1

The program were previously able to run python test.py in 2080 Ti, python-3.7, cuda-11.6 but failed to train because cuda out of memory. So I change to 4090 but still failed. What should I do?

You have the same problem as this issue https://github.com/CASIA-IVA-Lab/DPT/issues/1. Just make sure you ran the model up until the Compiling CUDA operators.


Vetur Support

Feature request
Add Vetur framework support for DevExterme. This will implement auto complete for DevExterme inside of Vetur (vscode plugin). Should be able to easily add a build step to generate the vetur tags and attributes.
Useful References
Vetur Framework Support
Sample implementation from Buefy (buefy-helper-json):

package.json
tags.json
attributes.json

Hi,
Thank you for your suggestion. We will consider supporting the Vetur framework in the future. I can't give you any ETA though - please stay tuned to our Blog posts and 'What's New' articles.

+1


Analyse loop

Build: yt-dlp-gui 2022.11.14
Example adress: https://www.youtube.com/watch?v=Evq3Gqf8F0I
Errror: The analyse load forever. The icon is spinng but not more.
Antivir: Deactivated, nothing changed.

Hello
Since the URL you provided has regional restrictions, I can't help you to confirm further.
It is recommended that you try other videos, or you can enable cookie testing (the website may require you to log in)
As for antivirus software, it shouldn't have any effect, and the way of reading information is not much different from that of browsers. In theory, as long as your browser can access the URLs, there should be no problem.
Notes:
Since it's just a GUI, don't forget to configure yt-dlp.exe, I put the detailed instructions on the wiki page

The videolink above was an example, I tested some more for sure. :)
Next example: https://www.youtube.com/watch?v=Ye_6d9N55IM
Also same strange bug/feature. The icon spins forever but nothing more.


⚠ ClamAV has degraded performance

In 84aea49, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 179 ms

Resolved: ClamAV performance has improved in 97f870d.