docs: Remove UI docs

Meltano is focusing on improving the CLI as the primary way for users to control and interact with their Meltano project. Many of the newer features in Meltano (run, environments, mappers, etc) and MeltanoHub (api) do not work with the Meltano UI and create a bad user experience.
In the future we will prioritize having a UI, but it will be rebuilt based on our current and future featureset as a complement to the CLI. We invite discussion from the community on the future UI in this discussion.
This PR removes the documentation around Meltano UI.
Closes https://github.com/meltano/meltano/issues/6924

And we (soon!) will start working on a REST API interface which might (or might not) build from this as a foundation.

Perhaps we could redirect all 'UI' references to troubleshooting, while putting any helpful reference info for us or for our users into something like a _reference/server.md that is omitted from the left-hand index but linked to from troubleshooting.md.

@aaronsteers I don't think I can do the redirects at the header level - I think it's only for the full pages. I can test that though.
Until we start working more on the API my sense is that it's okay to remove the pages as we'll always have them in version control.

And we (soon!) will start working on a REST API interface which might (or might not) build from this as a foundation.

Perhaps we could redirect all 'UI' references to troubleshooting, while putting any helpful reference info for us or for our users into something like a _reference/server.md that is omitted from the left-hand index but linked to from troubleshooting.md.

@aaronsteers I don't think I can do the redirects at the header level - I think it's only for the full pages. I can test that though.
Until we start working more on the API my sense is that it's okay to remove the pages as we'll always have them in version control.

As I note in my comment, I don't want to remove 'reference' materials because it just unnecessarily makes things harder for us to manage. I am fine removing everything else, and I'm totally fine with us removing all top-level nav that would point to the reference. (And of course, we'd have a banner at the top of the reference page that says all the below is being deprecated, etc.)

@aaronsteers I've updated and moved most of the technical content to https://deploy-preview-6955--meltano.netlify.app/reference/ui Let me know what you think.


Safe plugin

This PR introduces the SafePlugin type and createSafeStore utility. They opt the user into a more restricted subset of Undux that is more aggressive about preventing cycles in Effects. The way it does this is by statically restricting calls to store.set to React components only (this means you can't call store.set from Effects).
This makes Undux less powerful by imposing a constraint on data flow similar to that imposed by Redux and Flux. It's analogous to a Redux/Flux constraint that prevents calling dispatcher.dispatch outside of a React component, or from within a dispatch call. This is not a safety mode that's useful for most users; cycles in Rx streams are rare, and may be better prevented by other means. This PR is a first pass to sketch out what the experience might feel like.
Future directions to explore:

Be more permissive: only ban calling .store.set from Effects, and allow everywhere else
Be more permissive: use a linter to prevent cycles in Effects, but allow store.set calls in general
Be more permissive: perform dynamic analysis to warn about cycles in Effects, but allow store.set calls in general https://github.com/bcherny/undux/pull/37
Also enforce this constraint with a runtime check

Usage
-const {createStore} = require('undux');
+const {createSafeStore} = require('undux');

-import type {Plugin} from 'undux';
+import type {SafePlugin} from 'undux';

I'm curious how you'd wire up a request without set in effects. Normally I'd do something like:
  store.on('params').subscribe((p) => {
    store.set('response')(null);
    fetch(makeUrl(p)).then((response) => {
      store.set('response')(response);
    });
  });

@hurrymaplelad With this proposed architecture, a lot of things that normally live in effects would live in action creators (aka. utility functions) instead. This makes Undux look a lot like Flux, but typesafe. I'm not convinced this is a good direction to go in; effects give order and meaning to action creators via RxJS's stream algebra, making it possible to sequence, compose, statically analyze, and otherwise combine actions. If we move actions back to action creators, we get rid of this set of features.
So your code might become something like:
Effects.js
// Empty

Actions.js
function requestData(store: Store) {
  return () =>
    fetch(makeUrl(store.get('params')))
      .then(store.set('response'))
}

Component.react.js
<button onClick={requestData(this.props.store)}>Send request</button>


use undefined instead of home directory

I just noticed if we don't set this property or set it to undefined, it will open the last opened directory, which is what we actually needed.

Pull Request Test Coverage Report for Build 292007578

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
8 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.2%) to 39.856%

Files with Coverage Reduction
New Missed Lines
%

extensions/arc/src/ui/tree/controllerTreeNode.ts
8
67.83%

Totals

Change from base Build 291904036:
0.2%

Covered Lines:
20032

Relevant Lines:
46038

💛  - Coveralls


Major Version Lifecycle

Similar to this inquiry, it would be extremely useful to have something like PHP Supported Versions on the main README and/or website.  I contribute to some applications running version 3 but am not able to find how long we have until we must update to version 4.
Perhaps this exists and I'm just not seeing it?
Thanks in advance!

From previous comments by the maintainers, it seems that 3.x is not in active development. See comments in #2977.
But I agree, that a README section can help newcomers and existing users a lot.

There is no defined lifecycle for Slim at the moment. Slim 3 is currently in maintenance mode only and Slim 4 will go in maintenance mode when Slim 5 is released. There's currently no roadmap to Slim 5 as we don't have enough contributors, feature requests, etc.


Carriage return does not work

Hi,
Recently I was using the indicators library to print some progress bars inside my pet projects. Everything was working fine until I replaced the machines. On the new machine progress bars are not printed correctly:

Progress bar is configured in the code as follows:
	indicators::show_console_cursor(false);
	indicators::ProgressBar bar
	{
		indicators::option::BarWidth{30},
		indicators::option::Start{"["},
		indicators::option::Fill{"="},
		indicators::option::Lead{">"},
		indicators::option::Remainder{" "},
		indicators::option::End{"]"},
		indicators::option::PostfixText{"Rendering..."},
		indicators::option::ForegroundColor{indicators::Color::green},
		indicators::option::ShowElapsedTime{true},
		indicators::option::ShowPercentage{true},
		indicators::option::FontStyles{std::vector<indicators::FontStyle>{indicators::FontStyle::bold}},
		indicators::option::MaxProgress{max_pixels}
	};

        (...)
        bar.set_progress(count);
        (...)
	indicators::show_console_cursor(true);

I thought that it has something to do with the carriage return. After that, I changed indicators::option::Start{"["} to indicators::option::Start{"\r["} and it worked like a charm:

However, I don't like such a workaround. Is it something bad with the indicators library or am I doing something wrong? (I'm using the newest version of the single header indicators lib).

I suppose I could add the carriage return to the progress bar start string always. That way, you don't need to.
I can do this and push an update.

Please this if this commit fixes it https://github.com/p-ranav/indicators/commit/4790bfddcad6ff3bd814584083e7490c096a3a2b

I'll reopen this issue as the problem still emerges. I found out that you also need to increase the size by 1 (size of "\r" string that you output to the os stream) of the start_length variable to be working properly (best to handle it in the constructor imho).

there is still this problem + I tried to use carriage return, but it did not give results
option::Start{"\r["}, - not working


Question: Opening Metamask on Flutter Web

How can I use this plugin to launch my Metamask extension on the browser?

Hello @andrewkimjoseph! Unfortunately for now you would need to leverage some other package such as flutter_web3 or webthree
webthree package example for web is here https://github.com/devopsdao/webthree/blob/master/example/metamask/web/main.dart
Bear in mind that once you use an injected connector/wallet the connection is not handled by WalletConnect


add gatsby plugin

A 2 step installation for a gatsby app:

npm install --save @prodo/core @prodo/babel-plugin @prodo/gatsby-plugin
update the gastby config

Then you can use the model anywhere

It would be really nice if the path to model file was also passed to babel plugin (#161) and used there as well.

Yep, that's one of the reason why I proposed that 😄


Improvement for k8s.io/docs/reference/kubectl/generated/kubectl_events/

Page is auto-generated
As of 8/7/2024 2:03 PM
No where on this page does it display how to use the kubectl events command for a singular namespace.
Thank you,
Parkofadown

/language en
/sig docs

Page reported in issue: https://kubernetes.io/docs/reference/kubectl/generated/kubectl_events/

@Parkofadown. please follow the templated either you are filling issue for bug or feature.

/transfer kubectl


Home assistant 2014.12.0

Hi there,
I had a FULLY functional becker system since one year.
I just upgrade my synology NAS to latest version DSM 7.2.2 and i updated as well HA to version 2014.12.0
Then i was oblige to update becker folder, but now i get no communication with the USB key.
Config is ok for sure, was working before, becker key has same USB device id, i double check, no special logs in HA.
it send commands, but nothing seems sent, and impossible to receive something on usb key ...
Any idea where to look ?
regards,

Ok,
Finaly it works again with all latest versions.
So HA 2014.12.0 and Fix issue #43 and #47 for becker package.
The good method is finally to install the package serial drivers from community in the synology packet center.
That solved directly my issue :)
Anyway big thanks to all guys that make becker communicatioin possible !!


Download finished message displayed on non UI thread after Download

If I run the WinForms sample and when prompted the update select update it starts to download the version to install but once the download is finished the update occurs on a non UI thread causing a cross thread exception.
The function FinishedDownloadingFile is called in NetSparkleUpdater.UI.WinForms.DownloadProgressWindow it then tries to set the progressDownload visibility but it is not on a UI thread and so you get a cross thread exception.

Hey @owaits, I appreciate your bug reports! This has been fixed and is in the new preview version 2.0.0-preview20200512001. Thank you!


Automated cherry pick of #10181: fix(apigateway): add auth/stats api to retrieve system info

Cherry pick of #10181 on release/3.7.
#10181: fix(apigateway): add auth/stats api to retrieve system info

Codecov Report

Merging #10182 (3176ff4) into release/3.7 (0ff3997) will increase coverage by 9.85%.
The diff coverage is 7.78%.

@@               Coverage Diff                @@
##           release/3.7   #10182       +/-   ##
================================================
+ Coverage         5.98%   15.83%    +9.85%
================================================
  Files              848      124      -724
  Lines           131795    12933   -118862
================================================
- Hits              7887     2048     -5839
+ Misses          123206    10694   -112512
+ Partials           702      191      -511

Flag
Coverage Δ

aFlag
15.83% <7.78%> (+9.85%)
:arrow_up:

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

Impacted Files
Coverage Δ

pkg/apis/input.go
0.00% <ø> (ø)

pkg/apis/list.go
0.00% <ø> (ø)

pkg/compute/guestdrivers/managedvirtual.go
0.00% <0.00%> (ø)

pkg/hostman/guestfs/fsdriver/windows.go
0.00% <0.00%> (ø)

pkg/monitor/alerting/conditions/mathreducer.go
0.00% <0.00%> (ø)

pkg/monitor/alerting/conditions/nodataquery.go
0.44% <0.00%> (-0.30%)
:arrow_down:

pkg/monitor/alerting/conditions/query.go
1.80% <11.76%> (+1.80%)
:arrow_up:

pkg/monitor/alerting/conditions/reducer.go
77.27% <14.28%> (-13.94%)
:arrow_down:

pkg/mcclient/modules/monitor/suggestsysrule.go
100.00% <100.00%> (ø)

pkg/util/samlutils/util.go
11.29% <0.00%> (-0.38%)
:arrow_down:

... and 615 more

Continue to review full report at Codecov.

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


Restrict Moderation commands to specific role

Will be adding a rudimentary configuration option that will allow a single roleid to be set in the .env file, this will be replaced by #10 eventually.

implemented by #11


Does not work with javascript off

With javascript off, when using the top navigation, the url is updated but the page does not change.

Nevermind, I was using serve. With http-server -p 5000 dist/ it works as expected.


Turn on autoescape by default

+1

Big +1 for this.
I'm very happy autoescape functionality is already implemented. I am however curious about the reason as to why this feature hasn't been enabled by default.

+1

We will switch this on for the 0.9 milestone.

This does not work on twig 0.9.5:
twig = require 'twig'
template = twig.twig
	data: "test {{test}}"
console.log template.render
	test: "
wtf
"
# prints: test
wtf

Would just like to add to this. Was rather surprised to see that it's not on by default


accounts-sso updates

Motivation for this change
Update to proper versions. There actually shouldn't be any real changes IIRC.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Success on x86_64-linux (full log)
Attempted: gsignond, libsignon-glib
Partial log (click to expand)
strip is /nix/store/n4hb93w6j076xcjw5pm09rdmc09s075b-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/z4x9w2nbij1pvza942gh04lwxbdq51n4-gsignond-1.2.0-dev/lib
patching script interpreter paths in /nix/store/z4x9w2nbij1pvza942gh04lwxbdq51n4-gsignond-1.2.0-dev
checking for references to /build in /nix/store/z4x9w2nbij1pvza942gh04lwxbdq51n4-gsignond-1.2.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/i8kslxpi23z1yzywrxq89gigglg91wvy-gsignond-1.2.0-devdoc
strip is /nix/store/n4hb93w6j076xcjw5pm09rdmc09s075b-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/i8kslxpi23z1yzywrxq89gigglg91wvy-gsignond-1.2.0-devdoc
checking for references to /build in /nix/store/i8kslxpi23z1yzywrxq89gigglg91wvy-gsignond-1.2.0-devdoc...
/nix/store/7c90j0fxj18mhrz8wszl4njc6zkifkx3-gsignond-1.2.0
/nix/store/rs2j0grycyzg5bs6wl5ip948xjffrnff-libsignon-glib-2.1

Weird, it seems gsignondPlugins.mail msg didn't trigger a build.
@GrahamcOfBorg build gsignondPlugins.mail

Success on x86_64-linux (full log)
Attempted: gsignondPlugins.mail
Partial log (click to expand)
glibPreFixupPhase
glibPreFixupPhase
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0
shrinking /nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0/lib/gsignond/gplugins/libmail.so
strip is /nix/store/n4hb93w6j076xcjw5pm09rdmc09s075b-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0/lib
patching script interpreter paths in /nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0
checking for references to /build in /nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0...
/nix/store/0sbj50x923pxa5h8kq1mvq7amhrdd5wp-gsignond-plugin-mail-0.3.0

Success on aarch64-linux (full log)
Attempted: gsignond, libsignon-glib
Partial log (click to expand)
strip is /nix/store/qjrnv0qw44bw1hc23zhfh26xd1c25dfs-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/b6zjr1manjpsd1sff61vli6p9163462j-gsignond-1.2.0-dev/lib
patching script interpreter paths in /nix/store/b6zjr1manjpsd1sff61vli6p9163462j-gsignond-1.2.0-dev
checking for references to /build in /nix/store/b6zjr1manjpsd1sff61vli6p9163462j-gsignond-1.2.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/fmsms3zm2vbxs6zjyr25rk3j05qf09y2-gsignond-1.2.0-devdoc
strip is /nix/store/qjrnv0qw44bw1hc23zhfh26xd1c25dfs-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/fmsms3zm2vbxs6zjyr25rk3j05qf09y2-gsignond-1.2.0-devdoc
checking for references to /build in /nix/store/fmsms3zm2vbxs6zjyr25rk3j05qf09y2-gsignond-1.2.0-devdoc...
/nix/store/mgbbkqdzcaibm86cpyyfn0z3iqnl7d4r-gsignond-1.2.0
/nix/store/2qmb6gn029zg85n1jllx0jlifswf0ga5-libsignon-glib-2.1

Success on aarch64-linux (full log)
Attempted: gsignondPlugins.mail
Partial log (click to expand)
glibPreFixupPhase
glibPreFixupPhase
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0
shrinking /nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0/lib/gsignond/gplugins/libmail.so
strip is /nix/store/qjrnv0qw44bw1hc23zhfh26xd1c25dfs-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0/lib
patching script interpreter paths in /nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0
checking for references to /build in /nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0...
/nix/store/16jd9c7lj7l66wvrwmzm9byqjqqhw0hk-gsignond-plugin-mail-0.3.0

Noticed some minor discrepancies so I went ahead and corrected them.

Ahh staging-next was merged, so conflicts now because of the derivation changes.

Success on aarch64-linux (full log)
Attempted: gsignond, libsignon-glib
Partial log (click to expand)
checking for references to /build/ in /nix/store/q45ag65nqw1wy891sr8qh3apgz6r552d-gsignond-1.2.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/8aky5x4gga8rc3nni6j2zg5xp3f418ln-gsignond-1.2.0-devdoc
shrinking RPATHs of ELF executables and libraries in /nix/store/vixvyi8lyqdncvvvflzd8n9q7jvq5h6k-libsignon-glib-2.1-py
strip is /nix/store/bbla06nbjnpi55x9b3zm945vq1mf5fbh-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/vixvyi8lyqdncvvvflzd8n9q7jvq5h6k-libsignon-glib-2.1-py/lib
patching script interpreter paths in /nix/store/vixvyi8lyqdncvvvflzd8n9q7jvq5h6k-libsignon-glib-2.1-py
strip is /nix/store/bbla06nbjnpi55x9b3zm945vq1mf5fbh-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/8aky5x4gga8rc3nni6j2zg5xp3f418ln-gsignond-1.2.0-devdoc
checking for references to /build/ in /nix/store/vixvyi8lyqdncvvvflzd8n9q7jvq5h6k-libsignon-glib-2.1-py...
checking for references to /build/ in /nix/store/8aky5x4gga8rc3nni6j2zg5xp3f418ln-gsignond-1.2.0-devdoc...

Success on x86_64-linux (full log)
Attempted: gsignond, libsignon-glib
Partial log (click to expand)
strip is /nix/store/6s8dkfj3irwv52cap2hd9k7gaddklfs1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/hr44mqyqmijjdfynkcl4qsvdk7p23i8f-gsignond-1.2.0-dev/lib
patching script interpreter paths in /nix/store/hr44mqyqmijjdfynkcl4qsvdk7p23i8f-gsignond-1.2.0-dev
checking for references to /build/ in /nix/store/hr44mqyqmijjdfynkcl4qsvdk7p23i8f-gsignond-1.2.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/1n7m92di9jj0izpasdy2pa4ynv7wk1wm-gsignond-1.2.0-devdoc
strip is /nix/store/6s8dkfj3irwv52cap2hd9k7gaddklfs1-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/1n7m92di9jj0izpasdy2pa4ynv7wk1wm-gsignond-1.2.0-devdoc
checking for references to /build/ in /nix/store/1n7m92di9jj0izpasdy2pa4ynv7wk1wm-gsignond-1.2.0-devdoc...
/nix/store/06qdxyj3fcq3wyhgqf03ba6cn5fqkaq9-gsignond-1.2.0
/nix/store/h5cqs7d6zahsp2714xm04ld60xlhn3wn-libsignon-glib-2.1


fix: correct types in libmdbx-rs for windows

For some (unknown to me) reason libc::c_uint was simultaneously u32 and i32 when building on Windows. Using the types from the generated FFI bindings solves this.
For future reference, this is how I compiled on Windows:
I installed clang using winget install LLVM.LLVM (for bindgen). Rust says this about my environment:
rustc -vV

rustc 1.70.0 (90c541806 2023-05-31)
binary: rustc
[..]
host: x86_64-pc-windows-msvc
release: 1.70.0
LLVM version: 16.0.2

This also highlights that we were able to build for Windows in our release workflow when we probably shouldn't have been able to. Thus, the underlying cause of why reth doesn't work on Windows is probably that the mdbx-sys compile is not being configured correctly (e.g. missing WIN32/WIN64 symbols). I will address this separately.
Compiling on Windows with these changes enables me to run the node:

Ref https://github.com/rust-lang/rust-bindgen/issues/1966

https://github.com/rust-lang/rust-bindgen/issues/1966 rly good find!


fix 51501

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/51501
PROPOSAL: https://github.com/Expensify/App/issues/51501#issuecomment-2523460814
Tests

Sign in at https://staging.expensify.com/.
Complete the onboarding task associated with your selected intent.
View the LHN and ensure the Concierge chat preview displays the "It's great to meet you!" inviting message.

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

Offline tests

Sign in at https://staging.expensify.com/.
Complete the onboarding task associated with your selected intent.
View the LHN and ensure the Concierge chat preview displays the "It's great to meet you!" inviting message.

QA Steps

Sign in at https://staging.expensify.com/.
Complete the onboarding task associated with your selected intent.
View the LHN and ensure the Concierge chat preview displays the "It's great to meet you!" inviting message.

Here is a video demonstrating the steps to reproduce the issue.

[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/3c39e082-123a-424f-bb22-c1efb31ff607

Android: mWeb Chrome

https://github.com/user-attachments/assets/e8a6090b-9d0b-42c9-af24-792e810b55f7

iOS: Native

https://github.com/user-attachments/assets/2cefe840-f361-4574-b11e-6dba1a0930d5

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

https://github.com/user-attachments/assets/e0eaae6e-671f-47df-800e-b5264b88fe8f

@shubham1206agra Friendly bump on this!

@shubham1206agra done

@shubham1206agra Based on the issue description, the goal seems to be replacing the "task for ..." message, which currently appears in the Admin chat instead of the Concierge chat in some cases, as shown in your video. Does replacing the "Welcome" message in the Concierge chat make sense when the onboarding choice is "Manage my team"? This would still leave the "task for ..." message in the Admin chat.
@jamesdeanexpensify What are your thoughts?

Great catch @ugogiordano - we'd want to have the "It's great to meet you!" wherever the onboarding tasks show, so it covers up the task message.

@shubham1206agra done.

: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.


AcquireOBOToken tries to get token from "SharePoint Online Web Client Extensibility" but fails with UnauthorizedAccessException (SP page in MS Teams website tab)

Target SharePoint environment
SharePoint Online
What SharePoint development model, framework, SDK or API is this about?
💥 SharePoint Framework
Developer environment
Windows
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[ ] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[ ] not applicable
[X] other (enter in the "Additional environment details" area below)

Additional environment details

browser version: MS Teams Desktop Client
SPFx version: 1.12.1
Node.js version: 12.22.3

Describe the bug / error
I have created an SPFx webpart which fetches data from a custom API, using AadHttpClient.
The webpart works fine in desktop, but fails in the MS Teams Desktop client.
The failing request goes to Microsoft.SharePoint.Internal.ClientSideComponent.Token.AcquireOBOToken?resource=...&clientId='08e18876-6177-487e-b8b5-cf950c1e598c'
Notice the App ID 08e18876-6177-487e-b8b5-cf950c1e598c, which points to the SharePoint Online Web Client Extensibility enterprise application - whereas I expected AcquireOBOToken to request a token from SharePoint Online Client Extensibility Web Application Principal instead - as is the usual behavior in MS Teams desktop client.
The request to AcquireOBOToken fails with the following response:
{
  "odata.error": {
    "code": "-2147024891, System.UnauthorizedAccessException",
    "message": {
      "lang": "en-US",
      "value": "Attempted to perform an unauthorized operation."
    }
  }
}

Steps to reproduce

Create a webpart calling a secure API using HTTPClient
Add the webpart to a SharePoint page
Create a website tab in MS Teams pointing to the SharePoint page
Bonus: I also tried creating a tab pointing to the teamslogon.aspx?dest=... redirect page, and a 'SharePoint' tab, and a 'SharePoint Pages' tab - all with the same result

Expected behavior
I expect the call to AcquireOBOToken.aspx to return a valid JWT token, so the call with AadHttpClient can proceed

I am also seeing the exact same thing but with a Teams personal app hosting a SharePoint site page. It however seems a bit intermittent for us, some users see this all the time so they can't really use the webpart while others can use it for days until they get the issue and then they can just reload the page and everything starts working again.
For the users that it is working for and then suddenly stops working, I can see that the client id is first 03299117-02b0-47da-a053-fabf82cb3e81, then when it stops working it is 08e18876-6177-487e-b8b5-cf950c1e598c and then after a reload it goes back to being 03299117-02b0-47da-a053-fabf82cb3e81.

@lucabandMSFT can this be a side-effect of the MSAL v2 rollout?

We believe that the fix for this has now rolled to 100% of prod.  You should go to the api access page in the SharePoint Tenant Admin center first (you just need to hit the page).  Please let us know if you are still encountering issues.

@patmill the webpart now works when adding to a new page, but fails when adding a document library webpart on the same page. There seems to be some kind of conflict happening there...

I do see a similar behavior on my end as well, with a slightly different initial setup. In my case, we have a SharePoint site added as a "Website" Teams tab in a Channel. On the site, we are using custom SPFx apps querying our own API.
As written in the previous replies, I also noticed a difference with the clientId being used in the request to AcquireOBOToken.
When it is using 08e18876-6177-487e-b8b5-cf950c1e598c, our SPFx apps cannot get the token as the request fails with a 403 HTTP error. When the clientId matches the one for SharePoint Online Client Extensibility Web Application Principal as found in AAD, it works fine.
As noticed by @NickSevens, I consistently get the incorrect clientId as soon as I browse to a page which host a OOTB document library WebPart. At that point, all calls will use the wrong ID. As long as I do not display one, I can display the SPFx apps without issues and get the token. Refreshing the Website tab usually helps until we open a page with the OOTB document library WebPart again.
Obviously, it works fine when the site is accessed from the browser.
I tried the suggestion to go to the API access page on the Admin center, but it did not seem to make any change (I did that a couple hours ago and it still behaves the same).

Folks, thanks for reporting that.
before using the web part in Teams, was a global admin able to go to the API Access page in SPO Tenant Admin? that is a critical step to enable new functionalities.
Thanks

@lucabandMSFT we did visit the API Access page (several times already). Is there something we can validate in the AAD apps, to see if the correct changes have been applied?
@sbryois thanks for confirming. "Glad" we're not the only ones having the issue :). Do you also have the same issue on a "SharePoint" teams tab (so not a "Website" tab)?
To summarize our issue:

Webpart on "Website" & Personal App tab fails with HTTP403
Webpart on "SharePoint" teams tab AadHttpClient's promise never resolves ; no call to AcquireOBOToken or target endpoint is fired. Seems to hang in a promise which happens earlier behind the scenes...

@NickSevens , thanks. I want to be sure I understand the taxonomy here so please bear with me for a second:

Webpart on  web site & personal app fails with HTTP403: is that basically an SPFx component where supportedHost also contains TeamsPersonalApp ?
Webpart on SharePoint teams tab: this is pinning a page that has an SPFx web part in Teams as a channel tab using the SharePoint Teams app, right?

assuming my assumptions above are correct,  in which of the following platforms you are seeing the issue surfacing?

Teams Desktop rich client on Windows
Teams Desktop rich client on MacOS
Teams Mobile on iOS
Teams Mobile on Android

thanks again for your patience and help here.

@lucabandMSFT the personal app I tested is a SharePoint page loaded with TeamsLogon.aspx?spfx=true&dest=… url.
Webpart in SP tab is indeed a page pinned as a channel tab, using either the SharePoint or SharePoint Page app in a Team.
The 403 issue is the same on desktop (windows) and mobile (iOS).
The channel tab issue (on a page without DocLib webpart) isn’t there on iOS.
I don’t have access to Mac/Android clients, sorry.

@NickSevens , thanks.
One (actually.. two) last questions here:

(if you can do it): if you change the supportedHost of your web part to include "TeamsPersonalApp" and then sync it to Teams.. does that also presents the same issue? Or in that case works?
IF the previous change still doesn't work, would be possible for you to share the solution?
Thanks again!

@lucabandMSFT I'll try to put something together, but probably will be after the weekend...
However: it'll most likely work as expected, since the webpart won't be loaded together with a Document Library webpart then. Also, we have multiple other apps, running as a personal app (with and without TeamsPersonalApp), which all still work just fine.

@sbryois thanks for confirming. "Glad" we're not the only ones having the issue :). Do you also have the same issue on a "SharePoint" teams tab (so not a "Website" tab)?

I just tried this option instead of the 'Website" tab and it would seem I face another issue as my component does not seem to display at all in this scenario. I do get an error in the console "resourceDisabled" thrown by the _getAuthToken function in sp-pages-assembly, but that is all. Not sure if it is related.
I am testing on Teams Desktop/Windows as, AFAIK, the "Website" channel tab does not show on Android.
I will test if adding TeamsTab and/or TeamsPersonalApp in the supportedHosts help in any way for me. If not, I will also try to recreate a new project from scratch to compare the behavior.

I just tried this option instead of the 'Website" tab and it would seem I face another issue as my component does not seem to display at all in this scenario. I do get an error in the console "resourceDisabled" thrown by the _getAuthToken function in sp-pages-assembly, but that is all. Not sure if it is related.

I see the same console error indeed. I think there is a Teams Auth token not getting through to the app, somehow…

After testing further, our SPFx component not loading at all when using the "SharePoint" tab is mostly an issue on our side.
With that said, I did create a new SPFx WebPart using Yeoman and I tried to run the same code in there. I am getting the same behaviors when it comes to token acquisition.
Here are the basic steps I did.
Using the desktop browser
1- The SPFx WebPart is dropped on a page. I can see it getting a token.
2- I can navigate from homepage to the site page with the web part, the token is always received.
3- I add a Document Library web part on the homepage
4- I can navigate from homepage to the site page with the web part, the token is always received.
Using Teams Desktop App on Windows - Website Channel Tab
5- I add the site homepage as a "Website" Teams channel tab
6- I can display the homepage as expected.
7- I navigate to the site page with the web part, the token is not received and generates an error saying "Attempted to perform an unauthorized operation.
8- I can refresh the channel tab as much as I want, every time I access the site page with the web part, the token fails.
9- Using the desktop browser, I now remove the Document Library from the home page
10- Now, every time I access the site page with the web part, the token is received as expected, even after tab reloads.
Using Teams Desktop App on Windows - SharePoint Channel Tab
11- I add the site homepage as a "SharePoint" Teams channel tab
12- From the homepage (with or without Document Library web part on it), I go to my site page with the web part on it
13- The token acquisition process seems to hang as no error is being shown and no token is being displayed either.
I have added the supportedHosts options for TeamsTab and TeamsPersonalApps, but they did not make any difference with this scenario. However I did not try to deploy/sync to Teams and use the web part as a "native" Teams app.
I have created a GitHub repo with the code I used to reproduce the issue. I have also added a video in the repo demonstrating the behavior I have in Teams and in Edge.
https://github.com/sbryois/teamstoken-issue-demo
AAD Application URI has been removed and I changed the webApiPermissionRequest resource name, but other than that it is pretty much the code base I used.
I hope it can be helpful to some extent.

@lucabandMSFT I'm seeing the exact same behavior as @sbryois 's (very detailed) analysis. Hope this helps to have a fix soon. :)

@lucabandMSFT is there anything we can share to our customers? Has the product team been made aware of the issue? Can it be reproduced? Has anything started on MS side to produce a fix for the issue?

hey @NickSevens, looks like the "page pinning" scenario (both chat tab and personal app / pinned app) had a further code fix that was made and should be 100% rolled and enabled by next Tuesday WW. It might happen that your tenant is getting it before but, to be safe, I would wait until Tuesday morning Pacific Timezone and check again.

@lucabandMSFT first results seem good. Waiting for customer feedback. I'll confirm later when I know more.

Excellent! Thanks a lot for the prompt feedback.

@lucabandMSFT the customer also confirmed the issue has been fixed. Thanks for the help in this.


No known class method for selector 'resetAnalyticsData'

Ionic version:
Ionic:
Ionic CLI : 5.4.1 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.10.0
@angular-devkit/build-angular : 0.802.2
@angular-devkit/schematics : 8.3.6
@angular/cli : 8.3.6
@ionic/angular-toolkit : 2.0.0
Cordova:
Cordova CLI : 7.1.0
Cordova Platforms : ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 12 other plugins)
Utility:
cordova-res : 0.6.0
native-run : not installed
System:
ios-deploy : 1.9.2
ios-sim : 8.0.2
NodeJS : v11.8.0 (/usr/local/bin/node)
npm : 6.11.3
OS : macOS Mojave
Xcode : Xcode 11.0 Build version 11A420a
[x] 4.10.0
Current behavior:
I have installed the firebase analytics native plugin, but when i build my app in Xcode, i have this error:
No known class method for selector 'resetAnalyticsData'
Expected behavior:
Firebase analytics, is it compatible with ionic 4.10.0 ?

I've the same problem, did you find any solution?
Thanks


No module named 'models'

i try  excute  eval.py command out error
File "/data1/opencv_zoo/tools/eval/eval.py", line 15, in
from models import MODELS
python /data1/opencv_zoo/tools/eval/eval.py -m sface -d lfw -dr  ../

Hello, did you solve the problem? I guess you need to set the PYTHONPATH environment variable before running the evaluation command:
# in linux
export PYTHONPATH=${opencv_zoo} # replace ${opencv_zoo} with the absolute path in your file system


compose service templates and resolve a single service template

add functionality to compose selected service template and to resolve one service template, i.e., open requirements are tried to solve with capabilities available in the same service template
Signed-off-by: Karoline Saatkamp<EMAIL_ADDRESS>

[x] Ensure that you followed http://eclipse.github.io/winery/dev/ToolChain#github---prepare-pull-request. Especially, we require a single commit
[x] Ensure that the commit message is a good commit message
[x] Ensure to use auto format in all files
[ ] Change in CHANGELOG.md described
[ ] Tests created for changes
[ ] Screenshots added (for UI changes)

Can one of the admins verify this patch?


Feature request: send via any address

I have a catch all email address and would really like to send as anybody custom at the time of creating the message. And then when receiving a new message to a new address I'd like to reply from that address. I'd imagine it would just be cloning an identity.
Cheers

Duplicate of #935


sh run_demo.sh  error

SQL Execution Fatal!!
ERROR:root:obtain_historical_queries_statistics Fails!

Thank you for your feedback. Try to solve it in two ways:

Check the "POSTGRESQL" settings in ./config/tool_config.yaml. Make sure you can access the target database.
Check the pg_stat_statements extension in your POSTGRESQL database. You can execute "select * from pg_stat_statements limit 1" on the target database. If the sql fails, you need to enable the view (https://pganalyze.com/docs/install/01_enabling_pg_stat_statements) ahead of time.

Note if you want to easily set up the demo, modify two lines in the multiagents/tools/metrics.py script:
workload_statistics = db.obtain_historical_queries_statistics() --> workload_statistics = []
slow_queries = obtain_slow_queries(database_server_conf) --> slow_queries = []
In this way, you do not need to make any changes to your database and set up the demo directly. Meanwhile, we will add these options or utilize out-of-the-box tools like pgsty to ease the database changes.


Buffer Pump Status incorect (inverted)

HA shows the buffer pump "Läuft nicht" although i see that the pump is running on the Display of the solarfocus eco top.
HA shows The pump is "running" when the boiler is off and starts showing "läuft nicht" as soon as the Lambdasonde starts firing up. -
As soon as the "nachlauf" is Done, the pellets get refilled via the automatic Vacuum and when it is Finished with the refill of pellets the the buffer pump Status is changes to "läuft".
I just tested the whole cycle, So i know now it is always the Opposite.
Can this be changed?
Ecotop Light, received a new FW Update recently. FW 23.091
In the Home Assistant integration i choose 23.020. HA is running latest version.

I'm not 100% sure, if I know exactly which entity you refer to? - Is it binary_sensor.solarfocus_buffer_1_pump (i.e. Modbus addr 1903) "Puffer - Ladepumpe". If you @tinerop  confirm that that's the correct entity, I can invert it for all Ecotop models.


Add TPM key support

This adds the TPM key file support requested in issue #36, along with self tests using the swtpm (and optionally a local hardware TPM).
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Merged into the pkcs11 branch. I will change the branch name and open up a new PR to make changes on top of these.


Create program.c

Shortest Remaining Time First (SRTF) is a preemptive version of the Shortest Job First (SJF) scheduling algorithm. In SRTF, the CPU always executes the process that has the smallest remaining time. If a new process arrives with a shorter remaining time than the current process, the CPU will switch to execute this new process.

@pankaj-bind kindly review the PR


Calculations for Defender for Office 365 incomplete

The calculations for Defender for Office 365 currently solely rely on Exchange Online mailboxes. The license terms describe additional scenarios where licenses would be required.

To check additional license terms, read access to Defender configuration would be needed, which seems only possible by using Exchange Online PowerShell in combination with the Azure AD Security Reader role as of now, as Graph only provides access to content, not configuration. To eliminate write access for the script and provide necessary read access at the same time, using the Global Reader role instead of a combination of Exchange Recipient Administrator and Security Reader roles might be preferred.

Resolving this issue would need clarification based on the following other issues:

[ ] https://github.com/MicrosoftDocs/OfficeDocs-O365ServiceDescriptions/issues/764
[ ] https://github.com/MicrosoftDocs/microsoft-365-docs/issues/10327


build: Fix linux/windows build in single directory

Allows a single worktree to be used by multiple platforms for builds.

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


added shortcuts/hotkeys for tileset editor plugin collision buttons

Adds hotkeys to the tileset editor collision buttons
default shortcuts:
New Rectangle Collision SHIFT-R
New Polygon Collision SHIFT-P
Delete selected collision SHIFT-BACKSPACE (delete on mac)

Can we please, please get an approval for a merge into 3.2.4?

Could you squash the two commits into one? See PR workflow.

Could you squash the two commits into one? See PR workflow.

sorry i dont have the patience or understanding how to do that, i barely got this to work in the first place.

closing to improve the PR

Superseded by https://github.com/godotengine/godot/pull/43668.


Security Issue: Request for contact

Hello,
The GitHub Security Lab team has found a potential vulnerability in your project. Please create a Security Advisory and invite me in to further disclose and discuss the vulnerability details and potential fix. Alternatively, please add a Security Policy containing a security email address to send the details to.
Kind regards,
A

thx for getting in contact. I have never created a security advisory before, so hopefully I did everything right.
just sent a invitation to you.


prototext: Fix parsing of unknown repeated message fields

If DiscardUnknown was enabled, previously this syntax was rejected with an error unexpected token: ]:
  unknown_field: [
    {}
  ]

This is because the parser short-circuited after parsing the {}, and didn't handle the closing square brace. Now it no longer short-circuits.

Moved to https://go-review.googlesource.com/c/protobuf/+/530616


Bundle Change impacted the member-match behavior.

Describe the bug
A clear and concise description of what the bug is.
Bundle Change impacted the member-match behavior.
Environment
Which version of IBM FHIR Server? main
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Additional context
The original change that uncovered this one was for #3058

Created multiple resourceTypes with the same resource.id (Patient, Coverage, etc).
Confirmed $member-match works as expected when processing these resources.


🚀 - Dialog OnPush

Which @taiga-ui/* package(s) are relevant/releated to the feature request?
core, cdk
Description
This is more of a question than a feature request. I wanted to know why the Dialog Host and the Dialog components use OnPush? This effectively forces us to use OnPush on each component that is projected into a dialog. I understand that the whole library spreads this OnPush culture, but when there are some huge components (which there are in existing projects that might migrate to your library), forcing change detection just makes for worse code.
OnPush is preferred for Pure (Dumb) components usually, and in dialogs there usually are some Wrapper (Smart) components that Default change detection strategy might be a better use for them. Their children then could be OnPush thus reducing the change detection cycle time. Looking forward to your answer!

To make them Default we would need to make DialogHost and Root both use Default strategy. I'll see if it doesn't hurt us that much because giving an option to the user is probably better than forcing them to use OnPush. Taiga UI is rather opinionated regarding best practices :)


Selecting type suggestion in the drop down menu in vscode.dev with Enter does not work, have to select with mouse

Does this issue occur when all extensions are disabled?: Yes

VS Code Version:  1.85.2 (vscode.dev web version)
OS Version: Android 14, One UI 6.1, Brave Browser v1.61.120, happens on Android 14 Chrome as well (120.0.5099.144)

Steps to Reproduce:

Try writing some code until the editor suggests something. For example, a type annotation. Selecting your type annotation with Enter does not work, it does a new line. I have to select with the mouse. To keep it consistent with the desktop version, Enter should select the currently selected suggestion on the drop down menu:

Please check what is being run, do so via "F1 > Toggle Keyboard Shortcut Troubleshotting". It will open the log and when pressing Enter it should print how the key was handled. Thanks

@jrieken

2024-01-20 02:52:54.715 [info] [KeybindingService]: / Soft dispatching keyboard event
2024-01-20 02:52:54.715 [info] [KeybindingService]: \ Keyboard event cannot be dispatched
2024-01-20 02:52:54.716 [info] [KeybindingService]: / Soft dispatching keyboard event
2024-01-20 02:52:54.717 [info] [KeybindingService]: \ Keyboard event cannot be dispatched
2024-01-20 02:52:54.717 [info] [KeybindingService]: / Received  keydown event - modifiers: [], code: , keyCode: 13, key: Enter
2024-01-20 02:52:54.717 [info] [KeybindingService]: | Converted keydown event - modifiers: [], code: , keyCode: 3 ('Enter')
2024-01-20 02:52:54.717 [info] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.

2024-01-20 02:52:54.717 [info] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.

This means you have defined (either via extension or manually) a chord that starts with Enter. Please review you keybindings.json-file and/or extensions

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!

@jrieken I disabled all extensions and it still happens, even on a bash script. I tried on github.dev on a fresh project as well, same problem


Fix check-api-changes script

Change the use of make generate manifests for make manifests bundle so
we make sure we push both targets in the PRs.

Codecov Report
Base: 73.33% // Head: 73.33% // No change to project coverage :thumbsup:

Coverage data is based on head (bad359c) compared to base (2642a7d).
 Consider uploading reports for the commit 2177980 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #170   +/-   ##
=======================================
  Coverage   73.33%   73.33%
=======================================
  Files          25       25
  Lines        2438     2438
=======================================
  Hits         1788     1788
  Misses        564      564
  Partials       86       86

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

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


sidecar: delayed gossip startup if peer is not working

Thanos, Prometheus and Golang version used
Thanos built from master.
$ thanos --version
thanos, version v0.1.0-rc.1 (branch: master, revision: 761c177820b6bc5c54677ab5a23e64f7dd6c1de1)
  build user:       root@buildhost
  build date:       20180605-17:23:40
  go version:       go1.10

What happened
Running thanos (sidecar in this case) with a list of 4 cluster peers, 2 of which weren't running yet. Gossip startup took more around 1 minute. Trying to connect to gossip cluster with thanos query before the cluster was up resulted in it not connecting at all after the cluster was set up. Restarting thanos query after this resulted in immediate cluster membership.
What you expected to happen
I expected to have the cluster be joinable, and expected the query node to join the cluster automatically after it was formed.
How to reproduce it (as minimally and precisely as possible):
Run 2 sidecars with 4 cluster peers, two of which exist but are not running any thanos component; Try to connect to the cluster with a query node.
Full logs to relevant components
prometheus 1

prometheus1$ thanos sidecar --prometheus.url http://localhost:9090 --tsdb.path /var/lib/prometheus/ --log.level=debug --cluster.peers=prometheus2.internaldomain:10900 --cluster.peers=grafana1.internaldomain:10900 --cluster.peers=grafana2.internaldomain:10900
level=info ts=2018-06-11T16:57:32.098971221Z caller=flags.go:51 msg="StoreAPI address that will be propagated through gossip" address=<prometheus1_ipaddress>:10901
level=debug ts=2018-06-11T16:58:32.132202479Z caller=cluster.go:128 component=cluster msg="resolved peers to following addresses" peers=<prometheus2_ipaddress>:10900,grafana1.internaldomain:10900,grafana2.internaldomain:10900
level=info ts=2018-06-11T16:58:32.132593081Z caller=sidecar.go:232 msg="No GCS or S3 bucket was configured, uploads will be disabled"
level=info ts=2018-06-11T16:58:32.132625982Z caller=sidecar.go:269 msg="starting sidecar" peer=
level=info ts=2018-06-11T16:58:32.133036684Z caller=main.go:226 msg="Listening for metrics" address=<IP_ADDRESS>:10902
level=info ts=2018-06-11T16:58:32.133117184Z caller=sidecar.go:214 component=store msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901
level=debug ts=2018-06-11T16:58:32.148029166Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4RF0XVKRY0A7T1HNB addr=<prometheus1_ipaddress>:10900
level=debug ts=2018-06-11T16:58:32.153771197Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4X4D25HSNZ1SFGZV6 addr=<prometheus2_ipaddress>:10900

level=debug ts=2018-06-11T16:59:21.533959013Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWKB1P0G41NRR4T21ZHPCJ addr=<querynode_ipaddress>:10900
level=debug ts=2018-06-11T16:59:36.176237191Z caller=cluster.go:190 component=cluster msg="joined cluster" peers=1 peerType=source

prometheus 2

prometheus2$ thanos sidecar --prometheus.url http://localhost:9090 --tsdb.path /var/lib/prometheus/ --log.level=debug --cluster.peers=prometheus1.internaldomain:10900 --cluster.peers=grafana1.internaldomain:10900 --cluster.peers=grafana2.internaldomain:10900
level=info ts=2018-06-11T16:57:32.098361835Z caller=flags.go:51 msg="StoreAPI address that will be propagated through gossip" address=<prometheus2_ipaddress>:10901
level=debug ts=2018-06-11T16:58:32.132461707Z caller=cluster.go:128 component=cluster msg="resolved peers to following addresses" peers=<prometheus1_ipaddress>:10900,grafana1.internaldomain:10900,grafana2.internaldomain:10900
level=info ts=2018-06-11T16:58:32.132873105Z caller=sidecar.go:232 msg="No GCS or S3 bucket was configured, uploads will be disabled"
level=info ts=2018-06-11T16:58:32.132916105Z caller=sidecar.go:269 msg="starting sidecar" peer=
level=info ts=2018-06-11T16:58:32.133212804Z caller=main.go:226 msg="Listening for metrics" address=<IP_ADDRESS>:10902
level=info ts=2018-06-11T16:58:32.133302303Z caller=sidecar.go:214 component=store msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901
level=debug ts=2018-06-11T16:58:32.14727114Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4X4D25HSNZ1SFGZV6 addr=<prometheus2_ipaddress>:10900
level=debug ts=2018-06-11T16:58:32.152650415Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4RF0XVKRY0A7T1HNB addr=<prometheus1_ipaddress>:10900

level=debug ts=2018-06-11T16:59:21.534619043Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWKB1P0G41NRR4T21ZHPCJ addr=<querynode_ipaddress>:10900
level=debug ts=2018-06-11T16:59:36.180468054Z caller=cluster.go:190 component=cluster msg="joined cluster" peers=1 peerType=source

query node

querynode$ thanos query --cluster.peers <prometheus1_ipaddress>:10900 --cluster.peers <prometheus2_ipaddress>:10900 --query.replica-label=prom --log.level=debug
level=info ts=2018-06-11T16:57:41.770445675Z caller=flags.go:51 msg="StoreAPI address that will be propagated through gossip" address=<querynode_ipaddress>:10901
level=info ts=2018-06-11T16:57:41.776103299Z caller=flags.go:66 msg="QueryAPI address that will be propagated through gossip" address=<querynode_ipaddress>:10902
level=debug ts=2018-06-11T16:57:41.783712432Z caller=cluster.go:128 component=cluster msg="resolved peers to following addresses" peers=<prometheus1_ipaddress>:10900,<prometheus2_ipaddress>:10900
level=info ts=2018-06-11T16:57:41.785963242Z caller=query.go:240 msg="starting query node"
level=info ts=2018-06-11T16:57:41.786153142Z caller=query.go:215 msg="Listening for query and metrics" address=<IP_ADDRESS>:10902
level=info ts=2018-06-11T16:57:41.786297043Z caller=query.go:233 component=query msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901
level=debug ts=2018-06-11T16:57:41.792732171Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWG9MQS50V0TNWZJ3TB1A9 addr=<querynode_ipaddress>:10900
level=debug ts=2018-06-11T16:57:41.794295077Z caller=cluster.go:190 component=cluster msg="joined cluster" peers=0 peerType=query
^Clevel=info ts=2018-06-11T16:59:19.380614171Z caller=main.go:154 msg="caught signal. Exiting." signal=interrupt
level=debug ts=2018-06-11T16:59:19.380742972Z caller=delegate.go:88 component=cluster received=NotifyLeave node=01CFQWG9MQS50V0TNWZJ3TB1A9 addr=<querynode_ipaddress>:10900
level=info ts=2018-06-11T16:59:19.380879172Z caller=main.go:146 msg=exiting

querynode$ thanos query --cluster.peers <prometheus1_ipaddress>:10900 --cluster.peers <prometheus2_ipaddress>:10900 --query.replica-label=prom --log.level=debug
level=info ts=2018-06-11T16:59:21.516868029Z caller=flags.go:51 msg="StoreAPI address that will be propagated through gossip" address=<querynode_ipaddress>:10901
level=info ts=2018-06-11T16:59:21.521570049Z caller=flags.go:66 msg="QueryAPI address that will be propagated through gossip" address=<querynode_ipaddress>:10902
level=debug ts=2018-06-11T16:59:21.526095768Z caller=cluster.go:128 component=cluster msg="resolved peers to following addresses" peers=<prometheus1_ipaddress>:10900,<prometheus2_ipaddress>:10900
level=info ts=2018-06-11T16:59:21.528217578Z caller=query.go:240 msg="starting query node"
level=info ts=2018-06-11T16:59:21.529224282Z caller=query.go:215 msg="Listening for query and metrics" address=<IP_ADDRESS>:10902
level=info ts=2018-06-11T16:59:21.529737684Z caller=query.go:233 component=query msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901
level=debug ts=2018-06-11T16:59:21.534204603Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWKB1P0G41NRR4T21ZHPCJ addr=<querynode_ipaddress>:10900
level=debug ts=2018-06-11T16:59:21.53570681Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4X4D25HSNZ1SFGZV6 addr=<prometheus2_ipaddress>:10900
level=debug ts=2018-06-11T16:59:21.53581941Z caller=delegate.go:82 component=cluster received=NotifyJoin node=01CFQWHTT4RF0XVKRY0A7T1HNB addr=<prometheus1_ipaddress>:10900
level=debug ts=2018-06-11T16:59:21.537509517Z caller=cluster.go:190 component=cluster msg="joined cluster" peers=2 peerType=query
level=info ts=2018-06-11T16:59:41.532793835Z caller=storeset.go:223 component=storeset msg="adding new store to query storeset" address=<prometheus2_ipaddress>:10901
level=info ts=2018-06-11T16:59:41.532854735Z caller=storeset.go:223 component=storeset msg="adding new store to query storeset" address=<prometheus1_ipaddress>:10901

Environment:
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

Hi - have you found a work around for this issue - I probably hit this a few times a day in development.

@pharaujo / @cwolfinger  I think this PR https://github.com/improbable-eng/thanos/pull/383 should fix it, if you want you can try running my docker image (tagged master) https://hub.docker.com/r/povilasv/thanos/tags/

yea, @cwolfinger @pharaujo did you have a chance to try fixed Thanos docker image?
BTW grafana1.internaldomain.com in sidecar cluster.peers is thanos query domain?

I haven't had the chance to test it out yet.
@Bplotka yes, I'm running thanos query on the grafana nodes.

Fix landed to master, so let us know if you can repro

I was able to reproduce this today... took about 2 mins for my store-gateway instance to start:
]$ kubectl logs thanos-storegateway
level=info ts=2018-07-26T22:51:32.199333285Z caller=flags.go:53 msg="StoreAPI address that will be propagated through gossip" address=<IP_ADDRESS>:10901
level=debug ts=2018-07-26T22:51:32.222762126Z caller=cluster.go:132 component=cluster msg="resolved peers to following addresses" peers=<IP_ADDRESS>:10900
level=debug ts=2018-07-26T22:51:32.223640198Z caller=store.go:112 msg="initializing bucket store"
level=debug ts=2018-07-26T22:53:31.204141171Z caller=store.go:116 msg="bucket store ready" init_duration=1m58.980499976s
level=info ts=2018-07-26T22:53:31.205165666Z caller=store.go:176 msg="starting store node"
level=info ts=2018-07-26T22:53:31.205263124Z caller=store.go:145 msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901

@midnightconman This is totally unrelated. We are talking about gossip startup not store gateway init. This is known to take time. "bucket store ready" init_duration=1m58.980499976s <- this is just store gateway preparing cache.
Closing this then for now.


6.0 does not build a dotnet-runtime-symbols-*.tar.gz

In 5.0 the dotnet-runtime-symbols tarball would contain all the managed symbols for the runtime. This tarball is not produced with 6.0.
$ ls artifacts/x64/Release
Private.SourceBuilt.Artifacts.6.0.0-dev.tar.gz
SourceBuild.MSBuildSdkResolver.deps.json
SourceBuild.MSBuildSdkResolver.dll
SourceBuild.MSBuildSdkResolver.pdb
aspnetcore-runtime-internal-6.0.0-preview.6.21355.2-linux-x64.tar.gz
dotnet-apphost-pack-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-apphost-pack-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-crossgen2-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-crossgen2-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-hostfxr-internal-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-hostfxr-internal-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-runtime-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-runtime-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-runtime-composite-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-runtime-composite-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-runtime-internal-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-runtime-internal-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-runtime-internal-composite-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-runtime-internal-composite-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
dotnet-sdk-6.0.100-rhel.8-x64.tar.gz
dotnet-targeting-pack-6.0.0-preview.7.21356.2-linux-x64.tar.gz
dotnet-targeting-pack-6.0.0-preview.7.21356.2-rhel.8-x64.tar.gz
runtime

It looks like this may be caused by https://github.com/dotnet/runtime/issues/49026


Add CI and improve test coverage

Ref #17

Add Makefile
Add Github CI
Improve test coverage of messages

Other than the comment I left previously, LGTM. If rewriting table tests from one framework to another is too much effort, we can merge it as is, since that's what was used initially anyway.


add the subreddit/slack community name somewhere on the homepage at the top

and in the title

closing for now because encompassed by larger issues in v2 dashboard


Tooltips for top-level variables

This PR also includes:

semantic tooltips for stdlib functions (doesn't show tooltips on normal in "normal string", etc.)
remove support for void values (())
AST cleanups (change names for nodes in Lezer to be similar to nodes in AST produced by Peggy)
highlighting fix for variables named with keywords (if = 5 is valid Squiggle but wasn't highlighed correctly by Lezer)

TODO (copy-pasted from Discord):

[ ] collapsible nodes don't work in the tooltip because <ViewerProvider> is not configured
[ ] need to pass settings from the playground, right now <CodeEditor> doesn't get settings and tooltips use defaultPlaygroundSettings
[ ] scroll, margins; maybe hide summaries
[ ] probably hide the gear icon

Quick flag that it would be neat if this could work for imported variables. Like when someone types,
import "hub:ozzie/test" as hub

... you can hover over hub.

Another idea - it would be neat to show information (and a link) to imports, on hover.

This still doesn't capture the fact that items named the same would get shown the last value, which seems pretty bad.

I'd wait until we can fix that.
That said, I also think this should wait for my PR about dots in the gutter.

This still doesn't capture the fact that items named the same would get shown the last value, which seems pretty bad.
image

Ok, I added an extra check that the value's location matches the variable name: 2c5b2e1951fe237b357b426b610c7bf5d01dd51b
So the tooltip just won't show on names that are shadowed later.
It would be preferable to show the temporary value, but that's hard. Showing a special tooltip (see https://github.com/quantified-uncertainty/squiggle/blob/2c5b2e1951fe237b357b426b610c7bf5d01dd51b/packages/components/src/components/CodeEditor/useTooltipsExtension.tsx#L175) would be better but that that's extra UI work, and I would prefer to spend time adding warnings to squiggle-lang instead.


error if GeoTiffs origin is set to the lower left corner

Describe the bug
I create several GeoTiffs in python, where the origin was set to the lower left corner. The result in OpenLayers was, that all my cells had 0 as value.
When I retranspose my GeoTiff, so that the upper left corner is the origin, all is represented as expected.
To Reproduce
Steps to reproduce the behavior:

Download the test setup with a given GeoTiff: tif_test.zip
extract the content an cd into th directory
Install the npm packages: npm i
Start the vite server npm start
open a Browser and see the black image. If you open the console and click on a pixel, you will see the value

Expected behavior
The tif_layer should show data between 10-360 in greyscale, no matter how the origin is defined. At least as long as the pixel size is then set to (1,1) and not (1,-1)

The data is being rendered in the wrong position, and with wrapX: false limiting the output to the tilegrid extent you will not see it https://codesandbox.io/s/cog-forked-vvsm5p?file=/main.js

This is probably due to https://github.com/geotiffjs/geotiff.js/pull/361  If I use the build from #15402 which uses the original bounding box algorithm it renders inside the tilegrid extent https://jsfiddle.net/17az2dmb/ although your proj4 definition may not be correct.  See also https://github.com/geotiffjs/geotiff.js/pull/414

The proj4 definition is correct, it looks like the ModelTransform must be always be applied, as it can flip the projection as well as rotate or skew it https://jsfiddle.net/fcb4nrtm/

You had a normal top left origin with a ModelTransformation flipping the grid.  I have updated #15402 to handle this as well as rotation or skew specified by ModelTransformation.


Implement default parallelization

Parallelization is most beneficial if it happens behind the scenes. Most users of this software don't need to know it is happening. What they do need is fast execution.
This probably goes back to looking at storing execution data over time. If we can track the fastest execution times, we can then determine when and how to parallelize tests to get faster execution. Also need to take into account local machine resources and Saucelabs resources.

https://github.com/saucelabs-training/demo-java/blob/master/selenium-testng-examples/src/test/java/com/saucedemo/ParallelSingleBrowserTest.java
https://github.com/saucelabs-training/demo-java/blob/master/selenium-testng-examples/src/test/java/com/saucedemo/CrossBrowserPlatformTest.java


In dev mode, when authenticated, certain URLs redirect to the home page.

If you're in dev mode, and you're logged in and go to an item page by typing in its URL, you'll be redirected to the home page. You can navigate to that same item page by clicking links in the UI just fine. Only going straight to it by entering the URL causes the issue.
I expect this will be because the act of logging you in also triggers a redirect, which it should only do if you came from somewhere else. Since it only happens in dev mode, I suspect it's related to #702 , so perhaps you're interested in this, @atarix83 ?

ok @artlowel I'll have a look on it


How to debug one C++ project with bash file？

My C++ project was set to run rely on a bash file，how to write launch.json ?
thanks

/extCpp


update: New lens theme

Describe this PR
Lens design system's theme has been updated to the most recent, completed version of values. This PR updates the files using it accordingly.
Changes
Update files using
import { theme } from '@prisma/lens/dist/web'

to use
import { defaultTheme as theme } from '@prisma/lens/dist/web'

and (i.e.)
color: ${theme.colors.gray600};

to
color: ${theme.colors.gray[600]};

What issue does this fix?
Fixes #479
Any other relevant information
N/A

@carlagn Looks like there are multiple files which need to be changed with the latest theme file - For ex: https://github.com/prisma/docs/blob/9641409f0d2dab1c5423ba55beeb08f49847ff47/src/components/header.tsx
It still has theme.colors.gray600 etc. which needs to be changed to theme.colors.gray[600]
You need to do a thorough search in all the files


Update Generic Pages “training”

Automatically generated by Netlify CMS

👷 Deploy Preview for tech-works-for-us processing.

Name
Link

🔨 Latest commit
dbc1261ba381730fe36c728a6bbadfe862496c27

🔍 Latest deploy log
https://app.netlify.com/sites/tech-works-for-us/deploys/64b00329c1144f000887cb8f

👷 Deploy Preview for tech-works-for-us processing.

Name
Link

🔨 Latest commit
97cb4d8d91113a83740e262c39fd64e6d66d125c

🔍 Latest deploy log
https://app.netlify.com/sites/tech-works-for-us/deploys/64b003359458630007cc5eb7


Connect to PD or Max MSP

I ran into another problem, I'm building a heroku server app with node.js but I don't seem to be able to open more ports than the one the app is serving.
I am not able to implement this by sockets in my app. Everytime I test osc.js it denies and closes the socket. My point would be to connect to pure data or maxmsp, any help on this?
Best, Luis
Originally posted by @luisArandas in https://github.com/adzialocha/osc-js/issues/38#issuecomment-471327242

I'm not really sure what exactly you are trying to achieve @luisArandas / what your setup is, but did you have a look at this example: https://github.com/adzialocha/osc-js/wiki/PureData-&-MaxMSP

Thank you for the response adzialocha. Yes, that works locally. Not when I upload to the server.
Any insight on this?

Same here, it works fine locally but can't properly run after deploy to the Heroku and the error message is 'WebSocket is already in CLOSING or CLOSED state.'

@luisArandas Unfortunately, Heroku doesn't support multiple ports. For the 'web' types, it just supports a HTTP port.
See more on https://stackoverflow.com/a/37645044/4313368

Thank you @TyIsI for clearing that up!


View regeneration issue with Dynanimate Phases

When using Dynanimate Phases, the view only gets updated after the ExportAsImage command. This is likely caused by a failure to regenerate the view before exporting.
Workaround: Before running the graph, set the view phase to the very last phase in the project.

This seems to be a fundamental issue with transactions/subtransactions in Dynamo. I included a doc.Regenerate() command in the nested Clockwork node View.SetPhase and it has no effect whatsoever.
Need to do further testing in Dynamo 0.8 ...

Turns out that the DynanimatorFunction Phases node runs more reliably without a Function.Compose node. Instead, all nodes are now simply run in sequential order.


Liverail VPAID is not working with setVpaidAllowed(true)

Here's an example. I have VPAID enabled using global shortcut:
google.ima.settings.setVpaidAllowed(true);

Looks like due to VPAID caveats in IMA sdk it just does not work. . Error says Uncaught Error: Invalid JSON string: lrHandshakeResponse=ÚÈîv
Error comes from this source. IMHO IMA sdk tries to load video file as json but I can be wrong.

I hit this exact same issue and did some investigation- You will get this same problem using the Google IMA SDK whether on the Video Suite Inspector or via the video-js IMA plugin.
I think the problem is lies with a postMessage that the Liverail Ad Manager posts from the script within handshake.html.
Has anyone got in touch with Google about this issue? I expect it might be something they want to fix...
Cheers :)

I did. They said is issue in liverail said so there's nothing they can do
6 лют. 2015 19:15, користувач "Oli Cundale"<EMAIL_ADDRESS>написав:

I hit this exact same issue and did some investigation- You will get this
same problem using the Google IMA SDK whether on the Video Suite Inspector
or via the video-js IMA plugin.
I think the problem is lies with a postMessage that the Liverail Ad
Manager posts from the script within handshake.html.
Has anyone got in touch with Google about this issue? I expect it might be
something they want to fix...
Cheers :)
—
Reply to this email directly or view it on GitHub
https://github.com/googleads/videojs-ima/issues/25#issuecomment-73285497
.

@mente - I think they are working on it, after contacting them I was told "we have reached out to Liverail and we are working on solving the issue together."

Sounds great. I hope they notify on results in this issue

Hi all,
Are you still seeing this issue? I tried testing with the original example but I'm getting an ad server config error.
Shawn

I am not seeing this specific error anymore and I see a preroll ad, but there are still console errors... I assume these are being worked on after they were highlighted in the thread on the Support Forum:
https://developers.google.com/interactive-media-ads/docs/sdks/html5/community?place=topic%2Fima-sdk%2FixIIbrVHv2A%2Fdiscussion
If you need any further info, I am happy to help.

The only remaining errors I'm seeing are CORS errors, which we can't fix - you need to change the configuration of your ad server to allow tpc.googlesyndication.com to request data:
"XMLHttpRequest cannot load http://cdn.innovid.com/iroll/vast/1hk265. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://tpc.googlesyndication.com' is therefore not allowed access."
For more info you can see our documentation on CORS.

I am not seeing any CORS errors Shawn, but I believe the IMA is still not fully compatible with VPAID 2 JavaScript Creatives. The problems I mentioned in Support Forum are still present:

Preroll ad is not clickable
Ad time doesn't seem to be detected correctly

(https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector?player=h5&tag=%2F%2Fad4.liverail.com%2F%3FLR_PUBLISHER_ID%3D1331%26LR_SCHEMA%3Dvast2-vpaid%26LR_FORMAT%3Dapplication%2Fx-shockwave-flash%3Bapplication%2Fjavascript)

Hi all - I'm cleaning up old issues tagged as "IMA issue" - is this still an issue / are you still looking for a resolution here? I tried requesting your sample VAST tag above but it's not returning anymore. Let me know - thanks!

I, as original creator, not working on it anymore for over 2 years. Maybe someone else has something to add.


Test passes on Mac OS X, but fails on Linux

What is your Test Scenario?
Testcafe should click on a dropdown and select an item. This test works on Mac OS X but fails on Linux.

 import {Selector} from 'testcafe'

fixture('Test')
    .page('https://www.fantasypros.com/nfl/rankings/consensus-cheatsheets.php');

test('Broken Hover', async t => {
    await t
        .click(Selector('.nav').find('a').withText('Ranks'))
        .click(Selector('.fp-dropdown-menu').find('a').withText('Stats (Totals)'))
});

Running tests in:
 - HeadlessChrome 75.0.3770 / Linux 0.0.0

 Test
(node:3778) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
 ✖ Broken Hover

   1) The element that matches the specified selector is not visible.

      Browser: HeadlessChrome 75.0.3770 / Linux 0.0.0

          5 |
          6 |
          7 |test('Broken Hover', async t => {
          8 |    await t
          9 |        .click(Selector('.nav').find('a').withText('Ranks'))
       > 10 |        .click(Selector('.fp-dropdown-menu').find('a').withText('Stats (Totals)'))
         11 |});
         12 |
         13 |

         at click (/home/ubuntu/af.js:10:10)
         at test (/home/ubuntu/af.js:7:1)
         at <anonymous> (/usr/lib/node_modules/testcafe/src/api/wrap-test-function.js:17:28)
         at TestRun._executeTestFn (/usr/lib/node_modules/testcafe/src/test-run/index.js:243:19)
         at TestRun.start (/usr/lib/node_modules/testcafe/src/test-run/index.js:292:24)

 1/1 failed (37s)

Your Environment details:

testcafe version:                   1.2.1
node.js version:                    11.15.0
command-line arguments:   testcafe -e chrome:headless test.js
browser name and version: HeadlessChrome 75.0.3770
platform and version:           Mac OS X 10.14.5 & Linux

Hello @anthony-fp ,
I was able to reproduce the issue. We will research it and update this thread as soon as we have any results.

I'm not exactly sure why, but using emulation to pass in the user agent from my Mac version of Chrome seemed to resolve the issue, even though the version matches what is reported in our Linux-based CI environment.
testcafe "chrome:headless:emulation:userAgent='Mozilla/5.0 (Macintosh\; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36',firefox:headless" tests

Hi @anthony-fp
I cannot reproduce the issue because the tested web site was modified. Could you please update the example?

Hi @anthony-fp
I cannot reproduce the issue because the tested web site was modified. Could you please update the example?


it seems  forgot to s.nextMediasoupWorkerIdx++ in server.getMediasoupWorker()

func (s *Server) getMediasoupWorker() *mediasoup.Worker {
worker := s.mediasoupWorkers[s.nextMediasoupWorkerIdx]
if s.nextMediasoupWorkerIdx == len(s.mediasoupWorkers) {
	s.nextMediasoupWorkerIdx = 0
}

return worker

}

fixed, thank you.


IG Scraper Update

Instagram Scraper with Scrapfly Integration
This project demonstrates how to ethically scrape and download images and videos from an Instagram profile using Selenium and the Scrapfly library. The scraping process is optimized using headless Chrome and Scrapfly's API for ethical and efficient data extraction.
Getting Started

Clone the repository to your local machine:
git clone https://github.com/your-username/instagram-scraper.git
cd instagram-scraper

Install the required dependencies:
pip install -r requirements.txt

Set up Scrapfly API Key
Before running the scripts, set your Scrapfly API key as an environment variable. You can obtain your API key by signing up at Scrapfly.
export SCRAPFLY_KEY="your_api_key_here"

Usage
'scrapscrape.py'
This script uses Selenium and Scrapfly to scrape an Instagram profile for images and videos and saves them to the 'downloads' folder.
python scrapescrape.py

'igscraper.py'
This script uses Selenium to scrape an Instagram profile for image and video links.
python igscraper.py

'iglist.py'
This script uses Selenium to generate and display a list of download URLs for images and videos from an Instagram profile.
python iglist.py

Running Tests
'list_tests.py'
This script contains a test that generates and displays a list of download URLs for images and videos.
pytest list_tests.py

'tests.py'
This script contains a test that scrapes and downloads limited posts from an Instagram profile.
pytest tests.py

Contributing
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, please open an issue or create a pull request.
License
This project is licensed under the MIT License
I didn't invent any of this.  Use it at your own risk.  Logan Reese is the homie on keys.

Hello @iAmAndrewCarroll , may i work on this issue.


Changed the HTML and CSS codes to make an attractive UI for Quotes Extension.

In the Quotes Extension, I modified the few lines of HTML code (popup.html) and CSS code (style.css) for designing an eye-catching and attractive UI. Also had made some changes in the readme.md of the quotes extension.

@AKD-01 add the ss of the enhancements

@whiteHatpro The screenshots are attached below:

IMAGE 1 & 2 : The earlier UI.
IMAGE 3 & 4 : The UI which I created.

@whiteHatpro
Thanks for the appreciation! :)
Could you please add GSSOC label to this pr.

@AKD-01 kindly update the readme file also by adding the current SS of the extension

@harshita214 I have updated the readme.md and had added the new screenshots too. Have sent you the pr regarding the same, you can check and merge. :)

@AKD-01 Done and merged the PR 🚀


How to change the podbot control plugin to the yapb control plugin

Please change to yapb control command
podbot_controler.zip

What's the purpose of that plugin?

Control the number of robots. If there are more than 10 real players, all robots will be kicked out. If there are less than 10 players, robots will continue to be added until 30 people. If someone joins the server on the way, 1 robot will be kicked out. If a player exits, 1 robot will be added again

just try
yb_quota_mode fill
yb_quota 10
yb_autovacate 1
in yapb.cfg, it's should do, what u want

I modified the command and I'm not sure if I can control the robot
YAPB_control.zip

Why just not use built-in cvars ?
About autokill in last plugin, take a look at yb_autokill_delay


Move FuzzerSetRand to separate file.

This fixes Google's OSS-Fuzz builds.

I don't see how this is going to fix anything.
You still use rand for "standalone" build but (looks like) don't build it when linking the actual fuzzer.
Note that this logic is also somewhere in the openssl build system.
Here is how oss-fuzz builds the fuzzers:
https://github.com/google/oss-fuzz/blob/master/projects/openssl/build.sh
(this build script assumes certain env variables, see https://github.com/google/oss-fuzz/blob/master/docs/new_project_guide.md#buildsh-script-environment

It's late, and I guess my mind is fuzzy, but are you assuming each fuzzer is just one file?    So I have to #include rand.c ?

I assume that the openssl build system assumes that each fuzzer is just one file.
Yes, #include "rand.c" will help, although I would rather make it rand.inc (up to you, of course)

Yeah, rand.inc is what I did.  Additional commit pushed.

You can just add dependencies in build.info. You could also move it to driver.c which is used by all binaries.

Apparently not; their build script just compiles a single .c file and uses their own driver.

merged, thanks!

No it doesn't, it just runs make but links in their library that provides main, which is exactly the same as how you set it up using libfuzzer. It needs to functions in driver.c, because that is what their main calls.

so you are saying that rand.inc could be merged inline into driver.c?  @kcc is that true?

@richsalz: I wrote all that code, so I assume that I know what I'm talking about.

I apologize, I meant no offense.  It's just that I understood slightly differently from the google folks.  It is probably my misunderstanding.  And it is definitely my fault for challenging you.
Do you want to see a new PR that merges the inline stuff into driver.c?

I assume it's going to work now, there hasn't been a new build, so I don't really care. But I don't like an ".inc" file, just name it ".h" if you want to include things. Or name it ".c" and change build.info saying in which files it should get linked in. So many options.

My local build succeeded, thanks!
the automatic build should recover later today.


[PE-D][Tester A] Cluster command gives the wrong error message when given large inputs

Command:
cluster<PHONE_NUMBER>854775807 a/Serangoon d/dengue
When given a really large cluster size, the program returns an error message that is not fitting of the situation as the issue lies not in the command format.
This is probably caused by a validation exception but it isn't sufficiently distinguished.

Labels: type.FunctionalityBug severity.Medium
original: Joseph31416/ped#10

mentioned in #174


100mb limit

This PR includes changes to allow files up to 100MB to be pinned.

:tada: This PR is included in version 1.2.0 :tada:
Your semantic-release bot :package::rocket:


Link parsing in Digest

It seems like links to GitHub not parsed (or not inserted).
Suggestion:

add GitHub link
ask the author of the suggested topic to add his Twitter/FB/GH to be mentioned in the issue template

Can you take a look, @asm0dey?

Yep, it doesn't suppose to work for now. What link do you prefer for your mention?

There is a suggestion in my original post

add GitHub link by default
ask the author of the suggested topic to add his Twitter/FB/GH to be mentioned in the issue template

For this particular case I would like to be my Twitter mentioned (https://twitter.com/OsipovSimon)

Thank you for the suggestion. I update the issue template with a link to profile section. Also, I added link to your Twitter profile in the latest digest.


Throwing error on grunt build

bower angular-static-include#~2.0.1                   mismatch Version declared in the json (1.0.0) is different than the resolved one (2.0.1)
Pretty straight forward, the version in the json file should be updated along the actual version.

I'm confused i don't require any version of angular in the bower json could you elaborate.

Yeah, sorry.
The bower.json needs the version property to be the same as the corresponding release.
Right now, every version on the repository has a bower.json with the version set to 1.0
This mismatch makes grunt to throw that error.

Ahh thanks i updated the version. To 2.0.1 :-)


mediumroast_js: Implement mrcli-user

Introduction
Bridging from the user functions in GitHub.js implement mirroring CLI operations starting with reads/gets.  This information is needed for interactions creation, and in the future will be required for the purposes of synchronizing permissions, user info and access controls to the backend.
CLI Improvements
At this time the following steps are recommended for operationalizing the user CLI

[x] Implement get all users including creating the appropriate output table
[x] Implement get my user to obtain all information about me
[x] Implement a way to return an incomplete CLI parsing object in env.js
[x] Implement argument removal in env.js
[x] Implement argument additions in user CLI

Implementation Notes

While get all is relatively straight forward getting my user info will require a little different approach to the CLI. Specifically, we need to see if it is possible to return an incomplete CLI switch object that can be amended or we need to move generating the CLI switches to the user CLI.

@miha42-github has been able to test on alternative system


Fix missing s32 format specifier support

https://learn.microsoft.com/en-us/visualstudio/debugger/format-specifiers-in-cpp?view=vs-2022
the s32 and s32b format specifiers for unicode 32-bit strings were not being parsed, I have added them.

@nikitalita Thank you for your contribution!
We will try to target this for the next VS Code C++ Extension and VS release.


Form doesn't scroll to top when navigating steps

Dude, nice work!
I did notice a small thing, the form doesn't scroll back to the top when switching to different steps. Just to help you save time, I've uploaded an example of a fix.
Cheers!
msf.txt

Awesome! I will ship it in the next release, thank you


How long does it take to train a model in Env Pong-v0 from scratch

Hi, ppwwyyxx,
I am trying to using your code to learn A3C. Could you tell me how long does it take to train a model fro scratch?
the command I use:
./train-atari.py --env Pong-v0 --gpu 0
I use one Tesla K40 and  Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz, after training 30 minutes it's still show as follows:
[1112 22:35:24 @concurrency.py:24] Starting EnqueueThread
[1112 22:35:24 @base.py:130] Start training with global_step=0
  0%|                                                               |0/6000[00:00<?,?it/s]

Is there anything wrong? Thanks a lot

You should see the progress bar moving immediately after seeing this. It's working for me with the current head.
It's hard to tell what's the reason. You could look at your output to see if there is any error message.

If I restore from pretrained model, by this
ENV=Breakout-v0; ./run-atari.py --load "$ENV".tfmodel --env "$ENV" --episode 100 --output output_dir1
it works well. The output is as follows. I didn't figure out why training from scratch doesn't work yet, it may be my problem...
[1113 14:31:57 @sessinit.py:137] WRN Variable fc-v/W in checkpoint not found in the graph!
[1113 14:31:57 @sessinit.py:137] WRN Variable fc-v/b in checkpoint not found in the graph!
[1113 14:31:57 @run-atari.py:67] Start evaluation:
('Total:', 20.0)
[2016-11-13 14:32:14,458] Starting new video recorder writing to /output_dir1/openaigym.video.0.22993.video000001.mp4
('Total:', 20.0)
('Total:', 21.0)
('Total:', 21.0)
('Total:', 20.0)
('Total:', 20.0)
('Total:', 20.0)
('Total:', 21.0)
[2016-11-13 14:33:46,057] Starting new video recorder writing to /output_dir1/openaigym.video.0.22993.video000008.mp4

btw, the problem could happen if your PWD is on a non-local filesystem (NFS, glusterFS, etc).


Expose performance options (v0.19)

Changes
This allow admins to specify a few parameters to better suit their use of Chains.
--threads-per-controller controls the number of concurrent threads the Chains controller processes. The default value is 2.
--kube-api-burst controle the maximum burst for throttle.
--kube-api-qps controles the maximum QPS to the server from the client.
The approach taken here is the same one used by the Tekton Pipeline controller for the sake of consistency in the ecosystem.
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Has Docs included if any changes are user facing
[ ] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings)
[x] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
Expose new performance parameters to control controller's execution. See docs at https://tekton.dev/docs/chains/performance for details.

/test pull-tekton-chains-integration-tests

/approve
/lgtm


42 test remove rpc

Add tests for smaug wallet removal via RPC
Make sure the smaug db file also gets deleted and add a corresponding test

Everything looks good except for the issue in the comment above


Batch refresh Mgmt. Sdks for new core lib upgrade

[x] Azure.ResourceManager.Redis
[x] Azure.ResourceManager.RedisEnterprise
[x] Azure.ResourceManager.IotHub
[x] Azure.ResourceManager.IotCentral
[x] Azure.ResourceManager.GuestConfiguration
[x] Azure.ResourceManager.StoragePool
[x] Azure.ResourceManager.ExtendedLocations
[x] Azure.ResourceManager.Authorization
[x] Azure.ResourceManager.ResourceMover
[x] Azure.ResourceManager.ServiceFabric
[x] Azure.ResourceManager.NotificationHubs
[x] Azure.ResourceManager.StreamAnalytics
[x] Azure.ResourceManager.CognitiveServices
[x] Azure.ResourceManager.Grafana
[x] Azure.ResourceManager.AlertsManagement
[x] Azure.ResourceManager.DigitalTwins
[x] Azure.ResourceManager.Orbital
[x] Azure.ResourceManager.LabServices
[x] Azure.ResourceManager.StorageCache
[x] Azure.ResourceManager.Subscription
[x] Azure.ResourceManager.TrafficManager
[x] Azure.ResourceManager.HealthBot
[x] Azure.ResourceManager.Search
[x] Azure.ResourceManager.ManagedServices
[x] Azure.ResourceManager.Maps
[x] Azure.ResourceManager.MixedReality
[x] Azure.ResourceManager.Synapse

API change check
API changes are not detected in this pull request.

/check-enforcer evaluate