use fetch() instead of axios()

Why we need to stop using axios and start using fetch:

Google is enforcing Chrome extensions to adopt Manifest v3.
With Manifest v3 it is mandatory to use service workers instead of the background script.
Workers no longer provide XMLHttpRequest, but instead support the more modern fetch().
Since axios uses XMLHttpRequest, it will not work under a service worker.
So this module it will not work if included in a new Chrome extension.

@tiero please review

Looks good to me, although I would wait to merge for this change until we understand how we can move to manifest v3 safely (wasm support missing)

Ok, but if someone else wishes to use this on a new chrome extension (after January 31 it will have to use Manifest v3) then he will not be able to use this package. Since our crome extension is older, we still have another year where we can use Manifest v2.


metabase: 0.50.10 -> 0.50.18

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/metabase/versions.
meta.description for metabase is: Easy, open source way for everyone in your company to ask questions and learn from data
meta.homepage for metabase is: https://metabase.com
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.50.13 in filename of file in /nix/store/gqycx8c40i7031075g8i0xy9mhijrm9q-metabase-0.50.13

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

metabase

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/gqycx8c40i7031075g8i0xy9mhijrm9q-metabase-0.50.13 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A metabase https://github.com/r-ryantm/nixpkgs/archive/c5745b9c342f15290e52fdf8e72c5cdde071a381.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/c5745b9c342f15290e52fdf8e72c5cdde071a381#metabase

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/gqycx8c40i7031075g8i0xy9mhijrm9q-metabase-0.50.13
ls -la /nix/store/gqycx8c40i7031075g8i0xy9mhijrm9q-metabase-0.50.13/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

metabase

Maintainer pings
cc @schneefux @thoughtpolice @mmahut for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/metabase/versions.
meta.description for metabase is: Easy, open source way for everyone in your company to ask questions and learn from data
meta.homepage for metabase is: https://metabase.com
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.50.18 in filename of file in /nix/store/ln44mwmrhh0x8fjacgvafly0im4v4hjn-metabase-0.50.18

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

metabase

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/ln44mwmrhh0x8fjacgvafly0im4v4hjn-metabase-0.50.18 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A metabase https://github.com/r-ryantm/nixpkgs/archive/22041e98283429a00e22a3bd63afebbb04ef9763.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/22041e98283429a00e22a3bd63afebbb04ef9763#metabase

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ln44mwmrhh0x8fjacgvafly0im4v4hjn-metabase-0.50.18
ls -la /nix/store/ln44mwmrhh0x8fjacgvafly0im4v4hjn-metabase-0.50.18/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

metabase

Maintainer pings
cc @schneefux @thoughtpolice @mmahut for testing.


Sip Info header and data

Although sip info data can be retrieved in the Webrtc library, this data is not defined in the sip_ua package. Please make the data in the info.dart file available from the Sip_ua package.

@alonenettr elaborate further on what sip info data you would like and specifically why you need this data.

@mikaelwills In ‘SIP INFO’, we need to send some data to the mobile application instantly and use this data instantly and actively in the application.
The request.body data in the init.incoming method in the ‘sip_ua’ package -> info.dart file is required. In other words, we need to be able to call this data through the package.


CI unexpected segmentfault

System Info
see the log file
Details
https://gist.github.com/IWANABETHATGUY/742c5a7db4ad26f5fd91a748790e151b
Reproduce link
https://gist.github.com/IWANABETHATGUY/742c5a7db4ad26f5fd91a748790e151b
Reproduce Steps
hard to reproduce

Seems fixed.


Discord server link is expired

Could you update it please ?

Thank you for raising that @gschurck.
Here is a new link that should work https://discord.gg/Dcn7b9Cf9Q.

Thanks


suggestion: case-insensitive completion

How about including
if is-at-least 4.3; then
  zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}'
else
  zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
fi

that allows for completing case-insensitively. For example, inside a folder that contains a single folder RPM, typing cd ./r<tab> would complete to cd ./RPM instead of doing nothing.

We already have case-insensitive completion: https://github.com/zimfw/zimfw/blob/35c5daf791b295b007ab09a69324a132a225da59/modules/completion/init.zsh#L56. It has some issues already reported in #212 that we still didn't manage to solve completely, but it is case-insensitive.
Since you're reporting this and also #307, are you sure you have the completion module included in your .zimrc's zmodules array? The order in which it appears in the array is important. It should be one of the last ones, only followed by syntax-highlighting and history-substring-search, as we have in our template: https://github.com/zimfw/zimfw/blob/4b0a6f9c7cf2c2a9c73e3a253dc7b0a0a73853e0/templates/zimrc#L15
NOTES: We only support zsh >= 5.2, so testing for is-at-least 4.3 will always result in true. And the matcher you're suggesting is smart-case (case-insensitive when pattern is lower case, case-sensitive otherwise), not case-insensitive.

Thank you, indeed I forgot to load the completion module. This solves it.


Bug: factory don't use definition indirectly

Test:
public function testCreateByClassIndirectly(): void
{
	$factory = new Factory(
		null,
		[
			EngineInterface::class => EngineMarkOne::class,
			EngineMarkOne::class => [
				'setNumber()' => [42],
			],
		]
	);

	$engine = $factory->create(EngineInterface::class);

	$this->assertInstanceOf(EngineMarkOne::class, $engine);
	$this->assertSame(42, $engine->getNumber());
}

I think current behavior is correct since dependencies are always taken from container, not from a factory definitions.

I think current behavior is correct since dependencies are always taken from container, not from a factory definitions.

EngineMarkOne is not dependency, this is object, which will be returned as result of Factory::create().

Shouldn't it be the following then?
[
	EngineInterface::class => Reference::to(EngineMarkOne::class),
	EngineMarkOne::class => [
		'setNumber()' => [42],
	],
]

Shouldn't it be the following then?
	EngineInterface::class => Reference::to(EngineMarkOne::class),

Reference always use definition of Factory.
I agree with "dependencies are always taken from container, not from a factory definitions.", but in topic test container is null and factory is container for resolve dependencies.


Problem connecting to the Docker Engine everytime I try to download scratch

I go to create a new image from https://registry.hub.docker.com/_/scratch/
No VPN software running

This happens with a lot of other images as well, although some work just fine

Thanks for the issue,
The Docker engine complains if you try to run scratch, but it seems that Kitematic treats the error as a fatal error and stops. Instead it should just show a similar warning.


Not working on IE11

Dear Author!
I am using your conditionize.js on my website. Everything is working fine except on IE11. On IE11 the fields are not hidden and the logic is not working at all.
Do you have any tips for me or how can I get your script working for nearly all browsers? What am I missing?
Thanks,
Chris

Hi Czelly,
I'm glad it can help your website. Could you please provide your not-working code?

@rguliev Please check the below Error with code pen Link

Object doesn't support property or method 'includes'

https://codepen.io/rguliev/pen/geyeOB
Kindly check IE11

Ok. Unfortunately, I don't have a Windows machine available right now. But I'll check it as soon as I will be on Windows machine. It would not take too long.
Thank you for your participation!

Hi,
I found that the problem is not with conditionize.js. The problem is with JS in IE11: it does not support includes function which I used in data-condition to check if value is in array.
I changed data-condition from ['two','three'].includes(example5) to (example5 == 'two') || (example5 == 'three'). That solved the problem.
So be careful with condition you use in data-condition.


linspace_test.py fails due to an unknown location error.

The //integrations/tensorflow/e2e:linspace_test fails due to the following error:
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
Executing tests from //integrations/tensorflow/e2e:linspace_test
-----------------------------------------------------------------------------
2020-06-01 20:36:00.466903: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory
2020-06-01 20:36:00.466924: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Warning, backtrace signal handler for signal 11 overwrote previous handler.
Warning, backtrace signal handler for signal 6 overwrote previous handler.
Warning, backtrace signal handler for signal 7 overwrote previous handler.
Warning, backtrace signal handler for signal 4 overwrote previous handler.
Warning, backtrace signal handler for signal 8 overwrote previous handler.
Running tests under Python 3.6.9: /usr/bin/python3
I0601 20:36:01.344614<PHONE_NUMBER>76672 tf_test_utils.py:536] No backend overrides.
2020-06-01 20:36:01.420866: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
2020-06-01 20:36:01.420887: E tensorflow/stream_executor/cuda/cuda_driver.cc:313] failed call to cuInit: UNKNOWN ERROR (303)
2020-06-01 20:36:01.420901: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:163] no NVIDIA GPU device is present: /dev/nvidia0 does not exist
2020-06-01 20:36:01.421009: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with Intel(R) MKL-DNN to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
2020-06-01 20:36:01.442769: I tensorflow/core/platform/profile_utils/cpu_utils.cc:104] CPU Frequency:<PHONE_NUMBER> Hz
2020-06-01 20:36:01.443666: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x4e50e50 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-06-01 20:36:01.443677: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
INFO:tensorflow:Assets written to: /tmp/tmpk0xmrnk7/assets
I0601 20:36:01.510439<PHONE_NUMBER>76672 builder_impl.py:775] Assets written to: /tmp/tmpk0xmrnk7/assets
2020-06-01 20:36:01.513013: I external/org_tensorflow/tensorflow/cc/saved_model/bundle_v2.cc:32] Reading SavedModel from: /tmp/tmpk0xmrnk7
2020-06-01 20:36:01.513269: I external/org_tensorflow/tensorflow/cc/saved_model/bundle_v2.cc:55] Reading SavedModel debug info (if present) from: /tmp/tmpk0xmrnk7
I0601 20:36:01.570157<PHONE_NUMBER>76672 tf_test_utils.py:91] Saving raw TF input MLIR to: /root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/_tmp/13947bbfeea932cff440b306e7162951/LinspaceTest/raw_vmla.mlir
I0601 20:36:01.582814<PHONE_NUMBER>76672 tf_test_utils.py:101] Saving IREE input MLIR to: /root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/_tmp/13947bbfeea932cff440b306e7162951/LinspaceTest/input_vmla.mlir
[  FAILED  ] setUpClass (__main__.LinspaceTest)
======================================================================
ERROR: setUpClass (__main__.LinspaceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 623, in setUpClass
    for backend in backends
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 623, in <listcomp>
    for backend in backends
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 167, in create
    return compiled_module_class(ctor, exported_names, backend)
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 234, in __init__
    target_backends=backend.iree_compiler_targets)
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 128, in save_and_compile_tf_module
    return compile_from_path(sm_path)
  File "/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/bazel-out/k8-opt/bin/integrations/tensorflow/e2e/linspace_test.runfiles/iree_core/integrations/tensorflow/bindings/python/pyiree/tf/support/tf_test_utils.py", line 105, in compile_from_path
    compiled_module = compiler_module.compile(target_backends=target_backends)
RuntimeError: Error compiling IREE module:

[ERROR]: 'tf.ConcatV2' op operand #0 must be tensor of tf.dtype values, but got '!hal.buffer'
  at: function.py:2838:0                ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py:2838:0 )
  at: function.py:3195:0                ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py:3195:0 )
  at: function.py:3057:0                ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py:3057:0 )
  at: func_graph.py:981:0               ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/func_graph.py:981:0 )
  at: def_function.py:595:0             ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/def_function.py:595:0 )
  at: function.py:3717:0                ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py:3717:0 )
  at: func_graph.py:964:0               ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/func_graph.py:964:0 )
  at: linspace_test.py:33:0             ( iree_core/integrations/tensorflow/e2e/linspace_test.py:33:0 )
  at: dispatch.py:201:0         ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201:0 )
  @'linspace/concat@__inference_linspace_70':
(...
  at: math_ops.py:207:0         ( /usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/math_ops.py:207:0 )
)

[ERROR]: A failure has been detected while processing the MLIR module, a reproducer has been generated in '/root/.cache/bazel/_bazel_root/bb8c6f2c5c70a368b294b8de03a930ab/sandbox/processwrapper-sandbox/8824/execroot/iree_core/_tmp/13947bbfeea932cff440b306e7162951/LinspaceTest/linspace_reproducer.mlir'
  [unknown location]

----------------------------------------------------------------------
Ran 0 tests in 0.267s

FAILED (errors=1)

For now this test is disabled in the OSS CI.

@not-jenni I think you added this test. Any idea what's going on here? I think it passes internally so this might be some dependency diff

Yes, the test is still passing internally but i haven’t looked at it much from the oss side.  I think originally it was disabled because Vulkan was unsupported, but it looks like that is no longer the case. @rsuderman do you know more about tf.ConcatV2 ?

This is failing for VMLA so not related to GPU at all? But there are quite some warnings related to CUDA.. Seems TF wasn't properly configured. It might be helpful to paste the repro.

If I had to guess, I'd say this is another case of needing to include more of TF so we can get more kernels, which are required for constant folding that will make this operation go away :vomiting_face:

Pinging this because it is still unresolved. I tagged the linspace_test as manual in #3257 because it doesn't work on kokoro or in (most) OSS environments.

@rsuderman Do you know anything about the lowering for tf.ConcatV2 ?

Yup, I've been working on this the last couple days. There are some more changes I need to do on the Tensorflow before the IREE level fix will work but should be done early next week.

Obsolete?

It is! Looks like it was fixed by https://github.com/google/iree/commit/0b836b74415d005691304d8faf6eef4f2612fc89.


ima must be instantiated before play is called or setUpIntervals won't be triggered

Not sure if this is a bone fide bug or just a documentation tweak, but the setUpPlayerIntervals_ function is called on Player.play here:
https://github.com/googleads/videojs-ima/blob/master/src/videojs.ima.js#L1095
If you create the plugin inside a player's play handle that line will never get triggered.

Thanks for spotting this - I would consider this a documentation issue. We need the plugin created and initialized before play is called. I'll get that added to the docs somewhere.


No data exported.  Fails to load data. No dashboards in the list.

Its a standalone deployed not included with viya deployment.  I confirmed there is sufficient resource in the cluster,
Opensearch content is not exported. There is no data connection.   No dashboards available in the dashboard list.
INFO Helm client version: 3.14.4
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
INFO Kubernetes client version: v1.27.12
INFO Kubernetes server version: v1.27.9
Deploying logging components to the [logging] namespace [Fri Jun  7 16:48:51 CEST 2024]
secret/internal-user-kibanaserver labeled
secret/v4m-root-ca-tls-secret created
secret/v4m-root-ca-tls-secret annotate
secret/v4m-root-ca-tls-secret labeled
secret/kibana-tls-secret created
secret/kibana-tls-secret annotate
secret/kibana-tls-secret labeled
"opensearch" has been added to your repositories
secret/v4m-osd-tls-enabled created
INFO Deploying OpenSearch Dashboards
Release "v4m-osd" does not exist. Installing it now.
NAME: v4m-osd
LAST DEPLOYED: Fri Jun  7 16:51:00 2024
NAMESPACE: logging
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:

Get the application URL by running these commands:
https://myexample.com/dashboards
INFO OpenSearch Dashboards has been deployed
serviceaccount/v4m-osd-dashboards patched

secret/internal-user-admin labeled
secret/internal-user-logcollector labeled
secret/internal-user-metricgetter labeled
secret/es-transport-tls-secret created
secret/es-transport-tls-secret annotate
secret/es-transport-tls-secret labeled
secret/es-rest-tls-secret created
secret/es-rest-tls-secret annotate
secret/es-rest-tls-secret labeled
secret/es-admin-tls-secret created
secret/es-admin-tls-secret annotate
secret/es-admin-tls-secret labeled
secret/opensearch-cert-subjects created
secret/opensearch-cert-subjects labeled
configmap/run-securityadmin.sh created
configmap/run-securityadmin.sh labeled
"opensearch" has been added to your repositories
INFO Copying OpenSearch Security Configuration files from [/home/ashokm/viya4-monitoring-kubernetes/logging/opensearch/securityconfig]
secret/opensearch-securityconfig created
secret/opensearch-securityconfig labeled
INFO Deploying OpenSearch
Release "opensearch" does not exist. Installing it now.
NAME: opensearch
LAST DEPLOYED: Fri Jun  7 16:56:13 2024
NAMESPACE: logging
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Watch all cluster members come up.
$ kubectl get pods --namespace=logging -l app.kubernetes.io/component=v4m-search -w
INFO Waiting on OpenSearch pods to be Ready
pod/v4m-search-0 condition met
Looping: 0 Fri Jun  7 14:59:01 UTC 2024
RC: 0
| run_securityadmin.sh script starting [Fri Jun  7 14:59:01 UTC 2024]
| **************************************************************************
| ** This tool will be deprecated in the next major release of OpenSearch **
| ** https://github.com/opensearch-project/security/issues/1755           **
| **************************************************************************
| Security Admin v7
| Will connect to localhost:9200 ... done
| Connected as "CN=es-admin,O=v4m"
| OpenSearch Version: 2.12.0
| Contacting opensearch cluster 'opensearch' and wait for YELLOW clusterstate ...
| Clustername: opensearch-cluster
| Clusterstate: GREEN
| Number of nodes: 3
| Number of data nodes: 3
| .opendistro_security index does not exists, attempt to create it ... done (0-all replicas)
| Populate config from /usr/share/opensearch/plugins/opensearch-security/securityconfig/
| Will update '/config' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/config.yml
|    SUCC: Configuration for 'config' created or updated
| Will update '/roles' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/roles.yml
|    SUCC: Configuration for 'roles' created or updated
| Will update '/rolesmapping' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/roles_mapping.yml
|    SUCC: Configuration for 'rolesmapping' created or updated
| Will update '/internalusers' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/internal_users.yml
|    SUCC: Configuration for 'internalusers' created or updated
| Will update '/actiongroups' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/action_groups.yml
|    SUCC: Configuration for 'actiongroups' created or updated
| Will update '/tenants' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/tenants.yml
|    SUCC: Configuration for 'tenants' created or updated
| Will update '/nodesdn' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/nodes_dn.yml
|    SUCC: Configuration for 'nodesdn' created or updated
| Will update '/whitelist' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/whitelist.yml
|    SUCC: Configuration for 'whitelist' created or updated
| Will update '/allowlist' with /usr/share/opensearch/plugins/opensearch-security/securityconfig/allowlist.yml
|    SUCC: Configuration for 'allowlist' created or updated
| SUCC: Expected 10 config types for node {"updated_config_types":["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"],"updated_config_size":10,"message":null} is 10 (["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"]) due to: null
| SUCC: Expected 10 config types for node {"updated_config_types":["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"],"updated_config_size":10,"message":null} is 10 (["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"]) due to: null
| SUCC: Expected 10 config types for node {"updated_config_types":["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"],"updated_config_size":10,"message":null} is 10 (["allowlist","tenants","rolesmapping","nodesdn","audit","roles","whitelist","internalusers","actiongroups","config"]) due to: null
| Done with success
INFO OpenSearch has been deployed
INFO Deploying Elasticsearch metric exporter ...
"prometheus-community" has been added to your repositories
Release "es-exporter" does not exist. Installing it now.
NAME: es-exporter
LAST DEPLOYED: Fri Jun  7 17:00:34 2024
NAMESPACE: logging
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:

Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace logging -l "app=v4m-es-exporter" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://<IP_ADDRESS>:9108/metrics to use your application"
kubectl port-forward $POD_NAME 9108:9108 --namespace logging
INFO Elasticsearch metric exporter has been deployed

INFO Loading Content into OpenSearch
ERROR Unable to identify the temporary port used for port-forwarding [v4m-search]; exiting script.
ERROR Exiting script [deploy_logging.sh] due to an error executing the command [logging/bin/deploy_opensearch_content.sh].
Resources deployed in logging namespace:
NAME                                   READY   STATUS    RESTARTS   AGE
pod/v4m-es-exporter-6854fd79f7-gl72g   1/1     Running   0          31m
pod/v4m-fb-459n2                       0/1     Pending   0          11m
pod/v4m-fb-4n57z                       1/1     Running   0          11m
pod/v4m-fb-9ztnh                       1/1     Running   0          12m
pod/v4m-fb-kvrnl                       1/1     Running   0          12m
pod/v4m-fb-lm79d                       1/1     Running   0          12m
pod/v4m-fb-ncb6h                       1/1     Running   0          12m
pod/v4m-fb-pkcl4                       1/1     Running   0          12m
pod/v4m-fb-wqw25                       1/1     Running   0          12m
pod/v4m-fb-zrg9p                       1/1     Running   0          12m
pod/v4m-osd-78f8ddfc57-j98k5           1/1     Running   0          40m
pod/v4m-search-0                       1/1     Running   0          35m
pod/v4m-search-1                       1/1     Running   0          35m
pod/v4m-search-2                       1/1     Running   0          35m
NAME                          TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE
service/v4m-es-exporter       ClusterIP   <IP_ADDRESS>             9108/TCP                     31m
service/v4m-fb                ClusterIP   <IP_ADDRESS>            2020/TCP                     12m
service/v4m-osd               ClusterIP   <IP_ADDRESS>           5601/TCP                     40m
service/v4m-search            ClusterIP   <IP_ADDRESS>            9200/TCP,9300/TCP            35m
service/v4m-search-headless   ClusterIP   None                   9200/TCP,9300/TCP,9600/TCP   35m
NAME                    DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/v4m-fb   9         9         8       2            8                     12m
NAME                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/v4m-es-exporter   1/1     1            1           31m
deployment.apps/v4m-osd           1/1     1            1           40m
NAME                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/v4m-es-exporter-6854fd79f7   1         1         1       31m
replicaset.apps/v4m-osd-78f8ddfc57           1         1         1       40m
NAME                          READY   AGE
statefulset.apps/v4m-search   3/3     35m
I also tried executing deploy_osd_conten.sh that fails with same response:
INFO Helm client version: 3.14.4
INFO Kubernetes client version: v1.27.12
INFO Kubernetes server version: v1.27.9
INFO Loading user environment file: /home/ashokom/viya4-monitoring-kubernetes/logging/user.env
INFO Configuring OpenSearch Dashboards...this may take a few minutes
INFO Waiting for OpenSearch Dashboards pods to be ready (Fri Jun  7 17:29:02 CEST 2024 - timeout 10m)
pod/v4m-osd-78f8ddfc57-j98k5 condition met
INFO Waiting (up to more 8 minutes) for OpenSearch Dashboards API endpoint to be ready
ERROR Unable to identify the temporary port used for port-forwarding [v4m-osd]; exiting script.
ERROR Unable to obtain the URL for the OpenSearch Dashboards API Endpoint

FYI this specifically happens only in WSL environment.

@ahsokm07 We are sorry you are running into this problem.  Thank you for including the entire set of log messages generated by the script, that is very helpful.
As a next step, we will have you run the deploy_opensearch_content.sh script (NOT the deploy_osd_content.sh script)  in the logging/bin directory of the project repo.  But, please set some environment variables to enable some additional debugging.  Please set the environment variable LOG_DEBUG_ENABLE to 'true'.  This will generate some DEBUG-level messages that might be helpful.   In addition, please set the environment variable KEEP_TMP_DIR to 'true'. This will keep some temporary files generated during the deployment process around so we can review them after the script completes execution.   You can set these environment variables and run the script in a single command using the following syntax:  LOG_DEBUG_ENABLE=true KEEP_TMP_DIR=true ./logging/bin/deploy_opensearch_content.sh  Please share the output generated (including all messages) when the script executes.
In addition, one of the last messages displayed will be something like this: INFO TMP_DIR [/tmp/sas.mon.jq0ztxIp] was not removed.  Please share the contents of the output.txt file found in the temporary directory identified in the message.
Finally, the error messages are reporting a problem when attempting to use Kubernetes port-forwarding capability.  Please try the following command to see if any helpful error messages are generated when you attempt to use port-forwarding manually:
kubectl -n logging port-forward --address localhost svc/v4m-search :9200
If the command executes successfully, you will see a couple of messages like the following:
$ kubectl -n logging port-forward --address localhost svc/v4m-search :9200
Forwarding from <IP_ADDRESS>:37813 -> 9200
Forwarding from [::1]:37813 -> 9200

You can terminate the port-forwarding by pressing Ctrl-C which should return you to the command line.  Please let us know if that command succeeded or failed and share any error messages generated.
I regularly use WSL with an Ubuntu image in my work, so I don't think WSL is the issue.  Please let me know if you are using WSL with a different image.
Regards,
Greg

@ashokkm04 We're you able to resolve this issue or is it still a challenge?  If you're still facing it, see my last note for details of information that would help us figure things out.  If things are resolved, let me know and I'll close out this issue.


Is Chrome Webstore version trustworthy?

I found these in the Firefox and Chrome webstores, They seem to reference this site and GRC.com I just wanted to confirm with you guys if this is a trustworthy source before I installed it to my systems.
https://chrome.google.com/webstore/detail/sqrl/adfaiodpchglcmalaiifkcclimpffono
https://addons.mozilla.org/en-US/firefox/addon/sqrl/
You should probably also note if it's trustworthy or not on the readme to prevent further confusion with new users.
Thanks for your hardwork.

Yes they are.
DONE.

Excellent! That'll make things a lot easier for people to install.

@Jaaap I had the same question and I think it's hard from the store listing to tell that this repo is the source for the extensions and that you are the developer. Could you add your real name to your github account? And maybe add the github link directly to the description. The Add-on info is a bit buried (especially on mobile)

I added the github link to the description.


Use ResbodyNode#exceptions

Could we keep the implementation in the mixin and either add a warning or mark it as # @deprecated instead?

Done.

Awesome, thanks!


UPDATED PRICES to CELO (acc. to quarterly average)

updated amount requested to number of CELO tokens (GoldToken) based on 90 days average price

@willkraft @ericnakagawa @viral-sangani requesting your review.

Our team decided that we should updated the amount to number of CELO tokens for clarity based on data provided on community fund website

@willkraft @ericnakagawa @viral-sangani and other reviewers requesting your review for our latest updates.
Thanks


[FEATURE REQ] Storage Migration Guide

Sean Feldman requested a storage migration guide for .NET
https://twitter.com/sfeldman/status/1260424765984120833
Here's the Java equiv: https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-blob/migrationGuides/V10_V12.md

Thank you @jongio for raising the issue.
With the new major there are quite a few changes and it would be good to have a migration guide to demonstrate the differences. This is also handy to quickly discover and map the concepts from the old SDK to the new SDK. Especially when certain types are either replaced with new ones or don't have an equivalent.

@rishabpoh fyi

@jsquire, given the work on the migration guide is taking place, is it truly a backlog item?

Only insofar as anything that is classified as a Feature Request is required to have a milestone and epic assigned in order to pass issue validation.  The team responsible for the issue should assign to the correct milestone and epic as part of beginning work.

Any timeline for this?
Currently it’s hard to do more advanced scenarios with new sdk since you can’t figure out how to change the blog examples to work with new versions. Later on this will not be a problem when there is enough samples with new SDK but currently this would be amazing.
Also I have seen some issues about dropping certain features from new SDK and if I can’t find a document that lists all of them I’m not very confident on switching to new SDK.
just a statement that everything which was supported previously is also supported on a new version would go for a long way or a list of known issues.

@rishabpoh FYI https://github.com/Azure/azure-sdk-for-net/issues/12106#issuecomment-651267807

Hey everyone, happy to say we have a PR out for the Azure Storage .NET Blob migration guide (https://github.com/Azure/azure-sdk-for-net/pull/13159). You will notice that some sections say TODO, this is pending work that the engineering team will be helping me with. We wanted to get this out as soon as possible in order to cover some of the basic aspects and scenarios of the migration. We will iteratively improve this document over time and welcome feedback.

I don't think this issue should be closed given the PR referenced.  It would be prudent to close this issue when the Migration guide is complete, not when partially done.  I appreciate the start, but work still needs to be done to consider this closed.  Thanks

Well, the migration guide seems to have been merged and finished meanwhile, see the markdown file.

See PR https://github.com/Azure/azure-sdk-for-net/pull/15749 for the merged Migration Guide. We even had an update https://github.com/Azure/azure-sdk-for-net/pull/16295. Please open a new issue if there are any new requests to add to the migration guide or if there's any problems with the migration guide. Thanks.


color decorator bug

Type: Bug
I recently don't see color decorators neither in css and scss fies
VS Code version: Code 1.77.3 (704ed70d4fd1c6bd6342c436f1ede30d1cff4710, 2023-04-12T09:16:02.548Z)
OS version: Windows_NT x64 10.0.22621
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-9600KF CPU @ 3.70GHz (6 x 3696)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
undefined

Memory (System)
15.94GB (7.89GB free)

Process Argv
--crash-reporter-id 57ea658b-5b28-4f8c-b551-628c7b52944d

Screen Reader
no

VM
0%

Extensions (11)

Extension
Author (truncated)
Version

htmltagwrap
bra
0.0.9

simple-react-snippets
bur
1.2.7

vscode-html-css
ecm
1.13.1

prettier-vscode
esb
9.10.4

vscode-colorize
kam
0.11.1

indent-rainbow
ode
8.3.1

material-icon-theme
PKi
4.26.0

gruvbox-material
sai
6.5.2

vscode-scss-formatter
sib
2.5.0

JavaScriptSnippets
xab
1.8.0

html-css-class-completion
Zig
1.20.0

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vsdfh931cf:30280410
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30695312
azure-dev_surveyone:30548225
nodejswelcome1:30587005
2e4cg342:30602488
pyind779:30671433
89544117:30613380
pythonsymbol12:30671437
a9j8j154:30646983
vsccsb:30705552
functionswalk:30687959
pythonms35:30701012
pythonclientmvcf:30713944

Please use the Start Extension Bisect command to investigate whether the problem is being caused by one of your extensions.

Make sure that the editor language mode is CSS or SCSS
Verify that the CSS Language Features extension is enabled

make sure you have not disabled the color decorators setting editor.colorDecorators
enable "css.trace.server": "verbose" and check the CSS Language Server output for occurrences of Sending request 'textDocument/documentColor

Make sure that the editor language mode is CSS or SCSS
Verify that the CSS Language Features extension is enabled

make sure you have not disabled the color decorators setting editor.colorDecorators
enable "css.trace.server": "verbose" and check the CSS Language Server output for occurrences of Sending request 'textDocument/documentColor

Hi! Thanks for answers and tips.  Problem was CSS Language Features which doesn't work with some of my settings in VS Code.
I just delete all files from VS Code and install it again. Now, everything is fine and good :)


docs: MAINTAINERS file and LGTM configuration

OK, we have a problem with editdist, I'll fix it via another PR first...

Can you please rebase on top of the latest upstream/maint-1.0? The Travis should be OK now :smile:

LGTM


Clause match warning

After updating to Elixir 1.18:
==> ecto_sqlite3
Compiling 4 files (.ex)
      warning: the following clause will never match:

          :text_datetime

      because it attempts to match on the result of:

          :iso8601

      which has type:

          :iso8601

      typing violation found at:
      │
 1392 │         :text_datetime ->
      │         ~~~~~~~~~~~~~~~~~
      │
      └─ lib/ecto/adapters/sqlite3/connection.ex:1392: Ecto.Adapters.SQLite3.Connection.expr/3

Generated ecto_sqlite3 app

Probably not the only issues to start cropping up because of the new version.

Fix shipped with v0.17.6


potential security problem, virus found.

no joke, virus found!

from the version 0.9.0, windows.
i did submit that to virustotal before i run,
but virustotal report nothing.
not sure if a new update in windows caught it.

ps: i sent the install.exe to virustotal, yet it's the buzz.exe that windows caught.

I'm also seeing this and was about to report.

I'm also seeing this and was about to report. Is this a real issue or a false positive?

i wish i can upload the buzz.exe to virustotal for better analysis.
however, my windows didn't allow me to touch the file anymore.
even i am on a chromebook, the installer is a .exe and i cant decompress it.
would be nice if someone could decompress the installer/install in sandboxie and send to virustotal for 50 scanners. thx

I believe this is a false positive from the installer not being code-signed. I'll leave this issue open for a few more days in case you find anything else, but I'll sign the 0.9.0 installer and give updates on #700.

hi, today i just extracted the buzz.exe and submitted to virustotal again (last time i submitted the install.exe),
it doesn't look good...

thank you.
however, one could use buzz inside vm/sandbox instead.

This morning I had an ~$8K paypal transactions fraudulently charged to my account. I have no idea if it's related to the virus that was identified in the executable but I'm flagging so that this is investigated properly. It's unclear from this thread whether there's an issue or not.

Created at discussion at #702

This morning I had an ~$8K paypal transactions fraudulently charged to my account. I have no idea if it's related to the virus that was identified in the executable but I'm flagging so that this is investigated properly. It's unclear from this thread whether there's an issue or not.

are you sure?
would be nice if i could get a screen shot /w the private info cropped out.
thanks

The 0.9.0 signed exe has been updated on the Releases page. Pls let me know if you see the Windows warning again. Will close this issue for now since there was no follow-up from @ashepp.


strange route proposal from brouter web client

see gpx file attached. it was generated with profile "trekking, original", however, this track is to a larger extent not usable with a trekking bike.
brouter-trekking-original_aber_nicht_fahrbar.gpx.txt

It may be better to post it in project abrensch/Brouter, managed by @abrensch. The nrenner/brouter-web is just for the web frontend, not for routing engine itself.

ok, thanks, i will do so. i'm quite new here.
Am 7. November 2018 00:04:50 MEZ schrieb Poutnik<EMAIL_ADDRESS>
It may be better to post it in project abrensch/Brouter, managed by
@abrensch. The nrenner/brouter-web is just for the web frontend, not
for routing engine itself.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/nrenner/brouter-web/issues/139#issuecomment-436441835

--
Stephan Weber

Closing as suggested by @poutnikl (thanks :)).


light theme with auto complete, can not see which is selected.

dark is the same

the theme is great.

Does it happen all the time? What languages specifically does it happen with? I cannot reproduce it.

Does it happen all the time? What languages specifically does it happen with? I cannot reproduce it.

oh, it's my fault, I install the material theme, and I uninstall the theme is ok.


Admin center: Custom units - Add list with units

https://github.com/inventree/InvenTree/issues/7858

Closed with https://github.com/inventree/InvenTree/pull/8040#event-14239627776


Removed unnecessary calls the methode GetHashCode

In the code like this: https://github.com/mikependon/RepoDB/blob/c715c11d51e1b531d9589f636536f4d15aef8dc8/RepoDb.Core/RepoDb/Operations/DbConnection/Query.cs#L2177 The current logic call calculation HashCode

Now checking for the null is more correct, because objB is also being checked for the null.

What a finding, it is awesome. Yeah, you are correct that the left object GetHashCode() method is being invoked even the right object is null. Thanks for this PR mate.


Rework automatic elevation logic

Description

Closes #150
Checklist - did you ...

[x] Add a file to the news directory (using the template) for the next release's release notes?

[x] Add / update necessary tests?
[ ] Add / update outdated documentation?

Tagging @aganders3 @mrclary @marcoesters in case they are interested in a quick review, as discussed in #150 🙏

Tagging @aganders3 @mrclary @marcoesters in case they are interested in a quick review, as discussed in #150 🙏

LGTM.

Tagging @aganders3 @mrclary @marcoesters in case they are interested in a quick review, as discussed in https://github.com/conda/menuinst/issues/150 🙏

I'm not quite as familiar with this code, but these changes make sense to me!

Thanks everyone!


Windows compatability

For this project to work better on Windows, a few minor changes are needed:

Don't use bin/rake stubs created by Bundler's --binstubs option.  The stubs are a handy convenience to save typing but sadly they only work on Mac/Linux.
Use a newer version of the yard gem

Also added some tips on Ruby installation to the README.

I think this PR is too old and should be closed.


Handle line segments intersecting at their endpoints. The algorithm I

ported ages ago doesn't handle this, and somehow I didn't notice until
b2519e3050a1b90da12f7d5509e453cf8378b928.
@michaelkirk, any thoughts on this incremental improvement? I wanted to take this opportunity to rely on a better tested library for line segment intersection, but all I found was https://crates.io/crates/line_intersection. I gave it a shot at https://github.com/dabreegster/abstreet/blob/21eb14ba52afd549f0d6d0732ec3fe405a19869e/geom/src/line.rs#L75, but it said the line segments in the unit test were co-linear, which doesn't seem correct to me.
I'll keep looking around for ways to reduce the core code in geom. Ideally it'd mostly just wrap other crates that're better tested.

but it said the line segments in the unit test were co-linear, which doesn't seem correct to me.

Oh, hmm... you mean the lines (0.0, 0.0) -> (1.0, 1.0) and (2.0, 2.0) -> (1.0, 1.0)?
Those indeed are collinear. Does their code not work with collinear lines or something?

Those indeed are collinear. Does their code not work with collinear lines or something?

It returns collinear in this case, but I'd expect just the endpoint (1, 1). Maybe it depends if the line segment endpoints are open or closed; the docs use [0, 1] notation, so I'm expecting closed.

It seems like in the case that their endpoints overlap we have clear behavior, but what if their overlap is more than a point?

I'll add some more tests and figure out how to implement. I would expect None as the result. But honestly, it's maybe time to audit all of the callers of this method and either return the more nuanced enum of different types of intersections, or indeed keep the 0 or 1 point result.

I mentioned this is Slack, but depending on how urgent this is I'm hoping the geo crate will have a line intersection API merged "soon" (1-2 weeks?).

I might hold off on this, then -- thanks! No rush; not planning to work on intersection geometry anytime soon again


Orderer v3: remove solo from integration tests (1)

Type of change

Improvement (improvement to code, performance, etc)

Description
Remove solo from integration tests (part 1)
Related issues
Issue: #3514
Epic: #3511

Thanks Yoav. I ran
grep [Ss]olo * -RI

in the integration directory and still got some hits - we probably want to address those as well right?

Sure, in the next PR.


Add datafactory terratest module

Description
Fixes [#1305 ]

This PR adds below:
Examples datafactory : examples/azure/datafactory
Azure Data Factory Module under: modules/azure/datafactory *
Corresponding tests are added: tests/azure/terraformdatafactory

[Microsoft CI Bot] TL;DR; failure :facepalm:
You can check the status of the CI Pipeline logs here ; https://github.com/sweanan/terratest/actions/runs/5327302433

[Microsoft CI Bot] TL;DR; failure :facepalm:
You can check the status of the CI Pipeline logs here ; https://github.com/sweanan/terratest/actions/runs/5327539258


UDP not working at 100%

While testing Amaru as client with UDP, there are sometimes that rpc calls does not return. The issue is that the server did not get the call, library should somehow handle these cases. This is because of the nature of UDP protocol.

Turns out the real root of the issue is the size of the message that is being sent, if the message size is greater than the UDP packet size you'll read the message in chunks of X bytes. Hopefully will push a fix soon.

Resolved with
https://github.com/nmorenor/chezmoi-net/commit/67a7df99b7c33c7e8c38100ad10c6185bb465df3

Per last comment


[$250] Translate the MODIFIEDEXPENSE messages

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:
Break down in numbered steps
Stemming from the follow up clean up issue here https://github.com/Expensify/App/issues/23961

Create money request
Edit some of its values
change language to Spanish

Expected Result:
Describe what you think should've happened

The modified expense messages are tranlated to Spannish

Actual Result:
Describe what actually happened

The messages stay in English

Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number:
Reproducible in staging?:
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01ab76a73fe3e15035
Upwork Job ID:<PHONE_NUMBER>145465856
Last Price Increase: 2023-08-31
Automatic offers:

ntdiary | Reviewer | 26425879
hungvu193 | Contributor | 26425881

lets ship it

I reported this issue way earlier but was marked as dupe
https://expensify.slack.com/archives/C049HHMV9SM/p1692079562836389

@BhuvaneshPatil thanks for the link, we knew about this polish when we implemented the feature initially thats why we marked it as a dupe

I have just separated it to a new one now as the follow ups issue already had many of them

Thank you for confirmation @mountiny

@ntdiary @hungvu193 Can you please finished the checklist
@garrettmknight can you please help with the payment? thanks!

Payment summary for this issue:

urgency bonus: no
Reporter: N/A
Contributor: @hungvu193 $250 paid via Upwork
Contributor+: @ntdiary $250 paid via Upwork


Add FIP - Faculdades Integradas de Patos

Add Unifip/Fip Domain

@natandiasm Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

Hello, on the institution's official page, which can be seen here in this e-mail domain. https://unifip.edu.br/curso/19

@natandiasm Thank you for the clarification. Pull request merged.


[Feature request] DeviantArt large view and social preview should also involve 100 JPEG quality modifications

The sourcing suite checks the DeviantArt images' large view and social preview MD5s as those are downloaded and cached upon page load. However, the MD5 checker does not consider a simple change that users can make to the DA preview image URL that allows them to get higher-quality versions of such images if the original image were uploaded as JPEGs or PNGs with alpha transparency but isn't available for download.
The path in the direct image URL that determines size and quality for preview images is w_<width #>,h_<height #>,q_<JPEG quality #>,strp , located after [...]/v1/fill and before /<title>_by_<username>_d<six base 36 digits>[...]. The <JPEG quality #> is normally set to 70 for social previews and 75 for large view images. If the JPEG quality is set to 100, then the quality of the image itself increases.
To give an example of this quality improvement in action, here's what each version of this image looks like when viewed in Firefox's page info window, with the URL's quality fragment highlighted:

Hello, sorry for the late reply, github didn't send me a notification of an issue opening.
This is definitely something that should be done on images that lack the full option. If there are only large and social previews, then the sourcing suite links to whatever the default url is. The problem I have is including too many urls. There were complaints that twitter had too many different urls, clogging the screen and slowing down the program.
It should be easy to make the upload button always use the definitive best url. For md5s shown on the screen, I think a good approach would be if the download quality is available, do not show any 100 JPEG qualities, otherwise show the 100 quality for the best available quality along with the default. This would provide a md5 matching e621 for files that have been sourced with the 100 quality.
I'm not able to make the change right now, but if there is an issue let me know. I'll implement it like I just described at the next time I can.

Solved in commit 8a096dd4c817aa02b839973f713448101e32851a. I just have it show all the URLs and md5s. I don't think a user is not likely to switch too quickly between images to cause problems.


Reading TFRecords from S3 with a window shift leads to a large performance degradation

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04
TensorFlow installed from (source or binary): tried both types
TensorFlow version (use command below): 2.4.2
Python version: 3.8.0
Bazel version (if compiling from source): 4.1.0
GCC/Compiler version (if compiling from source): 7.5.0

Describe the current behavior
I have a list of filenames of TFRecords that are stored on S3. Each TFRecord contains a list of frames stored in a type: tf.io.FixedLenFeature((), tf.string). If I want to select every 100th frame from a TFRecord, TFRecordDataset downloads the whole file and then select required frames.
I'm running p3dn.24xlarge that have 100Gb network bandwidth (EC2 and S3 on the same region + VPC).
iftop shows average bandwidth around 20Gb and 25 threads (probably, because of this hard limitation: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/platform/s3/s3_file_system.cc#L69 )
Increasing num_parallel_calls don't have any affect.
dl = tf.data.TFRecordDataset.from_tensor_slices(filenames)
dl = dl.interleave(
    lambda y: tf.data.TFRecordDataset(y).window(size=1, shift=100, stride=5, drop_remainder=True).flat_map(lambda x: x.batch(1)),
num_parallel_calls=10)

Describe the expected behavior
I would've expect any of the two following cases:

TFRecordDataset downloads only selected frames
TFRecordDataset scales up to 100Gb of network bandwidth

@BogdanRuzh
Code provided is not sufficient to replicate th eissue faced, Can you replicate the issue in colab gist and share for us to analyse.


router: avoid injecting entry span's context if envoy generates exit span

Signed-off-by: Shikugawa<EMAIL_ADDRESS>
Commit Message: router: avoid injecting entry span's context if envoy generates exit span
Additional Description: In the current envoy, it injects trace context twice for entry and exit span if it generates exit span. This PR avoids this redundant injectContext call and only injects exit span's context if it generates them.
Risk Level: Low
Testing: Unit
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/assign-from @envoyproxy/envoy-maintainers

/retest

/assign-from @envoyproxy/senior-maintainers

also Adi careful about tagging as waiting if it's just a CI flake - this could have ended up in limbo as it was green (nothing for author to do) but waiting ("nothing" for reviewer to do)


'Send it' button disabled when users have no voting power

Solves https://github.com/solana-labs/governance-ui/issues/312
Changelog

Users can no longer submit proposal comments when they have no voting power
Button is disabled with tooltip 'You need to have voting power for this community to submit your comment.'

Logic issue. Have to know what voter weight is comes from voter weight add in or Time based (example MANGO). @abrzezinski94 comments?


Added option to remove table when there is no data

There are some use cases where a table content needs to be grouped and tables which are not used removed (no data available).
To accomplish such a use case I have added an option remove_empty_tables which deletes tables where there is no data available to merge it with.
To keep backwards compatibility the flag is set to False per default.

Seems like a nice addition, thanks again for the contribution!


pass a delegate without ss.Delegate.create?

Hi,
Is it possible to pass a delegate without ss.Delegate.create getting generated.
eg. c#
pageRequestManager.add_endRequest( this.RemoveNotificationHandler ) ;
generates
pageRequestManager.add_endRequest(ss.Delegate.create(this, this._removeNotificationHandler$1))
Script.Literal( "pageRequestManager.add_endRequest( this.RemoveNotificationHandler )" );
generates
pageRequestManager.add_endRequest( this.RemoveNotificationHandler );
But then creates a renaming problem arises.
Thanks
Donal

No there isn't and it doesn't make sense.
When you want to pass a reference to this.RemoveNotificationHandler, you're passing a reference to a particular function, but you also want the function to be invoked in the context of "this" object. Delegate sets that up, whereas a simple function reference won't.

Hi Nikhil,
I understand now - if I pass a reference to a static method or global method the syntax I am looking for will be generated.
Thanks
Donal


Issues building wamr compiler on ARM64

I am trying to build iwasm and wamr compiler on an ARM64 Linux machine on AWS and have issues building wamrc depending on if I use clang or gcc. I could build iwasm without any issues. However I have not yet been able to build the AOT compielr.
With gcc (11.3) I get:
% CC=gcc CXX=g++ cmake ..
% make
gcc: error: unrecognized command-line option ‘-mindirect-branch-register’

With clang (14) as compiler I get:
% CC=clang CXX=clang++ cmake ..
% make
...
[  3%] Building C object CMakeFiles/vmlib.dir/home/ubuntu/src/wasm-micro-runtime/core/shared/platform/common/posix/posix_memmap.c.o
/home/ubuntu/src/wasm-micro-runtime/core/shared/platform/common/posix/posix_memmap.c:74:22: error: use of undeclared identifier 'MAP_32BIT'
        map_flags |= MAP_32BIT;

Any pointers?
UPDATE: I just tried on an Nvidia jetson card as well with exactly the same issue. The gcc there was version 7 and clang version 17.

UPDATE 2
I was able to build the aot compiler by setting -DWAMR_BUILD_TARGET=AARC64 to cmake argument.
However, then I have the following issue when trying to run the aot-compiled program:
ubuntu@ip-172-31-40-38:~/wabench/JetStream2/gcc-loops$ iwasm gcc-loops.aot
AOT module load failed: invalid target type, expected aarch64.v8 but got aarch64

I made sure both iwasm and wamrc was built with the same build target and I tried also changing build target to aarch64.v8 on both with the same result. I have attached the wasm and the aot files here for your perusal.
gcc-loops.tar.gz

UPDATE 3
I discovered the --target option of wamrc but it gave another dimension to the problem:
ubuntu@ip-172-31-40-38:~/wabench/JetStream2/gcc-loops$ wamrc --target=aarch64v8 -o gcc-loops.aot gcc-loops.wasm
Create AoT compiler with:
  target:        aarch64v8
  target cpu:
  cpu features:
  opt level:     3
  size level:    3
  output format: AoT file
Compile success, file gcc-loops.aot was generated.
%:~/wabench/JetStream2/gcc-loops$ iwasm gcc-loops.aot
AOT module load failed: invalid target type, expected aarch64.v8 but got aarch64v8
%:~/wabench/JetStream2/gcc-loops$ wamrc --target=aarch64.v8 -o gcc-loops.aot gcc-loops.wasm
Error: Invalid target. Use --target=help to list all supported targets

Thanks for sharing the solution @matsbror!


Remove requirement for Weiss shortcut

Removed requirement for Weiss-shortcut
Fixes #15220

You're right, I overlooked the other objects.
Singled it out with a separate enum.

This appears to be the correct solution.


How do I get each user to add a nickname only?

How do I get each user to add a nickname only?

What do you mean by adding a nickname only? The bot only adds MC users. You cant whitelist bedrock players unless they're online and i believe offline mode is supported.


feat: add add and sub util

At the moment, we don't have any util to add and subtract two MaybeRelocatable together. We need to implement this in the MaybeRelocatable structure:

The add method performs addition between two MaybeRelocatable values. It checks the type of the operands and performs addition based on the types. Reference for the add implementation: https://github.com/lambdaclass/cairo-vm/blob/e6171d66a64146acc16d5512766ae91ae044f297/vm/src/types/relocatable.rs#L235-L251
The sub method, on the other hand, handles subtraction operations. Similar to add, it checks the types of the operands and performs subtraction accordingly. Reference for the sub implementation: https://github.com/lambdaclass/cairo-vm/blob/e6171d66a64146acc16d5512766ae91ae044f297/vm/src/types/relocatable.rs#L253-L286

For Zig, we would need to replicate this logic, ensuring proper handling of different types of MaybeRelocatable values during addition and subtraction. Zig syntax and type system will differ from Rust, so you'll need to adapt this logic accordingly while maintaining the same behavior and rules for handling these types of operations.

I can take it

I can take it

Assigned


Stringify data optional

Making optional serialization of data provides a greater number of possibilities to work with authentication APIs.

Hi @anteriovieira thanks for you contribution. Could you provide a use case for this? As stated on section 4.1.1 in the OAuth2 Authentication Framework, the client should construct the authorization request by appending the parameters to the query component, using the "application/x-www-form-urlencoded" format. We're following the OAuth2 specification, where other implementations might get out of the scope of this package.

As @joaogranado mentioned above. The RFC is quite explicit about using application/x-www-form-urlencoded.
Sorry, but this is out of scope.


Audit engine objective-c[++] code for correct instance variable usage

As part of https://github.com/flutter/engine/pull/11798 we found that the delegate wasn't declared properly as an instance variable.
We need to go through our codebase and ensure that where we expect to declare instance variables, they're done correctly.

Closing as stale


bug: jdtls causing a mason error as the version 1.37.0 isnt available in mason

Did you check docs and existing issues?

[X] I have read all the plugin docs
[X] I have searched the existing issues
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
nvim v0.10.2
Operating system/version
macOS 14.7
Describe the bug
mason is trying to install v1.37.0 but mason doesnt know v1.37.0 but v1.38.0 and can be installed
Steps To Reproduce

install the plugin via the guide
open neovim
see that mason is failing to install 1.37.0  as it is not avilable

Expected Behavior
mason should install jdtls.
i investigated and found that even after installing 1.38.0 mason still tries to install 1.37.0 EVEN THO the mason registry doesnt even know v1.37.0, so it turns out that this version (1.37.0) is pinned in the file that tells mason to install which version of jdtls.

i fixed this issue in https://github.com/nvim-java/nvim-java/pull/313

any workaround?

Yes update to 1.38.0

https://github.com/nvim-java/nvim-java/wiki/Q-&-A#no_entry-cannot-find-package-xxxxx

this doesn't apply if you don't use lazy vim. If you cross reference the mason registry you will see that the mason registry doesn't not contain v1.37.0 anymore and hasn't for at least two months.

@BKR-dev So everyone should upgrade because you don't use lazy vim?

@s1n7ax no the referenced version should be updated so nobody HAS to use lazy if they dont (want to). as of now you HAVE to use lazy or something similar to solve a simple version problem that i have detailed more than enough.
again in https://github.com/nvim-java/nvim-java/pull/313 i only matched the version of the mason dependency of nvim-java to the version that mason actually has in its registry.
please merge and in the future consider to implement an autoimatic update to keep the version up to date to what mason has.

in the future consider to implement an autoimatic update

Fork it and start working on it. Here I do what I think is the best method.

as of now you HAVE to use lazy or something similar to solve a simple version problem that i have detailed more than enough

If you are not using lazy, mention that first in the issue. In the steps to reproduce you said

install the plugin via the guide

This is literally the most asked question in this project. I have explained this enough. This has nothing to do with the package manager. You need to have custom mason registry from nvim-java when setting up Mason.nvim. It's clearly defined in the lazy.lua. That's where mason gets v1.37.0 version. So, read the lazy.nvim doc and understand how it's working.

You need to have custom mason registry from nvim-java when setting up Mason.nvim. It's clearly defined in the lazy.lua. That's where mason gets v1.37.0 version.
That's the problem I want to address. 1.38.0 is in the mason registry and it's all good. If you don't want that fine. But that's a way more complicated way of doing it. Also add it to the docs that you HAVE TO use lazy vim OR that you HAVE to add the registry. "Just install the plugin" clearly isn't working.
Good luck!

That's the problem I want to address.

 It's there for a reason.

Also add it to the docs that you HAVE TO use lazy

It's not saying that you have to use it. It's stating if you are using Lazy this is all have to do.


Null debounced callback to set for GC.

AFAIK the side effect 'garbage-collectable' cannot be tested, so there are no tests.
Reported here #3239

LGTM


make components public

Make the components public accessible from the main view.
add a new button component
updates the storybook for the latest version..

Love the idea of showcasing storybook and components alongside but I'm not to keen on moving to concurrently on one hand because of the personal preference, and on the other, far more important one, because of the issues I noticed a lot of users had with concurrently. Run-All can be easily configured to build both Storybook and Gatsby alongside. I'd be happy to merge pull-request if it excluded second commit.
Another note is that Storybook path added to the Button component should not be used within Gatsby's  Link component. It should be switched to regular anchor tag. See: https://www.gatsbyjs.org/docs/gatsby-link/#use-link-only-for-internal-links

greate suggestion @markoradak, removed the concurrency and replace the link by an achor 😉


Streamline missing optional dependencies error messages

Xezilaires annotations support requires Doctrine Annotations component. Install "doctrine/annotations" to use it.
etc

Install either phpoffice/phpspreadsheet or box/spout to read Excel files


[Feature] Option to convert/rename .jfif to .jpg

Option to convert/rename .jfif to .jpg, as .jpg tends to be used more rather than .jfif

This issue is an old one. I've seen this problem several times, but all attempts to fix it have failed.
This problem combines two things.
Firstly, downloading extensions in the Chrome browser requires a very complex logic for renaming. If you use extensions without applying this logic or mix extensions with and without this logic, the names won't be changed correctly. Please refer to the following API documentation: https://developer.chrome.com/docs/extensions/reference/downloads/#event-onDeterminingFilename
Secondly, when downloading jpg images from the web on Windows, the default extension is set to jfif. This is a Windows problem and can be fixed by modifying the registry. You can resolve it by changing the Extension value from .jfif to .jpg for the key HKEY_CURRENT_USER\SOFTWARE\Classes\MIME\Database\Content Type\image/jpeg.
Both of these issues are not related to the TMA extension, and it is determined that TMA cannot control or fix them.


Document lite client

'cause from a browser perspective it might be the biggest use case.
And I discovered it because CHANGELOG.

Indeed I added the underlying documentation but we need to update READMEs

https://github.com/algolia/algoliasearch-client-readme-generator/pull/42

Perfect thanks :-)

fixed

https://github.com/algolia/algoliasearch-client-js#search-onlylite-client


Update node dependencies scripting 2024-07-25

Summary: This is a merge of the current master PRs into the scripting branch. There is currently a single clippy warning but it is in the master branch as well and is actually a bug in clippy. Fixing the clippy warning actually causes problems and must be ignored (in master).

https://github.com/FamilySearch/pewpew/pull/236
https://github.com/FamilySearch/pewpew/pull/238
https://github.com/FamilySearch/pewpew/pull/239
Additional fixes for tests from merge

Coverage:

Acceptance:

I'm not sure why clippy failed, I pulled your branch locally and it passes on my machine

@bryan-e-lopez It passed on my machine as well initially. Rust version 1.80 has the bug while 1.79 does not. Run rustup update and you'll get the error. However, removing the & as clippy suggests actually breaks it. We need to ignore this (in master, not this branch) if it isn't fixed in 1.81.
Please approve. Clippy is non-blocking for merging this PR.


refactored core-tests into separate sub-project

Created a separate sub-project 'summingbird-core-test'

man it would be cool if our tests worked.

@johnynek Come to me with those concerns - Q2 is already fully booked, but I'll take it into consideration for the Q3 roadmap.

@sritchie too real, man.

@MansurAshraf can we close this one now?

@johnynek no I need this merged for internal refactoring we are doing.

To give a little context I need TestGraphs published as an artifact as multiple downstream projects are dependent on it.

Okay, yes. Got it. Let me review.


Push notification

Push notification to the fellow students whenever someone upload a new note.

@nitin-787 I wanna contribute to this.

@RachitGarg-12  any progress?

I want to work on this issue.

go ahead

Is there any requirement? I know how to start onesignal plugin

Is there any requirement? I know how to start onesignal plugin

there project is not active yet

Is there any requirement? I know how to start onesignal plugin

the project is not active for now

thanks for the advice 😢


The zoom seems to be backwards

A nice thing with the svg.pan-zoom.js is that you can zoom in/out using the middle mouse scrool.
Currently if you scrool up the page gets smaller and if you scrool down the page gets larger.
For the most applications and programs the zoom is exactly backwards.
Ex.
Google Chrome: on holding ctrl scrool up gets the page larger; scrool down gets the page smaller
Gimp: on holding ctrl scrool up gets the picture larger; scrool down gets the picture smaller
Inkscape: on holding ctrl scrool up gets the picture larger; scrool down gets the picture smaller
Blender: scrool up gets the objects seen large, scrool down gets the objects smaller
From the point of view of the user experience maybe it would be appropriate to make the zoom like all the other applications and programs.

Maybe this does not close the issue above. The module should adapt somehow to the user configuration. on his machine Mac/Windows/Unix. Setting it up with one configuration in mind might be annoying for the others.

@gabipetrovay The default configuration is the one expected, like in other apps. If the user wants to inverse the zoom, then he has to enable natural scrolling (like I did: scroll up :arrow_right: smaller elements).
And for sure, there is the zoom speed option which I added in #8:
foo.panZoom({
   zoomSpeed: 1 // inversed scrolling
});


[BitwiseCopyable] Don't diagnose implicit checks.

Previously, the diagnostics for conforming a non-escaping or non-copyable type to _BitwiseCopyable were emitted even in the case of an implicit check for conformance.  Here this is fixed to suppress the diagnostics in the case of an implicit check as is done for other diagnostics.

@swift-ci please test

@swift-ci Please Build Toolchain macOS Platform

preset=ncgenerics,smoketest=macosx
@swift-ci Please test with preset macOS Platform


struct support

I often have data objects which need to be JSON serialized to send back and forth between the server. Currently, I can't use joii classes for these, since their members are hidden behind accessor methods. They can't be serialized easily, so I've been forced to use standard javascript objects for these.
It would be nice to be able to have a serializable data structure, which still allows for strong typing when adding as a class member variable.
Eg:
var MyStruct = Struct('MyStruct', {
    name: 'a name'
});

var MyClass = Class('MyClass', {
    'public MyStruct data': new MyStruct(); // strongly typed
});

var mc = new MyClass();
console.log(mc.getData()); // should print out {name: 'a name'}

The other option would be to implement a "serialize/deserialize" method in the existing joii Class, and possibly have an extra meta data tag on each variable to specify why is/isn't serialized?

Standard JSON wouldn't work here if you also wish to be able to deserialize the data back into JOII objects, since the type-data is lost.
I've looked at this in the past, but wasn't able to come up with a robust solution. If you wish to re-instantiate objects with the data, then you'd need to know where the classes are located in the scope. For example, the serialized data would contain the name of a class and the data. However, said class may or may not be in the global scope at any time, making the functionality completely unreliable.
You could create a serialize/deserialize function, but for deserializing strings, you'd still have the same problem with scoping, since some child nodes may not have their classes available in the scope.
Also, this is quite dangerous since the state of the MyStruct instance is now shared over all instances of MyClass. You should instantiate MyStruct in de constructor of MyClass.
var MyClass = Class('MyClass', {
    'public immutable MyStruct data': null,

    construct: function () {
        this.data = new MyStruct(); // strongly typed
    }
});

Interesting. I'm used to other languages, where in-line initializing will run the initialization code for each new object. Good to know that it runs only once in this case.
As for serializing/deserializing - I'd be ok with including a class name as an extra variable. Also, usually when you're deserializing a well known structure, you know what you're deserializing, so it's easy to require the appropriate file ahead of time.
All that aside though - what about a "light" serialize/deserialize which doesn't need to include what class it was? You'd need to call a static deserialize method on the original class though.

Here's a thought though - in general when you're writing a class, you need all of the types of it's member variables in scope. That means that if you force them to deserialize by calling a static deserialize method on the original class (passing in the serialized data), then all of it's sub-classes would be in scope for that class.
You could even enforce this by making sure all those member variable classes are in scope at the time of class creation.

#24


Bug: Can't  render the tex output of julia documents

Describe the bug
I type ?download in jupyter(nteract) using julia kernel. It shows that

but when converted to jupyter book html. it becomes like this

To Reproduce
Steps to reproduce the behavior:
1.
install jupyter, julia, IJulia and open jupyter notebook using julia kernel

type ? and any command. Such as ?findall, ?download.  You can see neat typography.

Scroll down to '....'

Just modify execute_notebooks off. Others use default configuration. Type jb build ./

See error

jupyter-book can't render this tex file
Environment (please complete the following information):

Python Version  3.7.7
Package Version: 0.7.0b3

Note: My Enligsh is not very good. If you don't understand, I can explain more.

@Jerrywang959 can you share the minimal populated jupyter notebook here (if you change the extension to .txt you can drag and drop into the comment box). In particular I need to see what output mime types this command saves to the notebook.

Of course.

I create a jupyter notebook with julia 1.4.2. And I type ?downloa, It looks like this

I open it with  text edito. That is

{
  "cells": [
    {
      "cell_type": "code",
      "source": [
        "?download"
      ],
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "search: \u001b[0m\u001b[1md\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1mw\u001b[22m\u001b[0m\u001b[1mn\u001b[22m\u001b[0m\u001b[1ml\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ma\u001b[22m\u001b[0m\u001b[1md\u001b[22m\n",
            "\n"
          ]
        },
        {
          "output_type": "execute_result",
          "execution_count": 1,
          "data": {
            "text/plain": [
              "\u001b[36m  download(url::AbstractString, [localfile::AbstractString])\u001b[39m\n",
              "\n",
              "  Download a file from the given url, optionally renaming it to the given\n",
              "  local file name. If no filename is given this will download into a\n",
              "  randomly-named file in your temp directory. Note that this function relies\n",
              "  on the availability of external tools such as \u001b[36mcurl\u001b[39m, \u001b[36mwget\u001b[39m or \u001b[36mfetch\u001b[39m to\n",
              "  download the file and is provided for convenience. For production use or\n",
              "  situations in which more options are needed, please use a package that\n",
              "  provides the desired functionality instead.\n",
              "\n",
              "  Returns the filename of the downloaded file."
            ],
            "text/markdown": [
              "```\n",
              "download(url::AbstractString, [localfile::AbstractString])\n",
              "```\n",
              "\n",
              "Download a file from the given url, optionally renaming it to the given local file name. If no filename is given this will download into a randomly-named file in your temp directory. Note that this function relies on the availability of external tools such as `curl`, `wget` or `fetch` to download the file and is provided for convenience. For production use or situations in which more options are needed, please use a package that provides the desired functionality instead.\n",
              "\n",
              "Returns the filename of the downloaded file.\n"
            ],
            "text/latex": [
              "\\begin{verbatim}\n",
              "download(url::AbstractString, [localfile::AbstractString])\n",
              "\\end{verbatim}\n",
              "Download a file from the given url, optionally renaming it to the given local file name. If no filename is given this will download into a randomly-named file in your temp directory. Note that this function relies on the availability of external tools such as \\texttt{curl}, \\texttt{wget} or \\texttt{fetch} to download the file and is provided for convenience. For production use or situations in which more options are needed, please use a package that provides the desired functionality instead.\n",
              "\n",
              "Returns the filename of the downloaded file.\n",
              "\n"
            ]
          },
          "metadata": {}
        }
      ],
      "execution_count": 1,
      "metadata": {
        "collapsed": true,
        "outputExpanded": false,
        "jupyter": {
          "source_hidden": false,
          "outputs_hidden": false
        },
        "nteract": {
          "transient": {
            "deleting": false
          }
        },
        "execution": {
          "iopub.status.busy": "2020-05-27T23:56:42.431Z",
          "iopub.execute_input": "2020-05-27T23:56:44.581Z",
          "iopub.status.idle": "2020-05-27T23:56:47.290Z"
        }
      }
    }
  ],
  "metadata": {
    "kernel_info": {
      "name": "julia-1.4"
    },
    "language_info": {
      "file_extension": ".jl",
      "name": "julia",
      "mimetype": "application/julia",
      "version": "1.4.2"
    },
    "kernelspec": {
      "argv": [
        "/opt/more/julia-1.4.2/bin/julia",
        "-i",
        "--startup-file=yes",
        "--color=yes",
<EMAIL_ADDRESS>        "/home/jerrywang/.julia/packages/IJulia/DrVMH/src/kernel.jl",
        "{connection_file}"
      ],
      "display_name": "Julia 1.4.2",
      "env": {},
      "interrupt_mode": "signal",
      "language": "julia",
      "name": "julia-1.4"
    },
    "nteract": {
      "version": "0.23.3"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}

circling back around to this; so there are possibly two issues/improvements here:
The code emits two output, the first being a stdout stream which you essentially want to ignore:

[ ] cell tag / sphinx option to "filter" unwanted outputs

the second output contains 3 MIME types: text/plain, text/markdown and text/latex. Really want we want to use here is the markdown rather than the latex:

[ ] parse markdown MIME type #36


[Skype for Business] Proactive messages not getting sent

Bot Info

App ID: f079f4c0-39a6-4825-81e2-0da3a7c13b53
SDK Platform:
Active Channels:
Deployment Environment:

Issue Description
We are unable to send a proactive message to the user on SFB when the current conversation window inside SFB is closed.
Code Example
Here I am trying to send a proactive message to the user on a trigger. The trigger here is that message here is to be sent at a particular time. (Ofcourse the time here is hardcoded for testing purpose, I keep changing the time according to when I am running the code.)
//Function for Proactive Message
function sendProactiveMessage(address) {
    var msg = new builder.Message().address(address);
    msg.text('Hello, this is a notification');
    msg.textLocale('en-US');
    bot.send(msg);
}

//I have saved the address of the user, by sesssion.message.address, into this JSON file

fs.readFile('SfbAddress.json',function(err,savedAddress){
    if(err) throw err;
console.log("Saved:\n",savedAddress);
var parseJson = JSON.parse(savedAddress);
//parseJson = JSON.stringify(parseJson);
console.log("Parsed Json:\n",parseJson);
var date = new Date(2017, 10, 9, 12, 23, 0);    //Time at which the message should be sent

var j = schedule.scheduleJob(date, function(){
  console.log('Proactive message sent');
sendProactiveMessage(parseJson)    //Sending the proactive message
});
});

Actual Results
The proactive message works when:

Have a conversation between the user and the bot, save the address.
Then use the above code to send proactive message to the user.

The proactive message doesn't work when:

The conversation window is closed.
After that if I run the above piece of code where in I read the json file where I have previously saved the user address.
But in that case i get an error as below:

Error: Request to 'https://webpoolsg20r04.infra.lync.com/platformservice/tgt-19654cb966085e1ab4f2cbb6487f9353/botframework/v3/conversations/OWJhOGY3MjEjc2lwOmNhbGxzY2hlZHVsZUBiYWlhaS5vbm1pY3Jvc29mdC5jb20%3D/activities/02740117-635e-4159-8c75-b0dc64b82ff2' failed: [500] Internal Server Error
    at Request._callback (/home/cts565637/Anuja/NovartisBot/node_modules/botbuilder/lib/bots/ChatConnector.js:537:46)
    at Request.self.callback (/home/cts565637/Anuja/NovartisBot/node_modules/request/request.js:188:22)
    at emitTwo (events.js:125:13)
    at Request.emit (events.js:213:7)
    at Request.<anonymous> (/home/cts565637/Anuja/NovartisBot/node_modules/request/request.js:1171:10)
    at emitOne (events.js:115:13)
    at Request.emit (events.js:210:7)
    at IncomingMessage.<anonymous> (/home/cts565637/Anuja/NovartisBot/node_modules/request/request.js:1091:12)
    at Object.onceWrapper (events.js:314:30)
    at emitNone (events.js:110:20)

Expected Behavior
I expect it to work, even when the conversation window is closed or when SFB user is offline. Because thats how Proactive messaging should work.

This is a feature request for Skype for Business.  We do not have control over the channels the bot framework connects to, not even the internal Microsoft ones like Skype and Skype for Business.  This is outside of the scope of this forum.


feat: refactor the graphql generation structure

What type of PR is this?
/kind refactor

What this PR does / why we need it
feat: refactor the graphql generation structure
Which issue(s) this PR fixes

Fixes #
Special notes for your reviewer

@bjwswang @Abirdcfly @dayuy @zqq454224016 pls review.

@dayuy Please update datasource.gql according to the latest schema definition.


Testing issue for ES6

Challenge understand-the-differences-between-import-and-require has an issue.
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.

import { capitalizeString } from "string_functions"
capitalizeString("hello!");

@traanhn thanks for the issue. Yes, there appears to be an issue with this challenge. Two big things:

The challenge test doesn't have a test message
There are two notes right next to each other

So we either move the notes around or consolidate them somehow. Additionally, the challenge test should have a useful message to go along with it.

@traanhn also, this appears to be a duplicate of https://github.com/freeCodeCamp/freeCodeCamp/issues/12739 and https://github.com/freeCodeCamp/freeCodeCamp/issues/14372. So I'm closing this issue in favor of those pre-existing ones. Happy coding!


Environment not shared between compound tasks

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

VS Code Version: Version: 1.81.1
OS Version: MacOS 13.5 (22G74)

This is a late followup of https://github.com/microsoft/vscode/issues/167325
Steps to Reproduce:

Install conda (https://docs.conda.io/projects/conda/en/latest/user-guide/install/download.html) and ensure that conda is in your PATH
Create conda environment via conda env create -n mkdocs python=3 mkdocs-material; Ensure that you can activate the environment conda activate mkdcos
Create following following tasks

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "source conda setup",
      "type": "shell",
      "command": "source ~/etc/profile.d/50_conda.sh",
    },
    {
      "label": "activate conda envrionment: mkdocs",
      "type": "shell",
      "command": "conda activate mkdocs",
    },
    {
      "label": "serve mkdocs",
      "type": "shell",
      "command": "mkdocs serve --strict --dev-addr localhost:8010",
    },
    {
      "label": "Serve pages locally",
      "group": "test",
      "presentation": {
        "reveal": "always",
        "panel": "shared"
      },
      "runOptions": {
        "runOn": "folderOpen"
      },
      "dependsOrder": "sequence",
      "dependsOn": [
        "source conda setup",
        "activate conda envrionment: mkdocs",
        "serve mkdocs"
      ],
    }
  ]
}

Run the task and see that it fails with

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

There is a workaround, putting everything into a single command like
source ~/etc/profile.d/50_conda.sh; conda activate mkdocs; mkdocs serve --strict --dev-addr localhost:8010

which is not particularly nice in case we have even more tasks

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!