Extend Ivy Functional API
Extend Ivy functional API ivy//ivy/functional/experimental. Each function will need implementation in each backend API and also the Ivy API. The tests will also need to be implemented. See the Deep Dive for more general information on how the functions should be implemented. Particular attention should be placed on the Superset Behaviour section when considering how best to design the function, and what features and arguments it should have. More information about this specific task is provided in the Open Tasks section of the contributor guide. All the implementations have to be placed in `experimental` directories for both, functional API, backend APIs, Array, and Container instances.

`Linear algebra functions:` ivy//ivy/functional/experimental/linalg.py

- [x] #5991
- [x] #6180
- [ ] #6269
- [x] #6228
- [x] #7748
- [x] #8990
- [ ] eigh_tridiagonal
- [x] #8806
- [ ] solve_triangular
- [ ] #9579
- [ ] #9325

`sorting functions:` ivy//ivy/functional/experimental/sorting.py

- [x] #6138

`Manipulation functions:` ivy//ivy/functional/experimental/manipulation.py

- [x] #5542
- [ ] #5944
- [x] #5787
- [x] #5614
- [x] #5683
- [x] #5977
- [x] #6874
- [x] #5978
- [x] #6079
- [x] #7967
- [x] #6787
- [x] #6334
- [x] #6340
- [ ] frombuffer
- [x] #7222
- [x] #6873
- [x] #6222
- [x] #6734
- [x] #6728
- [x] #6761
- [x] #6883
- [x] #6886
- [x] #6908

`Random functions:` ivy//ivy/functional/experimental/random.py

- [x] #6156

`Statistical functions:` ivy//ivy/functional/experimental/statistical.py

- [ ] #7717
- [x] #5715
- [x] #6808
- [x] #6702
- [ ] #9566
- [ ] #7014
- [x] #6934
- [x] #9298
- [ ] histogramdd
- [ ] bincount
- [ ] #9417
- [ ] percentile

`Layers functions:` ivy//ivy/functional/experimental/layers.py

- [x] #5303
- [x] #5548
- [x] #6888
- [x] #5465
- [x] #5541
- [ ] idct
- [x] #9132
- [x] #5620
- [x] #5540
- [x] #5501
- [ ] #8827
- [ ] #5325
- [ ] #5105
- [x] #5147
- [ ] dropout3d
- [ ] collapse_repeated
- [x] #6120
- [ ] inverse_mdct
- [ ] inverse_stft
- [ ] inverse_stft_window_fn
- [ ] mdct
- [ ] quantize
- [ ] adaptive_avg_pool1d
- [ ] #9522
- [ ] #9381

`Elementwise functions:` ivy//ivy/functional/experimental/elementwise.py

- [x] #4236
- [x] #5438
- [x] #4789
- [x] #4237
- [x] #4815
- [x] #6280
- [x] #5793
- [x] #5880
- [x] #5706
- [x] #5716
- [ ] #9255
- [x] #6864
- [x] #6345
- [x] #9208
- [x] #6462
- [x] #6123
- [x] #6810
- [x] #7809
- [ ] frexp
- [x] diff
- [x] #6196
- [x] #9009
- [x] #6482
- [x] #6284
- [x] #6534
- [x] #6468
- [x] #6910
- [x] #6684
- [ ] hypot
- [x] #6350
- [x] #6097
- [x] #6335
- [ ] #9260
- [x] #7150
- [ ] real
- [x] #9171

`Sparse Array class:` ivy//ivy/functional/experimental/sparse_array.py

- [x] #4097

`Activation functions:` ivy//ivy/functional/experimental/activations.py

- [x] #4529
- [x] #8962

`Creation functions:` ivy//ivy/functional/experimental/creation.py

- [x] #6007

`Norms:` ivy/ivy/functional/experimental/norms.py

- [x] #9549

`Utility:` ivy/ivy/functional/experimental/utility.py

- [ ] #6695


Oauth Secret expired
Our OAuth secret expired. What is the easiest way to replace it without loosing the database with all the pairing that already happened?
I can generate a new secret, but even if I grant myself permissions in the KeyVault, i cannot replace the secret in the variable MicrosoftAppPassword. Can we just create a new entry with the name MicrosoftAppPassword and the new secret or is the secret referenced with the ID of the key vault entry somewhere else?


Bug: Unable to calculate team data Viz or data file in Data UI
**Next team meeting _MTL_ Blue Session 3 is Mon, Sept 19 9am**

Data UI - data set
On 8/23 and 8/30, I attempted to generate the team data file for team that would be uploaded to the SIM UI.
I received the same error message both times. Screenshot 1 (image 4 in title) is the first screen I see after trying to generate the file. When I click on details, screenshot 2 (image 3) is the details for the error. @jwklocek attempted to do the same on 8/30 with the same dataset and received the same error.

 >

MicrosoftTeams-image (4)

MicrosoftTeams-image (3)

1. When was the bug discovered? On 8/23 - two attempts early a.m. and early afternoon and 8/30 about 12:30 pm

3. Is this an invidivual or shared world? Not in SIM UI, in Data UI/Power BI

5. What is the name of the experiment? Not an experiment.

**2. Click on the right:**
i. **Pipelines** - prioritize in a TeamPSD (& Workgroup) pipeline
ii. **Assignee** - @jamesmrollins
iii. **Label**- assign workgroup (lead) responsible for tracking the task. If this is a bug, add "Bug" label.
iv. **Projects** - assign to domain-specific TeamPSD tracker (issues, features, document, manuscript, team)
v. **Milestones** - select monthly sprint milestone within the workgroup
vi. **Estimate** - Estimate task in complexity points
vii. **Epics** - assign to team-wide epic and TeamPSD master plan project
iix. **Releases** - assign to key team release grouped with other relevant issues

**3. If you anticipate that your **issue card** or **bug card** will have **dependencies** these can be added once the issue has been submitted.
ix. **Add dependencies** - assess for and add dependencies *blocking* & *blocked by* this issue


importing electron in a WebWorker doesn't work
Doing `import { ipcRenderer} from 'electron'` (or any other renderer electron module) crashes the app with `reason: "crashed"` and `exitCode: 11`.

## Details

- I'm trying to migrate from Webpack and the same code works there.
- `nodeIntegrationInWorker` is set to true.
- Exit code 11 usually means Segmentation fault.
- One thing that is being logged in the Terminal when the app crashes:

 [20890:0831/172750.464535:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464559:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.
 [20890:0831/172750.464564:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464569:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.
 [20890:0831/172750.464572:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464578:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.
 [20890:0831/172750.464580:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464584:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.
 [20890:0831/172750.464601:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464606:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.
 [20890:0831/172750.464609:ERROR:shared_image_manager.cc(267)] SharedImageManager::ProduceOverlay: Trying to Produce a Overlay representation from a non-existent mailbox.
 [20890:0831/172750.464612:ERROR:skia_output_device_buffer_queue.cc(354)] Invalid mailbox.

- Another thing:

 Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
 at n._sendInternal (node:electron/js2c/browser_init:165:629)
 at b._sendInternal (node:electron/js2c/browser_init:161:2573)
 at node:electron/js2c/browser_init:193:729
 at new Promise ( )
 at Object.invokeInWebContents (node:electron/js2c/browser_init:193:477)
 at b.executeJavaScript (node:electron/js2c/browser_init:161:3267)
 at process.processTicksAndRejections (node:internal/process/task_queues:96:5)


[Epic] Horizontally scalable request layer (e.g. `pgwired`)
At the moment, all communication from clients goes through `environmentd`, which maintains the catalog, performs optimization, sends requests to `clusterd`, and passes results back to the client. Both data and control are multiplexed on the same connection.

The result of this multiplexing is
* increased effort for `environmentd` to provide data to clients,
* inability to restart independently of client connections, and
* risk of exhausting resources within `environmentd`.

Edit: Renamed the new component to `pgwired` based on feedback.

## Goals

Split the control and data plane into separate entities. This could be achieved using the following approach:
* Introduce an `pgwired` that accepts client connections, forwards requests to `environmentd`, and collects results from `environmentd` or `computed` directly.
* `environmentd` maintains its current responsibility but does not transfer data from `computed` to clients because that data is exchanged directly.
* `computed` hands the result of inserts directly to `persist` instead of passing data through `environmentd`
* `pgwired` needs to be stateless to avoid conflicts with `environmentd`'s state.
* The rollout needs to happen in a backwards-compatible fashion.

## Non-goals

* Move more processing, such as optimization, out of `environmentd`.

## Tasks

* Design the structure of `pgwired`
 * Derive a minimal protocol that allows `pgwired` to discover which services it needs to talk to.
* Implement the protocol between `pgwired` and `computed`, while preserving the existing communication channel.

## Alternatives

* Use Persist to move data between components of the system.


选项卡菜单item名错误
### Description

image

### DBeaver Version

Community 22.1.5.202208211008

### Operating System

Windows11

### Database and driver

_No response_

### Steps to reproduce

_No response_

### Additional context

_No response_


[Bug Report][3.0.0-beta.10] `v-select`'s label get active always
### Environment
**Vuetify Version:** 3.0.0-beta.10
**Vue Version:** 3.2.38
**Browsers:** Chrome 105.0.0.0
**OS:** Windows 10

### Steps to reproduce
Try to use blank string `v-model` value and you see the label get an active state

 data: () => ({
 items: ['Foo', 'Bar', 'Fizz', 'Buzz'],
 standardSelect: '',
 outlinedSelect:'',
 soloVariant:'',
 plainVariant:'',
 underlinedVariant:'',
 }),

### Expected Behavior
v-select does not get an active state

### Actual Behavior
Refer to code pen for details

### Reproduction Link
 URL


Suddenly video has too much delay with audio in the recording
**Describe the bug**
I'm facing a problem which I don't know the reason. In our today's session recording, I noticed the **video is too much out of sync** with the audio. Everything was alright in the live meeting (everything was in sync) but in the one-hour recording, video is more than 8 minutes behind!
There wasn't any problem before. It just appeared today. Nothing was changed in the server.

**Notes:**
- I thought it's related to #8815 but I've checked and the clock is correct (set with systemd-timesyncd with a near server)
- Rebooting the server and restarting BBB didn't help
- The problem seems to be with the video. It's too much early (Such that even the presenter says good-bye in the video and stops the recording, but the audio is correct).

**To Reproduce**
Steps to reproduce the behavior:
1. Start a meeting and join with audio
2. Turn on the camera and share your screen
3. wait for a few minutes
4. Start the recording
5. Stop the recording, then end the meeting

**Details**:

$ sudo bbb-conf --check

BigBlueButton Server 2.5.5 (3091)
 Kernel version: 5.4.0-125-generic
 Distribution: Ubuntu 20.04.5 LTS (64-bit)
 Memory: 12263 MB
 CPU cores: 8

/etc/bigbluebutton/bbb-web.properties (override for bbb-web)
/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
 bigbluebutton.web.serverURL: URL
 defaultGuestPolicy: ALWAYS_ACCEPT
 svgImagesRequired: true
 defaultMeetingLayout: CUSTOM_LAYOUT

/etc/nginx/sites-available/bigbluebutton (nginx)
 server_name: vhall.scischool.ir
 port: 80, [::]:80
 port: 443 ssl

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
 local_ip_v4: 130.185.75.197
 external_rtp_ip: 130.185.75.197
 external_sip_ip: 130.185.75.197

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
 ext-rtp-ip: $${local_ip_v4}
 ext-sip-ip: $${local_ip_v4}
 ws-binding: 130.185.75.197:5066
 wss-binding: 130.185.75.197:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
 playback_host: vhall.scischool.ir
 playback_protocol: https
 ffmpeg: 4.2.7-0ubuntu0.1

/usr/share/bigbluebutton/nginx/sip.nginx (sip.nginx)
 proxy_pass: 130.185.75.197
 protocol: http

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
/etc/bigbluebutton/bbb-webrtc-sfu/production.yml (Kurento SFU - override)
 kurento.ip: 130.185.75.197
 kurento.url: ws://127.0.0.1:8888/kurento
 kurento.sip_ip: 130.185.75.197
 recordScreenSharing: true
 recordWebcams: true
 codec_video_main: VP8
 codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
/etc/bigbluebutton/bbb-html5.yml (HTML5 client config override)
 build: 2846
 kurentoUrl: wss://vhall.scischool.ir/bbb-webrtc-sfu
 enableListenOnly: true
 sipjsHackViaWs: true

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server)
 stun: stun.l.google.com:19302

# Potential problems described below


General questions
Hi Soroosh,

Sorry I've got some more general questions about OCSmesh and didn't know the best way to contact you. I hope this is okay.

Is there any functionality in OCSmesh to allow a review of the CFL number, to ensure the grid won't create numerical diffusion?

Cheers,

Tom


test(e2e): parallelize tests to improve CI times
## Background

Since our tests are now independent, we can parallelize them to improve CI times

## Suggested Design

Add `s.T().Parallel()` to the following:
- `TestIBCTokenTransferAndCreatePool`
- `TestSuperfluidVoting`
- `TestAddToExistingLockPostUpgrade`
- `TestAddToExistingLock`
- `TestTWAP`
- `TestExpeditedProposals`

Note:
`TestStateSync` cannot be parallelized

## Acceptance Criteria
- tests are parallelized
- benchmark CI time improvement
- ensure that the following still work locally:
 * `make test-e2e-debug`
 * `make test-e2e-short`


tests/e2e: revert logging all tx results
## Background

Not sure when it was added, but the e2e test suite is now logging all tx results. This should be reverted, as it massively crowds out the logs, and makes it hard to get relevant info at a glance. (Perhaps at most logging a tx hash by default, so you can quer)

If this is helpful for a particular debugging flow right now, we can add ways to improve that same debugging flows. (e.g. display results for last 3 txs)


Add CFL constraint for size function
Related to requests in #24.

Examples:

python
hfun = ...
hfun.add_contours(...)
...
hfun.add_cfl_constraint(cfl_upper=1 , cfl_lower=-np.inf, ref_vel=10, ref_dt=150, rate=0.1)
...

where instead of `ref_vel` one can use the estimates discussed in the issue referenced at the top


make_fx fails under TorchRefsMode context
### 🐛 Describe the bug

Run into this issue with torchdynamo/benchmarks/huggingface.py with a custom stack (nvprim).

Tried to get a small repro but failed. However, I did manage to get a different failure in this small example vvv:

import torch

x = torch.empty(1024, 1, device="cuda")
target = torch.empty(1024, device="cuda").long()

def func(x, target, index):
 nll_loss_forward = torch.ops.aten.nll_loss_forward.default(x, target, None, 1, index)

from torch.fx.experimental.proxy_tensor import make_fx

from torch._decomp import get_decompositions
decomp_table = get_decompositions({torch.ops.aten.nll_loss_forward})
gm = make_fx(func, decomposition_table=decomp_table)(x, target, 512) # tracing with decomposition works
print(gm.graph)

from torch._prims.context import TorchRefsMode
with TorchRefsMode():
 gm = make_fx(func)(x, target, 512) # somehow tracing here with decomposition breaks.
 print(gm.graph)

Output

graph():
 %x_1 : [#users=1] = placeholder[target=x_1]
 %target_1 : [#users=3] = placeholder[target=target_1]
 %index_1 : [#users=0] = placeholder[target=index_1]
 %unsqueeze : [#users=1] = call_functiontarget=torch.ops.aten.unsqueeze.default, kwargs = {})
 %gather : [#users=1] = call_functiontarget=torch.ops.aten.gather.default, kwargs = {})
 %squeeze : [#users=1] = call_functiontarget=torch.ops.aten.squeeze.dim, kwargs = {})
 %neg : [#users=1] = call_functiontarget=torch.ops.aten.neg.default, kwargs = {})
 %ne : [#users=1] = call_functiontarget=torch.ops.aten.ne.Scalar, kwargs = {})
 %scalar_tensor : [#users=1] = call_functiontarget=torch.ops.aten.scalar_tensor.default, kwargs = {dtype: torch.float32, layout: torch.strided, device: cuda:0})
 %where : [#users=1] = call_functiontarget=torch.ops.aten.where.self, kwargs = {})
 %ne_1 : [#users=1] = call_functiontarget=torch.ops.aten.ne.Scalar, kwargs = {})
 %sum_1 : [#users=1] = call_functiontarget=torch.ops.aten.sum.default, kwargs = {})
 %_to_copy : [#users=1] = call_functiontarget=torch.ops.aten._to_copy.default, kwargs = {dtype: torch.float32, device: cuda:0})
 %sum_2 : [#users=1] = call_functiontarget=torch.ops.aten.sum.default, kwargs = {})
 %div : [#users=0] = call_functiontarget=torch.ops.aten.div.Tensor, kwargs = {})
 return None
Traceback (most recent call last):
 File "/jiej/playground/repro_control_flow.py", line 19, in
 gm = make_fx(func)(x, target, 512)
 File "/opt/pytorch/pytorch/torch/fx/experimental/proxy_tensor.py", line 622, in wrapped
 t = dispatch_trace(wrap_key(func, args, fx_tracer), tracer=fx_tracer, concrete_args=tuple(phs))
 File "/opt/pytorch/pytorch/torch/fx/experimental/proxy_tensor.py", line 392, in dispatch_trace
 graph = tracer.trace(root, concrete_args)
 File "/opt/pytorch/pytorch/torch/fx/_symbolic_trace.py", line 739, in trace
 (self.create_arg(fn(*args)),),
 File "/opt/pytorch/pytorch/torch/fx/experimental/proxy_tensor.py", line 406, in wrapped
 out = f(*tensors)
 File "/jiej/playground/repro_control_flow.py", line 7, in func
 nll_loss_forward = torch.ops.aten.nll_loss_forward.default(x, target, None, 1, index)
 File "/opt/pytorch/pytorch/torch/_ops.py", line 60, in __call__
 return self._op(*args, **kwargs or {})
 File "/opt/pytorch/pytorch/torch/overrides.py", line 1778, in wrapped
 return f(self, *args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_prims/context.py", line 187, in __torch_function__
 return func(*args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_decomp/decompositions.py", line 1740, in nll_loss_forward
 total_weight = (target != ignore_index).sum().to(self)
 File "/opt/pytorch/pytorch/torch/overrides.py", line 1778, in wrapped
 return f(self, *args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_prims/context.py", line 187, in __torch_function__
 return func(*args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_refs/__init__.py", line 1697, in to
 return prims.convert_element_type(a, dtype)
 File "/opt/pytorch/pytorch/torch/_ops.py", line 60, in __call__
 return self._op(*args, **kwargs or {})
 File "/opt/pytorch/pytorch/torch/overrides.py", line 1778, in wrapped
 return f(self, *args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_prims/context.py", line 168, in __torch_function__
 return orig_func(*args, **kwargs)
 File "/opt/pytorch/pytorch/torch/_ops.py", line 60, in __call__
 return self._op(*args, **kwargs or {})
RuntimeError: prims::convert_element_type() Expected a value of type 'int' for argument 'dtype' but instead found type 'Tensor'.
Position: 1
Value: tensor([[0.],
 [0.],
 [0.],
 ...,
 [0.],
 [0.],
 [0.]], device='cuda:0')
Declaration: prims::convert_element_type(Tensor a, int dtype) -> Tensor
Cast error details: Unable to cast Python instance to C++ type (#define PYBIND11_DETAILED_ERROR_MESSAGES or compile in debug mode for details)

The original error I'm getting is `It appears that you're trying to get value out of a tracing tensor - erroring out! It's likely that this is caused by data-dependent control flow or similar.`
which seems to be originated from tracing with decomposition inside `TorchRefsNvfuserCapabilityMode`

To repro the original issue: running with torchdynamo code from here: URL
run it with `python benchmarks/huggingface.py --training -d cuda --fast --nvprims-nvfuser --skip-accuracy-check --generate-aot-autograd-stats --dump-raw-metrics --float32 -k AlbertForQuestionAnswering`

### Versions

Running with pytorch

commit 9addeccb6b1ec9fed0246ba18fdb70550c813a90 (HEAD, origin/master, origin/HEAD, master)
Author: kshitij12345
Date: Thu Sep 8 06:23:12 2022 +0000

 [functorch] vmapvjpvjp (re-enable test with skips and xfails) (#83999)

 Enable `vmapvjpvjp` test and add relevant skips and xfails.
 Pull Request resolved: URL
 Approved by: URL

torchdynamo commit

commit cad8185c937f2396ba1c683b86844c0248f2f538 (ivan/nvprims-backend)
Merge: dcd88d1 11873be
Author: Ivan Yashchuk
Date: Thu Sep 1 10:13:19 2022 +0300

 Merge remote-tracking branch 'upstream/main' into nvprims-backend

cc @ezyang @mruberry @ngimel @SherlockNoMad @soumith


Move historical results from `members.json` into separate file
### What is the expected enhancement?

Move historical results from `members.json` into separate file


Character table of C2v group seems incorrect
In here, it seems B1 and B2 need to be swapped.


Cursor has problems in Wayland
Hi,

I don't know if it's related to RetroArch apparently lacking pointer confinement on Wayland, as I commented here:
 URL

...But for example, Lemmings or Ishar have major problems with cursor movement on Wayland, like cursor is stuck on the right half of the screen, or in a certain area.
This happens on all Wayland compositors I tried: Weston, Sway and tinywl.

Has anybody tried this core on Wayland compositors?


Firefox browser extention does not automatically or manually lock anymore
### Steps To Reproduce

1. Restart Firefox
2. Unlock Bitwarden
3. Use the browser a bit
4. Try to lock Bitwarden

### Expected Result

Expected the extention to lock and require password/PIN.

### Actual Result

Does not do anything.

### Screenshots or Videos

_No response_

### Additional Context

When I try to to it manually in the Settings in the extension it also does nothing.

### Operating System

macOS

### Operating System Version

12.5.1

### Web Browser

Firefox

### Browser Version

104.0.2

### Build Version

2022.8.0


Update Babel version
### Description

<img width="249" alt="image" src=" URL

### DBeaver Version

22.2.0.202209051344

### Operating System

_No response_

### Database and driver

_No response_

### Steps to reproduce

_No response_

### Additional context

_No response_


Does this component support encryption and decryption for big data, Hive, hbase and other components?
## Question

**For English only**, other languages will not accept.

Before asking a question, make sure you have:

- Googled your question.
- Searched open and closed GitHub issues.
- Read documentation: ShardingSphere Doc.

Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot reproduce it on current information, we will **close it**.


External hostname is not updated if an ingress is added *after* relating a charm to Prometheus
### Bug Description

See title. If you first relate to Prometheus and then to Traefik, it all works as expected. The other way around, no cigar.

### To Reproduce

-

### Environment

-

### Relevant log output

shell
-

### Additional context

We could have used the ingress established/revoked events, but these are unfortunately fired prematurely


Assertion fails if cancellation is requested before connection establish
It seems when we send cancellation signal during the connection phase this assertion fails.
i'm using URL
`
: ~/third_party/aedis/include/aedis/detail/connection_ops.hpp:536: void aedis::detail::reader_op >::operator()(Self &, boost::system::error_code, std::size_t) [Conn = aedis::connection<>, Self = boost::asio::detail::composed_op >, boost::asio::detail::composed_work , boost::asio::experimental::detail::parallel_group_op_handler >, boost::asio::detail::composed_work , boost::asio::detail::composed_op >, boost::asio::detail::composed_work , boost::asio::detail::as_tuple_handler >>, void (boost::system::error_code)>, void (boost::system::error_code)>, (lambda at ~/third_party/aedis/include/aedis/detail/connection_ops.hpp:358:13), (lambda at ~/third_party/aedis/include/aedis/detail/connection_ops.hpp:359:13), (lambda at ~/third_party/aedis/include/aedis/detail/connection_ops.hpp:360:13), (lambda at ~/third_party/aedis/include/aedis/detail/connection_ops.hpp:361:13)>, void (boost::system::error_code)>]: Assertion !conn->read_buffer_.empty()' failed.
`


Keymapper stops working after some time, but only for class specific mappings
I've had this issue for a while and now I've narrowed it down to only class specific abstract mappings.

E.g. I have things like these

# default mappings for abstract commands
 next_tab >> Ctrl{E}
 prev_tab >> Ctrl{Q}
 delete_word >> Ctrl{Backspace}

And then, in specific class names, I remap them

[class=/brave-browser|Navigator|chromium|google-chrome|betterbird|firefox/]
 next_tab >> Ctrl{Tab}
 prev_tab >> Ctrl{Shift{Tab}}

 Ext{1} >> Ctrl{1}
 Ext{2} >> Ctrl{2}
 Ext{3} >> Ctrl{3}

[class="guake"]
 next_tab >> Ctrl{PageDown}
 prev_tab >> Ctrl{PageUp}
 delete_word >> Ctrl{D}

But at some point in time (I'm not sure if it's timed with waking up from sleep, but if it is, it's not consistent) only the abstract command mappings stop working, i.e. I cannot switch tabs in `firefox` with `capslock-e`, but can jump to the first tab with `capslock-1`.

The `capslock` is also an alias.

# aliases
 Ext = CapsLock
 Ctrl = Control

The problem is fixed either by restarting both `keymapper` and `keymapperd`, or putting the system to sleep and waking it up again.

What else can I provide? Sadly I cannot reproduce it consistently so I'm hoping you might have a better insight into what's wrong.


Pi-hole admin pages will load in an iFrame, but table data will not (Invalid JSON response)
### Versions

- Pi-hole: [v5.12.2]
- AdminLTE: [v5.18.1]
- FTL: [v5.15.1]

### Platform

- OS and version: Raspbian Buster

- Platform: Raspberry Pi 4B

### Expected behavior

Normal functionality in an Organizr iFrame after commenting out "X-Frame-Options" => "DENY" in lighttpd.conf on the Pi-hole host machine.

### Actual behavior / bug

Pi-hole AdminLTE pages will load, but table data will not. Also, if a password is enabled, one can never get past the login screen -- the login page just keeps reappearing. With the Pi-hole password disabled, any pages that contain table data generate an error of "DataTables warning: table id=groupsTable - Invalid JSON response.", or similar depending on which DataTable is applicable to a given AdminLTE page.

### Steps to reproduce

Steps to reproduce the behavior:

1. Go to /etc/lighttpd/lighttpd.conf and comment out "X-Frame-Options" => "DENY" (as shown below), remove Pi-hole password using pihole -a -p

# If the URL starts with /admin, it is the Web interface
$HTTP["url"] =~ "^/admin/" {
 # X-Pi-hole is a response header for debugging using curl -I
 # X-Frame-Options prevents clickjacking attacks and helps ensure your content is not embedded into other sites via , or .
 # X-XSS-Protection sets the configuration for the cross-site scripting filters built into most browsers. This is important because it tells the browser to block the response if a malicious script has been inserted from a user input.
 # X-Content-Type-Options stops a browser from trying to MIME-sniff the content type and forces it to stick with the declared content-type. This is important because the browser will only load external resources if their content-type matches what is expected, and not malicious hidden code.
 # Content-Security-Policy tells the browser where resources are allowed to be loaded and if itâ€™s allowed to parse/run inline styles or Javascript. This is important because it prevents content injection attacks, such as Cross Site Scripting (XSS).
 # X-Permitted-Cross-Domain-Policies is an XML document that grants a web client, such as Adobe Flash Player or Adobe Acrobat (though not necessarily limited to these), permission to handle data across domains.
 # Referrer-Policy allows control/restriction of the amount of information present in the referral header for links away from your pageâ€”the URL path or even if the header is sent at all.
 setenv.add-response-header = (
 "X-Pi-hole" => "The Pi-hole Web interface is working!",
# "X-Frame-Options" => "DENY",
 "X-XSS-Protection" => "1; mode=block",
 "X-Content-Type-Options" => "nosniff",
 "Content-Security-Policy" => "default-src 'self' 'unsafe-inline';",
 "X-Permitted-Cross-Domain-Policies" => "none",
 "Referrer-Policy" => "same-origin"

2. Configure Pi-hole admin pages to load through an Organizr iFrame tab
3. Click on 'Groups'
4. See error

## Debug Token

- URL:

 URL

### Screenshots

Screenshot 2022-09-27 082202

### Additional context

Organizr is such a great tool for organizing web-based setup pages for applications on one's LAN. Pi-hole isn't the only application that requires minor tweaks to work in an iFrame, but it would be nice to know what those tweaks are for full Pi-hole admin page functionality. Any help would be greatly appreciated!


Consider adding a marker file like /.flatpak-info
This was suggested to my by Christian Hergert.

It would help him to improve debugging and tracing apps running in toolboxes.

Something like /.toolbox-info would be a nice parallel to what flatpak does. Alternatively, the already existing /run/.containerenv could maybe add enough information to clearly identify a container as a toolbox. E.g., it could show the container-init process.


Take "lost profits" from source channels into consideration for picking a route
Rebalance-lnd's biggest strength coming from the economical viable computation whether a source is the right source or not.
I just tried a rebalance with --pfrom and --pto, and it picked a rather expensive source, to pull a certainly cheaper target.

Aware that I can exclude the channel or the node, but is it feasible to implement the profitability computation to mark sources only if the cost + lost profit is < than the possible profit of a target?


Pathplanner doesn't launch on my computer
Pathplanner will no longer launch on my Windows 11 computer. It definitely hasn't worked since updating to the newest Windows version (22H2), but I honestly don't know if the update caused it to not work. I know it was working some time (like a month) before updating, and it isn't working now (like a week after updating). I've tried uninstalling and re-installing from the windows store, as well as downloading the exe directly and running it, but the app didn't launch in either of those cases.


Improve support for cancellation
At the moment the `connection` classes provide support to cancellation with `cancel` member function. Although not common or even advisable, some users may want to cancel operations with timeouts like this

cpp
co_await (conn.async_run(...) || timer.async_wait(...));

This is working as long as the timeout is not too small e.g. `10ms`. To handle that properly Aedis need to improve cancelation support. Below some parts of a conversation I've had with Richard

cpp
// some code...
asio::post(exec, some_next_step(std::move(my_handler));
// cancellation happens here...
// some_next_step will not know that the handler was cancelled unless it checks.
// ...
// ... some_next_step now executes...

cpp
void some_next_step(auto handler)
{
 auto cs = get_canecllation_state(handler);
 if (cs.cancelled() != asio::cancellation_type::none)
 {
 complete(handler, operation_aborted);
 return;
 }
 // ... not cancelled
}


Inappropriate rebalances being selected
I'm currently testing with the config file settings:

econ_ratio: 0.5
lost_profit: true

... and have run the rebalancer with no further parameters specified via command line. Each time, it has selected routes that are inappropriate. For instance, rebalancing a target channel that I currently charge 30ppm with a source currently charging 200ppm.

Also, I've attempted to specify a source channel via command line without any further parameters, hoping regolancer would attempt to find an appropriate rebalance with any possible target channels fitting the liquidity criteria specified in config.json; however, it throws error "No source channels selected." Am I missing something here?

Thanks!


hide .env file on the web
Hi, thanks for this package.

I'm using it in a web project, but I noticed that the .env file is available via inspector, I think because it's in assets, is there any way I can hide it?

<img width="667" alt="Screen Shot 2022-10-03 at 12 12 20" src=" URL


Uncaught TypeError: Cannot read properties of undefined (reading 'hasOwnProperty') Console error thrown while using GTranslate widget and logged into website as admin
## Bug Description

As flagged in the support forum, the following console error is thrown while using GTranslate plugin widget and logged into website as admin:

Uncaught TypeError: Cannot read properties of undefined (reading 'hasOwnProperty')
 at _._setupNS (/_/translate_http/_/js/k=translate_http.tr.cs.sS79CTwCGSs.O/d=1/rs=AN8SPfooco5r-XPZgZHhoMWywin50i9rzg/m=el_conf:261:314)
 at /_/translate_http/_/js/k=translate_http.tr.cs.sS79CTwCGSs.O/d=1/rs=AN8SPfooco5r-XPZgZHhoMWywin50i9rzg/m=el_conf:287:17
 at /_/translate_http/_/js/k=translate_http.tr.cs.sS79CTwCGSs.O/d=1/rs=AN8SPfooco5r-XPZgZHhoMWywin50i9rzg/m=el_conf:292:11
 at /_/translate_http/_/js/k=translate_http.tr.cs.sS79CTwCGSs.O/d=1/rs=AN8SPfooco5r-XPZgZHhoMWywin50i9rzg/m=el_conf:293:9

I have been able to replicate this on a TasteWP site with just Site Kit and GTranslate installed. This only displayed when logged into the site as admin and viewing a page with the GTranslate widget place on it. When testing from an incognito browser and not logged in the console error does not display. You do not need to interact with the widget for the console error to show as it will display on page load.

Video recording of this in action:

 URL

## Steps to reproduce

1. Set up fresh TasteWP website with Site Kit installed and set up.
2. Install the GTranslate plugin.
3. Go to **Settings > GTranslate** and select an option for **'Show in menu'** and **'Show floating language selector'** so that the widget will display on posts/pages.
4. Visit the site homepage and console error should display.

## Screenshots

## Additional Context

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

_Do not alter or remove anything below. The following sections will be managed by moderators only._

## Acceptance criteria

*

## Implementation Brief

*

### Test Coverage

*

## QA Brief

*

## Changelog entry

*


[google_maps_flutter] Google maps overlay
I would like to display an image in overlay at given lat-log positions on Google map using Flutter. I am using flutter package google_maps_flutter: ^2.2.1, at present the package does not provide to implement the feature .


[Question] Getting several context values at once?
Hi :wave:

First things first, thx a lot for this great work! :clap: I'm still discovering it, and maybe I'm going to ask a silly question but... is there any reason why `useContextSelector` examples were always using the same "one call, one value" pattern:

const v1 = useContextSelector((ctx) => ctx.v1)
const v2 = useContextSelector((ctx) => ctx.v2)
const v3 = useContextSelector((ctx) => ctx.v3)
...

...which seems quite verbose to me. Couldn't we simply use a single call such as:

const { v1, v2, v3 } = useContextSelector(({ v1, v2, v3 }) => ({ v1, v2, v3 }))

Thx a lot for your answer! :pray:


Renaming sequence in the chain has an issue.
Hi again,
I saw the update to deal with the sequence IDs with "." (per issue #3):

Since it appears that you implemented a mechanism to deal with the ".*" in sequence IDs, I downloaded the new version of the pipeline and ran it with the input genomes without modifying sequence IDs.

The pipeline started with creating a renamed `.fasta` file and a `.tsv` that contains the sequence ID conversion table. And at the end, the log says the pipeline is renaming chromosome names in the chain file.

However, the resulting chain file does not look right. Most of all, the chain score field is gone, making it impossible to salvage the results:

$ zgrep "chain" h38w5.m39w5.allfilled.chain.gz | head -n5 | column -t
chain NC_000014.9 NC_000014 107043718 + 24687985 NC_000078.7 NC_000078 120092757 + 44683557 114519917 1
chain NC_000004.12 NC_000004 190214555 + 1103677 NC_000071.7 NC_000071 151758149 + 33338229 105126044 2
chain NC_000002.12 NC_000002 242193529 + 96496148 NC_000067.7 NC_000067 195154279 + 36305135 93990572 3
chain NC_000001.11 NC_000001 248956422 + 930892 NC_000070.7 NC_000070 156860686 - 516431 53690008 4
chain NC_000001.11 NC_000001 248956422 + 68121445 NC_000069.7 NC_000069 159745316 - 100601 72842298 5

For comparison, below is the chain file using a previous version of `make_lastz_chains`. Here, I supplied the input genomes with sequence IDs pre-modified:

$ zgrep "chain" h38w4.m39w4.all.chain.gz | head -n5 | column -t
chain 720570302 NC_000014__9 107043718 + 24687985 106824309 NC_000078__7 120092757 + 44683557 114419863 1
chain 598452391 NC_000004__12 190214555 + 1104636 88140396 NC_000071__7 151758149 + 33339160 105126044 2
chain 584782083 NC_000001__11 248956422 + 930892 58547094 NC_000070__7 156860686 - 516431 53690008 3
chain 578674369 NC_000002__12 242193529 + 96496148 241869966 NC_000067__7 195154279 + 36305135 93989195 4
chain 564776354 NC_000001__11 248956422 + 68121445 158184951 NC_000069__7 159745316 - 100601 72842298 5

Is there any other part of the pipeline updated since July 6th, 2022? If not, we will revert back to the older version (make_lastz_chains) and use genome files with the modified sequence IDs. The current version has an issue.

Thanks,
Dong-Ha


Full Colored Diff no longer works with GNU diff >= 3.8
In diff view, "Full Colored Diff" depends on the feature of GNU diff that it treat minus value of context lines as max context lines. However, GNU diffutils removed this feature as a bug in the commit 8d26b1403e8607811ccebdfe2822f2dad42a36d3 between 3.7 release and 3.8 release. `diff -U-1 foo bar` is now invalid since diff 3.8.

Moreover, as we didn't check exit code and stderr output from diff command in vclib._diff_fp, in case diff exits with error without output to stdout, we treat it as "- No changes -".

So we can't get "Full Colored Diff" correctly.


'touch' detection is invalid
Using this on a laptop computer, and I have set

js
 anchors.options = {
 visible: 'touch'
 }

However, it is detecting that a laptop is a touch device. When I look at the source code and try some in the browser console, `!!window.TouchEvent` is returning true, which is here in the source code — URL

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

example in use: URL


Compressed, chunked response inhibits connection reuse
rust
env_logger::init();
let agent: Agent = ureq::AgentBuilder::new().build();
for _ in 0..2 {
 let resp = agent.get(" URL
 println!("Connection: {}", resp.header("connection").unwrap());
 std::io::copy(&mut resp.into_reader(), &mut io::sink()).unwrap();
}

results in (RUST_LOG=trace)

[2022-10-17T01:02:37Z DEBUG ureq::stream] connecting to www.jammersreviews.com:443 at 172.67.140.111:443
[2022-10-17T01:02:37Z DEBUG rustls::client::hs] No cached session for DnsName(DnsName(DnsName("www.jammersreviews.com")))
[...]
[2022-10-17T01:02:37Z DEBUG ureq::stream] created stream: Stream(RustlsStream)
[2022-10-17T01:02:37Z DEBUG ureq::unit] sending request GET URL
[2022-10-17T01:02:37Z DEBUG ureq::unit] writing prelude: GET /st-tos/s1/dagger.php HTTP/1.1
 Host: www.jammersreviews.com
 User-Agent: ureq/2.5.0
 Accept: */*
 accept-encoding: gzip
[2022-10-17T01:02:37Z DEBUG rustls::client::tls13] Ticket saved
[2022-10-17T01:02:37Z DEBUG rustls::client::tls13] Ticket saved
[2022-10-17T01:02:37Z DEBUG ureq::response] Chunked body in response
[2022-10-17T01:02:37Z DEBUG ureq::unit] response 200 to GET URL
Connection: keep-alive
[2022-10-17T01:02:37Z DEBUG ureq::stream] dropping stream: Stream(RustlsStream)
[2022-10-17T01:02:37Z DEBUG ureq::stream] connecting to www.jammersreviews.com:443 at 172.67.140.111:443
[2022-10-17T01:02:37Z DEBUG rustls::client::hs] Resuming session
[...]
[2022-10-17T01:02:37Z DEBUG ureq::stream] created stream: Stream(RustlsStream)
[2022-10-17T01:02:37Z DEBUG ureq::unit] sending request GET URL
[2022-10-17T01:02:37Z DEBUG ureq::unit] writing prelude: GET /st-tos/s1/dagger.php HTTP/1.1
 Host: www.jammersreviews.com
 User-Agent: ureq/2.5.0
 Accept: */*
 accept-encoding: gzip
[2022-10-17T01:02:37Z DEBUG rustls::client::tls13] Ticket saved
[2022-10-17T01:02:37Z DEBUG rustls::client::tls13] Ticket saved
[2022-10-17T01:02:37Z DEBUG ureq::response] Chunked body in response
[2022-10-17T01:02:37Z DEBUG ureq::unit] response 200 to GET URL
Connection: keep-alive
[2022-10-17T01:02:37Z DEBUG ureq::stream] dropping stream: Stream(RustlsStream)

As can be seen, though TLS does session resumption, the TCP stream gets closed and reopened between requests. I believe this is caused by the fact that the `GzDecoder` knows when to expect the end of the gzip stream, never tries to read beyond it, and therefore never makes the read that causes the `ChunkDecoder` to give it Ok(0), which is what the `PoolReturnRead` looks for to know when to return the `Stream` to its pool. I was able to get it to work properly by using a `MultiGzDecoder` instead of a plain `GzDecoder`, at least in my private, heavily-modified version of ureq. But I don't think any such thing is available for Brotli.


Type in an invisible cell in edit mode, it goes to command mode
### Applies To

- [X] Notebooks (.ipynb files)
- [ ] Interactive Window and\/or Cell Scripts (.py files with \#%% markers)

### What happened?

When trying to type in a cell (in edit mode for sure), but the cell is invisible, it automatically goes into command mode.

Typing to an invisible cell is common:
- user pastes many lines of code at the end of a cell;
- user scrolls to check other part of the notebook.

This can be dangerous as user may hit `d` multiple times while typing, so cells are deleted.

The expected behavior is: when cell is invisible while in edit mode, typing should let notebook jump back to make it visible and it's kept in edit mode.

### VS Code Version

1.72.2

### Jupyter Extension Version

2022.9.1202862440

### Jupyter logs

shell
(no special log for this issue)

### Coding Language and Runtime Version

_No response_

### Language Extension Version (if applicable)

_No response_

### Anaconda Version (if applicable)

_No response_

### Running Jupyter locally or remotely?

Local


VMs don't boot on 4Kn drive
How to file a helpful issue

### Qubes OS release

R4.1.1 **TESTING**

### Brief summary

Using default "LVM" installation layout.
When I install Qubes with "LVM" disk layout, the default pool is varlibqubes.
The VMs are all based on stock templates that are shipped with the iso. I didn't build 4Kn templates.
All my VMs don't boot after I upgrade dom0 to tesing-latest.
Without enabling testing, things are fine.

### Steps to reproduce

0. Find a NVMe drive using LBA sector size 4096.
1. Install Qubes using "LVM" disk layout, and upgrade Qubes to latest (xen 4.14.5-7).
2. Find that VMs do boot.
3. Upgrade Qubes to testing-latest (without kernel latest) (xen 4.14.5-9).
4. Find that no VM wants to boot.

### Expected behavior

VMs boot as usual.

### Actual behavior

An error message, asserting "Start failed: internal error: libxenlight failed to create new domain xxx"

Here are the logs in /var/log/libvirt/libxl/libxl-driver.log:

2022-10-20 12:23:19.476+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block add [5543] exited with error status 1
2022-10-20 12:23:19.476+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: losetup --direct-io=on /dev/loop8 /var/lib/qubes/appvms/sys-net/private-dirty.img failed
2022-10-20 12:23:19.570+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block add [5542] exited with error status 1
2022-10-20 12:23:19.570+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: losetup --direct-io=on /dev/loop9 /var/lib/qubes/appvms/sys-net/root-dirty.img failed
2022-10-20 12:23:19.666+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block add [5548] exited with error status 1
2022-10-20 12:23:19.666+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: losetup --direct-io=on -r /dev/loop10 /var/lib/qubes/vm-kernels/5.15.74-1.fc32/modules.img failed
2022-10-20 12:23:19.775+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block add [5545] exited with error status 1
2022-10-20 12:23:19.775+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: losetup --direct-io=on /dev/loop11 /var/lib/qubes/appvms/sys-net/volatile-dirty.img failed
2022-10-20 12:23:19.775+0000: libxl: libxl_create.c:1686:domcreate_launch_dm: Domain 3:unable to add disk devices
2022-10-20 12:23:19.828+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [5805] exited with error status 1
2022-10-20 12:23:19.829+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.
2022-10-20 12:23:19.839+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [5804] exited with error status 1
2022-10-20 12:23:19.839+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.
2022-10-20 12:23:19.849+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [5807] exited with error status 1
2022-10-20 12:23:19.849+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.
2022-10-20 12:23:19.858+0000: libxl: libxl_exec.c:117:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [5810] exited with error status 1
2022-10-20 12:23:19.859+0000: libxl: libxl_device.c:1302:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.


Login failure due to Cloudflare intercepting requests
Hello,

I am getting the following error when trying to use the login function: LinkNotFoundError()

I am using the following code:

browser = login(email, password)

linknotfounderror

This used to work fine last season

Appreciate the help!


Make from/to date range overridable in admin
e.g. France has a "5021" typo in its data, and another source (or maybe France again) has a minimum year of "21": URL

Also, some publications don't set the date correctly (they set it to the current/retrieval date), so we will need to override those as well (I think Argentina Vialidad).

I think this field is currently a property of the job (which makes sense). For the override, we would put it on the publication itself (and we'll need to remember to change the end date periodically).


Multiple Formbuilder Forms on a single page not working properly.
### Description: Two Formbuilder forms on a single page not working properly when clicking on the save button.

### Environment Details: I am working on a staging environment having PHP on the stack side

 - formBuilder Version: Latest one
 - Browser: Chrome
 - OS: Windows

### Expected Behavior: No matter how many formbuilder forms we use on a single page if the ids of that formbuilder form are different. Each action should work with respect to individual forms.

### Actual Behavior: Right now once I click on the save button of the first formbuilder form it throws some error "Uncaught TypeError: formBuilder.actions.getData is not a function"

### Steps to Reproduce: Below is complete code which I am working on:
**JS**

jQuery(function($) {
 var fbTemplate = document.getElementById('fb-editor');
 var options = {
 disabledActionButtons: ['data','clear','save']
 };
 var formBuilder = $(fbTemplate).formBuilder(options);
 document.getElementById('getJSON').addEventListener('click', function() {
 alert(formBuilder.actions.getData('json'));
 });
 var fbTemplate1 = document.getElementById('fb-editor1');
 var options1 = {
 disabledActionButtons: ['data','clear','save']
 };
 var formBuilder2 = $(fbTemplate1).formBuilder(options1);
 document.getElementById('getJSON1').addEventListener('click', function() {
 alert(formBuilder2.actions.getData('json'));
 });
});

**HTML**

 Get JSON Data

 Get JSON Data


Update rules for author auto-notifications
1) When a curator edits a data submission, regardless of status, upon rebuilding/refreshing I believe the author receives an automatic confirmation email.

For example, this submission (10.7272/Q6Q23XH9) was edited multiple times by a curator in a matter of minutes. I believe that the author received email notifications each time the submission returned to PPR status after being edited. Visit SF case #18031.

Is there a way to eliminate unnecessary auto-emails from being sent to the author? Specifically those notifications that are sent after curators have edited a submission? Perhaps create a rule based on operator? It might be helpful to view a list of rules set up for the auto-emails.

2) Additionally, would it be possible to capture all auto-notifications sent in the Activity Log? It would be helpful to view all actions in the history for each dataset.


Introduce common undo functionality and prevent accidental cell deletion
My request concerns the same as this one (closed issue from 2+ years ago): URL

It seems to be a frequently occurring problem until today, and a reason for people not to use VSCode for Jupyter notebooks. See for example: URL

It happens all too often: once a cell is not in focus, and one hits the common key combination to undo the last change (on Mac: Cmd + z), a cell gets deleted. Despite the suggested "solution" in issue 1998 (just hitting the key "z" when not focused on a cell), this does more of the same: it deletes cells!
Once a cell is deleted, undoing via menu or via Cmd + Shift + P (command palette), deletes just more cells.

So basically, with this extension, undoing in any way means deleting. And deleting can't be undone.

I use VSCode for programming a lot. Just removing the common undo key combination is not an option for me.

Also, I think there really ought to be a working solution to undo an accidental deletion, because it seems to be the norm in any application these days to have the ability to undo the last change (deleting a cell is a change as well).

Besides the obvious: it would be nice to undo the last edit, whether a cell is active or not!

Has there been any developments in this regard?


App not opening on Windows 11
I downloaded the app from both the Microsoft store, as well as the manual .zip installation. It is not opening from either place. My cursor shows the blue circle loading icon for about half a second and then nothing happens. I am not able to replicate this issue on any Windows 10 machines.


úložiště - zobrazení struktury ve stromu
V úložišti v panelu se zobrazením Tabulka a Mřížka by se hodila i možnost zobrazení ve stromu, aby se nemuselo postupně proklikávat po úrovních.


Name and docstring for each State a Feature may be at.
Which are the states and their meanings that each featrure's state-machine implements?
Currently reference-implementations use an poor in between: A free-form string Feature.FeatureStatesDescription property with a recommendation on how the syntax could be. That's a recipe for disaster.
This is similar to #16 , the actual question is: How much introspection do we need? Is it sufficient to address it like a free-form docstring, or shoul we go for strict machine-readable API? How much of it should be mandatory? Can we relax some aspects to be just optional?


Tutorial around building a wireless hotspot to bypass captive portals
i have the actual Raspi OS `2022-09-22-raspios-bullseye-armhf.img` version installed to my RPi Zero W and tried to set it up as an AP+STA.
for the AP part i watched the guide for Setting up a Routed Wireless Access Point.
but it looks this guide is outdated.

there it is written `Buster` is the newest version instead of `Bullseye`.

and they use `iptables` but in the current Raspi OS `iptables` is not installed anymore.
`sudo: iptables: command not found`
and its transformation from `iptables` to `nftables` from the earlier version of RaspiOS Bullseye seems to be gone as well.


Better ways to introspect? --> JSON representation of HDC-API
Currently it's a cumbersome mixture of very specific Commands and Properties, which don't scale nicely.
It also feels as if it weren't tailored to its use-cases.

Discarded as bad Idea: A single command with multiple arguments:
 - GetIntrospection(item_type=command, item_id=0xF0, aspect_id=0xF0)
 - That's cumbersome, too, because we need to introduce new tables for item_types and aspect_ids
 - Command returns var data-type

Potentially better idea: A single command without any arguments, which returns a machine-parseable syntax detailing all details about a whole feature. What could such a simple enough syntax be, which …
 - … a microcontroller can generate on the fly, by composing it directly into the TX buffer.
 - … a tool can translate into source-code for proxy-stubs or for descriptors for devices implemented in other languages, i.e. a "digital twin" implemented in Python.
 - … a host can use to dynamically create proxy objects.
 - … is human readable.

 How about JSON?
Find out by implementing a proof-of-concept firmware that generates it on-the-fly from descriptor data.


Hot Water Service Red Pipe
The res Hot water pipe was leaking and Greg Hall cut the leaky bit off (about 35mm) and re-joined it.
As a result the shortened pipework was not able to be re-fixed to the adjacent panel.
The red pipe should be either replaced or otherwise re-fixed to the adjacent panel. See Pics

HWS N3 1
HWS N3 2


What's the right way to start a wayland session?
there'are 2 ways to start a WM session for sway/wayfire/...
no matter start the WM from tty manually, or let DM load the session for WM, or start a command by DM.
1. run sway/wayfire directly.
2. run sway/wayfire by dbus: `dbus-launch wayfire`

i am using greetd and tui-greeter.
## Way 1, launch WM directly
all things works but except gvfs and fcitx5-rime.
- gvfs fails
thunar report the gvfs was not work currectly, and there's no vols appear in left panel of thunar.
for tracering the issue, all of them report an GLIB error.
for example , this is the report of gvfs debug , using comomand GVFS_DEBUG=1 $(find /usr/lib* -name gvfsd 2>/dev/null) --replace 2>&1 | tee gvfsd.log :

(process:14320): GLib-GObject-CRITICAL **: 11:21:21.921: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

(process:14320): GLib-GIO-CRITICAL **: 11:21:21.924: g_volume_monitor_get_mounts: assertion 'G_IS_VOLUME_MONITOR (volume_monitor)' failed

(process:14320): GLib-GObject-WARNING **: 11:21:21.924: invalid (NULL) pointer instance

(process:14320): GLib-GObject-CRITICAL **: 11:21:21.924: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(process:14320): GLib-GObject-WARNING **: 11:21:21.924: invalid (NULL) pointer instance

(process:14320): GLib-GObject-CRITICAL **: 11:21:21.924: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

- fcitx5-rime
this input method not work in chromium.

- obs-studio works in this way.

## Way 2, lauch WM by dbus

if i use this command to let the DM start the WM

cmd='tuigreet -cmd dbus-launch wayfire'

or type ` dbus-launch wayfire` in tty

- gvfs works.

- fcitx5-rime works everywhere.

- but obs-studio can't take screen record (no `capture screen source (pipewire)` appears), cant' start virtual camera.

error: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: on path org.freedesktop.portal.Inhibit object not found“/org/freedesktop/portal/desktop”interface

- some program fails, like celluloid
can't be started by GUI, both in thunar or wofi.
but can be started by terminal, with the same error reported above.
all packages like xdg-desktop-portal , xdg-desktop-portal-wlr already installed.

## additional

i'm using void-linux.
dbus-daemon was runing in all these situation.
dbus service was enabled and elogind was launched by greetd.


ccall segfault on adopt_threads on win32
Been seeing this sometimes on CI lately. At first I assumed it was an OOM, but the backtrace doesn't really align well with that hypothesis, so this probably needs to be looked into more closely.

 From worker 9:
 From worker 9: Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
 From worker 9: Exception: EXCEPTION_ACCESS_VIOLATION at 0x746ed01d -- jl_makecontext at C:/workdir/src\win32_ucontext.c:61
 From worker 9: in expression starting at C:\buildkite-agent\builds\win2k22-amdci6-2\julialang\julia-master\julia-1aa59a6e07\share\julia\test\ccall.jl:1066
 From worker 9: jl_makecontext at C:/workdir/src\win32_ucontext.c:61
 From worker 9: jl_init_root_task at C:/workdir/src\task.c:1559
 From worker 9: ijl_adopt_thread at C:/workdir/src\threading.c:407
 From worker 9: unknown function (ip: 3b4ce4af)
 From worker 9: jl_work_wrapper at C:/workdir/src\jl_uv.c:987
 From worker 9: uv__queue_work at /workspace/srcdir/libuv\src\threadpool.c:305
 From worker 9: worker at /workspace/srcdir/libuv\src\threadpool.c:122
 From worker 9: uv__thread_start at /workspace/srcdir/libuv\src/win\thread.c:111
 From worker 9: beginthreadex at C:\Windows\System32\msvcrt.dll (unknown line)
 From worker 9: endthreadex at C:\Windows\System32\msvcrt.dll (unknown line)
 From worker 9: BaseThreadInitThunk at C:\Windows\System32\KERNEL32.DLL (unknown line)
 From worker 9: RtlGetFullPathName_UEx at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
 From worker 9: RtlGetFullPathName_UEx at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
 From worker 9: Allocations: 406330629 (Pool: 406147582; Big: 183047); GC: 1166
Worker 9 terminated.

 URL


Make it possible to use private fields in type declarations
# Suggestion

## 🔍 Search Terms

private field type declaration

## ✅ Viability Checklist

My suggestion meets these guidelines:

* [x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
* [x] This wouldn't change the runtime behavior of existing JavaScript code
* [x] This could be implemented without emitting different JS based on the types of the expressions
* [x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, new syntax sugar for JS, etc.)
* [x] This feature would agree with the rest of TypeScript's Design Goals.

## ⭐ Suggestion

Make it possible to use private fields in type declarations, like:

type MyType = { a: number; #marker: T };
type GetMarkerType = T extends { #marker: infer TResult } ? TResult : never;

Currently this gives an error saying that private fields can only be used inside classes. It is true that no code can be generated for private fields outside classes, but no code is generated when declaring a type.

## 📃 Motivating Example

Sometimes it is nice to add markers to a type that define how the type can be used (`PhantomData ` in Rust).

In my case, I automatically generate endpoint definition like

getUser = { method: 'GET', path: '/something' } as Endpoint ;

My definition of `Endpoint` currently looks like

type Endpoint = { method: 'GET' | 'POST'; path: string; __markerBody: T }

This works, but the only thing that says that the body is fake is the ugly name. If I could instead write

type Endpoint = { method: 'GET' | 'POST'; path: string; #markerBody: T }

no one could even possibly try to access the marker, and there would be no reason for the editor to ever show it.

This feature could also be used in libraries, where you might want opaque state objects to be passed between methods, like

type StateObject = { #marker: 'opaque' };
function createStateObject(initial: string): StateObject {
 return { initial } as StateObject;
}

function getInitialValue(obj: StateObject) {
 const realObject = obj as { initial: string };
 return realObject.initial;
}


Remove mixed type arithmetic Decimal * Uint128
There is no natural return type for Decimal * Uint128. It could be Decimal, Uint128 or even Uint512. See URL for a more elaborate description of the problem.

The choice of Decimal * Uint128 = Uint128 has no reason other than its first use case. It has often confused users who expect Decimal * Uint128 = Decimal.

The better solution for the integer math is something like:

rust
let a: Uint128;
let b: Decimal;

let c = a.multiply_ratio(b.numerator(), b.denominator());

The better solution for the decimal math is something like:

rust
let a: Uint128;
let b: Decimal;

let c = Decimal::try_into(a)? * b;


Archive this repo
I would suggest to add this action and/or add notice about the native `concurrency` functionality
 URL

---

@Fdawgs suggested the native functionality in URL


Instance caching prevents multiple connections, closing and re-opening with JDBC
### What happens?

It looks like the instance caching is failing to allow either multiple connections, or closing the connection and subsequently opening the database again.

### To Reproduce

This throws an error:

import java.sql.Connection;
import java.sql.DriverManager;

class duckdb {
 public static void main(String[] args) {
 try {
 Connection conn = DriverManager.getConnection("jdbc:duckdb:test-temp.db");
 Connection conn2 = DriverManager.getConnection("jdbc:duckdb:test-temp.db");

 conn.close();
 conn2.close();
 } catch (Exception e) {
 System.out.println(e);
 e.printStackTrace();
 }
 }
}

The error thrown:

java.sql.SQLException: Connection Error: Instance with path: /Users/pellsworth/test-duckdb/test-temp.db already exists.
 at org.duckdb.DuckDBNative.duckdb_jdbc_startup(Native Method)
 at org.duckdb.DuckDBDatabase. (DuckDBDatabase.java:28)
 at org.duckdb.DuckDBDriver.connect(DuckDBDriver.java:36)
 at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
 at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
 at duckdb.main(duckdb.java:8)
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
 at jdk.compiler/com.sun.tools.javac.launcher.Main.execute(Main.java:404)
 at jdk.compiler/com.sun.tools.javac.launcher.Main.run(Main.java:179)
 at jdk.compiler/com.sun.tools.javac.launcher.Main.main(Main.java:119)

(it also will throw the same error if you try to close the first connection before opening the second).

### OS:

OSX, x64

### DuckDB Version:

0.6.0

### DuckDB Client:

Java

### Full Name:

Paul Ellsworth

### Affiliation:

Tenable

### Have you tried this on the latest `master` branch?

- [X] I agree

### Have you tried the steps to reproduce? Do they include all relevant data and configuration? Does the issue you report still appear there?

- [X] I agree


Show percentage
While using the app, I found that sometimes I need to finish pomodoro timer early. In that case, I want to record how much did I spend - 70%, 50% for example. Let's make this option

This is adding new column named percentage


How to make snapshots work on self-hosted ?
Hey there 👋🏼

@yohanboniface and I can't quite seem to figure out how to make snapshots work on our Grist instance 🤷🏼

Every time we open the "Document History" tool, there is only one snapshot which is from a few seconds ago :

<img width="244" alt="Screenshot 2022-11-17 at 16 33 50" src=" URL

That's obviously not super useful to us, as we'd like to have screenshots made at specific points in history (say, 5min ago, 1hour ago, a day ago, a week ago).

Are we missing something here ?

Thanks 🙏🏼


Undelete account
Hey,

I was experimenting with a hachyderm account as I wasn’t sure whether to move my mastodon.social account to it. As I wasn’t sure I ended up deleting my account.

I’ve since seen a lot of similar minded folk move over and so have decided I’d like to do the same, but am I able to reinstate the deleted account?

I didn’t make any posts so it’s just bringing back the account/username I’m trying to do. Is this possible?

The username was @mattbrailsford


Connect dribs with ActivityPub
Although dribdat already supports cross-posting to social networks including Mastodon), the ActivityPub protocol (see also Wikipedia) would be interesting to support. From easing our authentication troubles to improving archival strategies, we could imagine multiple ways to re-imagine dribdat, join (delightful-apps) the party, and make a contribution to the Fediverse.

The first obvious step might be to migrate the model of our built-in commenting feature - dribs, or class Activity in the Python model - from writing (solely) to a database, to synchronizing with an ActivityPub compatible server. With this, posts on dribdat could be automatically propagated to a Mastodon server, or conversely, a team could define a Mastodon account whose posts (like we already do with Git repositories) are sync'ed in along with project results.

See also dridbot, Pixelfed, Mastodon.py and flask_activitypub

Screenshot from 2022-11-21 12-02-03

_Screenshot of social icons underneath a dribdat post, or drib._


Support for IR
This is the tracking issue for having full support for solc's IR-based code generation.

We have already released a beta version with some basic support under the `ir` npm tag. This version can be installed with `npm install hardhat@ir`.

There are some pending things before we can release this in a stable version of Hardhat:

- [ ] Reverts with a reason string sometimes are not correctly handled (see discussion in #2453). I'm not sure if this was fixed on the `ir` version or not.
- [ ] What are exactly the best settings to have `viaIR` enabled but not lose important information used by stack traces and error inferring? Can we enable those settings automatically or should users do it?
- [ ] `solidity-coverage` seems to have issues when `viaIR` is enabled (see for example this comment). It's not clear if this is a problem in Hardhat or in the coverage plugin, or in both. It might also be just a documentation issue.
- [ ] At some point the "contract too large" heuristic wasn't working (see #2115). I believe this is fixed in the `ir` version, but we should double-check.


Liferay packages not loading from @liferay/cli generated remote app when using live development
### Issue type (mark with `x`)

- [ ] :thinking: Question
- [x] :bug: Bug report
- [ ] :gift: Feature request
- [ ] :woman_shrugging: Other

### Version (mark with `x`)

- [ ] :two: v2.x
- [x] :three: v3.x

### Description

**Desired behavior:**
Deployed/Live session remote app generated via `liferay@cli` shows correctly.

**Current behavior:**
Generated project using `liferay@cli`, choosing Portal 7.4 and Remote App with React.
When using `liferay start` the remote app is deployed but can't load external scripts (for example `react.js`). It tries to load them from the webpack server (`localhost:8081/o/frontend-js-react-web/__liferay__/exports/react.js`) where it looks like they dont exist instead of Liferay (`localhost:8080/o/frontend-js-react-web/__liferay__/exports/react.js`). Thanks to these remote app doesnt show at all.

My workaround for now is to use absolute url in `liferay.json` such as ` URL instead of provided `/o/frontend-js-react-web/__liferay__/exports/react.js`.

**Repro instructions (if applicable):**
1. Generate project using `liferay new`, targeting Portal 7.4, Remote App with React.
2. Run `liferay start`
3. Add remote widget to page
4. Remote widget does not show at all
**Other information (environment, versions etc):**
Portal 7.4 49GA
Node 16.18.0


Liferay/CLI project fails on scss files on Windows
### Issue type (mark with `x`)

- [ ] :thinking: Question
- [x] :bug: Bug report
- [ ] :gift: Feature request
- [ ] :woman_shrugging: Other

### Version (mark with `x`)

- [ ] :two: v2.x
- [x] :three: v3.x

### Description
Newly generated project with `liferay new project-name` choosing Portal 7.4 CE, remote app with react.
When I run `liferay build` I get an error.

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file

I skimmed through the building code and I suspect this has to do with webpack configuration and paths. I suspect it has to do with
getWebpackConfiguration and with the `getScssEntryPoints` function.

On WSL (Windows Subsystem For Linux) it runs fine.

**Desired behavior:**
Build completes.

**Current behavior:**
Build doesnt complete.

**Other information (environment, versions etc):**
Windows 10
Node 16.18.0


Redesigning PoolReturnRead
PoolReturnRead is important because we need to be able to hand something back to the user that (a) implements Read and (b) returns the Stream to the Pool as soon as it is correct to do so. But it relies on a property of the Read interface that is not actually guaranteed and in fact is often not true. It relies on upstream Readers always reading until they get to `Ok(0)`. We tried to fix this with the `Done` trait, for the LimitedRead case. But it's come up again in URL and URL which makes me think we are using the wrong abstraction.

PoolReturnRead only ever wraps two types: `LimitedRead` and `ChunkDecoder`. We can move the "return to pool" logic down a level and make those two types responsible for returning their Stream when it is viable. For instance, `LimitedRead` could have an `Option `, and so long as it has bytes left to read and that `Option` is `Some`, it would read from the inner reader. If any read would leave zero bytes left, it would `take()` the Option and return it to the pool before returning from `read()`. For `ChunkedDecoder` we would need a `BufRead` as the inner reader, so that it could look ahead and see if the next bytes are the end-of-stream indicator, and do the same thing.

The end result of these would be that in almost all cases, the stream would be returned to the pool on the second-to-last read (the one returning `Ok(n)`), not the last read (returning `Ok(0)`). And if the user never calls a read that returns `Ok(0)`, we don't have to care.


azurerm_sentinel_data_connector_azure_security_center comes up with "ResourceGroupNotFound" when trying to enable azure_security_center connector on different subscription
### Is there an existing issue for this?

- [X] I have searched the existing issues

### Community Note

* Please vote on this issue by adding a :thumbsup: reaction to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

### Terraform Version

1.3.6

### AzureRM Provider Version

3.33.0

### Affected Resource(s)/Data Source(s)

azurerm_sentinel_data_connector_azure_security_center

### Terraform Configuration Files

hcl
resource "azurerm_sentinel_data_connector_azure_security_center" "adfc" {
 name = "adfc"
 log_analytics_workspace_id = data.azurerm_log_analytics_workspace.this.id
 subscription_id = data.azurerm_subscription.uat.subscription_id

### Debug Output/Panic Output

shell
TF plan shows below and works well:

+ resource "azurerm_sentinel_data_connector_azure_security_center" "adfc" {
 + id = (known after apply)
 + log_analytics_workspace_id = "/subscriptions/xxx-xxx-xxxx-xxxx/resourceGroups/testing-rg/providers/Microsoft.OperationalInsights/workspaces/test-workspace"
 + name = "ADFC"
 + subscription_id = "xxx-xxx-xxxx-xxxx"
 }

### Expected Behaviour

Azure Security Center (AKA Defender for cloud) data connector should have been enabled on different subscription.

### Actual Behaviour

azurerm_sentinel_data_connector_azure_security_center.this: Creating...
╷
│ Error: creating Data Connector: (Name "ADFC" / Workspace Name "test-workspace" / Resource Group "testing-rg"): securityinsight.DataConnectorsClient#CreateOrUpdate: Failure responding to request: StatusCode=404 -- Original Error: autorest/azure: Service returned an error. Status=404 Code="ResourceGroupNotFound" Message="Resource group 'testing-rg' could not be found."

### Steps to Reproduce

1: Create a log analytics workspace in one subscription and enable "azurerm_security_center_subscription_pricing" within the same subscription.

2: Create "azurerm_log_analytics_solution" for SecurityInsights (Sentinel) with in same subscription.

3: Create "azurerm_sentinel_data_connector_azure_security_center" with in same subscription (Where log analytics workspace exist).

4: No issue for above 3 steps However when we want to enable sentinel data connector "azurerm_sentinel_data_connector_azure_security_center" on different subscription by using log analytics workspace from another subscription then we get the error "ResourceGroupNotFound". Looks like TF is trying to find the resource Group in the same Subscription rather than in another subscription.

### Important Factoids

_No response_

### References

Similar issue even it's for different resource URL


[Request] Compile version for 32bit - armv7l
Tool Manager: Installing earlephilhower/toolchain-rp2040-earlephilhower @ 5.100300.220714
INFO Installing earlephilhower/toolchain-rp2040-earlephilhower @ 5.100300.220714
Error: Could not find the package with 'earlephilhower/toolchain-rp2040-earlephilhower @ 5.100300.220714' requirements for your system 'linux_armv7l'

Some users will be wanting to compile pico projects from their raspberry pis, some of which are 32bit only. And even on 64bit devices 32bit Raspbian is the default install by the r-pi foundation - URL

As such it would be great to have a 32bit version of the toolchain.

Related issue: URL


Support for setting an alternate subscriptionId as a resource parameter
### Is there an existing issue for this?

- [X] I have searched the existing issues

### Community Note

* Please vote on this issue by adding a :thumbsup: reaction to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

### Description

Currently in order to support multiple subscriptions, one needs to specify multiple aliases as different providers, since currently the azurerm provider has a 1-to-1 relationship between the authentication credentials and subscriptions.

However, from an Azure API perspective, the relationship between authentication credentials and subscriptions is actually a 1-to-N.

The main drawback of the current method used by azurerm is that the subscriptionIds must be known beforehand (to be declared); therefore it's not possible to work with multiple dynamic subscriptions, at least not without the usage of an external helper to declare them as provider aliases directly in the TF files.

My proposal is to allow any resource to specify an alternative subscriptionId (different from the one specified within the provider block) as part of the resource parameters.

This way, subscriptions can be created/updated/destroyed dynamically, and their values could be reused to populate such this resource parameter.

### New or Affected Resource(s)/Data Source(s)

azurerm_*

### Potential Terraform Configuration

hcl
provider "azurerm" {
 client_id = "nono"
 client_secret = "nono"
 subscription_id = "XXX"
 tenant_id = "nono"
}

# Sample resource using the default subscription (coming from provider block)
resource "azurerm_private_dns_zone" "zoneXXX" {
 name = "XXX.domain"
 resource_group_name = azurerm_resource_group.xxx.name
}

# Sample resource using the custom subscription
resource "azurerm_private_dns_zone" "zoneYYY" {
 name = "YYY.domain"
 subscription_id = "YYY"
 resource_group_name = azurerm_resource_group.yyy.name
}

### References

_No response_


design: is the buffer of a string or a bytes value required to terminate with a 0 ?
[Update:] This started as a bug issue assuming that the the answer was "yes". Turns out that we are not settled on the answer.

Therefore this issue now requests to determine the answer and to adjust our implementation to comply with it. If the answer is "yes", users can create non-compliant strings (see below). If the answer is "no", we likely have code that will malfunction when passed a non-0-terminating string.

[Previous contents:] Our convention today for the underlying buffer of a string, i.e., `_string.buff` (source), is that it is zero-terminated. Therefore, s.buffSize should be at least s.buffLen+1.

Neither condition is checked in `createStringWithBorrowedBuffer(x: c_ptr(?t), length: int, size: int)` (source). Therefore users can invoke this function in a way that creates a string with our convention violated.

The test `test/library/standard/IO/readAll/readBytesArray.chpl` (source)does exactly that. It invokes createStringWithBorrowedBuffer() passing it a buffer of size 1032 and length == size == 1032. The violation of both conditions goes unnoticed because nothing in that test relies on the invariant to hold. Whether or not the string is 0-terminated is immaterial because the buffer `a_signed` does not have room for that final zero.

If we switch the test to invoke createBytesWithBorrowedBuffer(), it will have the same violation.

Chapel version: 4d5379da31


Record email notifications in the Activity Log
Separated from #2083, suggested by @jleighherzog


Swap fn and leftcontrol on Thinkpad
Is it possible to swap Fn and Control keys on a Thinkpad?

`keyd -m` says that Fn key is `wakeup`, so I did this:

wakeup = leftcontrol
leftcontrol = wakeup

Which makes both `keyd` and `xev` recognize Fn key as Left Control.

However, Fn key still does not function as Control and works with F1-12 keys as before the swap. And Control functions neither as control, nor as Fn key.

I assume this key works on a firmware level and it's not possible to swap them on OS level, right?


Fields with `setAllowedCharPattern` do not support some cases of removed `setPreventInvalidInput`
### Describe your motivation

Using a pattern like "[0-9]{1,10}" to restrict the input to maximum 10 digits worked for TextField::setPattern, but not for TextField::setAllowedCharPattern. The new method only seems to check if every part of the input string fulfills the pattern, which an e.g. 15 digit long number does in the above example. But Regex already provides a mechanism to match a pattern multiple times by encapsulating it in a capturing group.

### Describe the solution you'd like

setAllowedCharPattern should not check if all parts of the input fulfill the pattern, but if the whole input fulfills the pattern. Same behavior as setPattern.


Tauri app labeled as "damaged" on macos when installing
### Describe the bug

I was playing around with Tauri and made a sample hello world app. When I bundled it, it was installable on my computer. However, when I tried installing on another m1 mac, it said the app was damaged and could not be opened. Running `xattr -cr /Applications/my-app.app` removed the issue.

IMG_5903

### Reproduction

1. Create a new tauri project using the cli
2. Build it using `tauri build` on a M1
3. Try installing on another M1 machine

### Expected behavior

I expect the app to be installable.

### Platform and versions

Environment
 › OS: Mac OS 13.0.1 X64
 › Node.js: 16.14.0
 › npm: 8.3.1
 › pnpm: 6.11.0
 › yarn: 1.22.15
 › rustup: 1.25.1
 › rustc: 1.65.0
 › cargo: 1.65.0
 › Rust toolchain: stable-aarch64-apple-darwin

Packages
 › @tauri-apps/cli [NPM]: 1.2.1
 › @tauri-apps/api [NPM]: 1.2.0
 › tauri [RUST]: 1.2.1,
 › tauri-build [RUST]: 1.2.1,
 › tao [RUST]: 0.15.6,
 › wry [RUST]: 0.22.5,

App
 › build-type: bundle
 › CSP: unset
 › distDir: ../dist
 › devPath: URL
 › framework: React

App directory structure
 ├─ dist
 ├─ node_modules
 ├─ public
 ├─ src-tauri
 ├─ .git
 ├─ .vscode
 └─ src

### Stack trace

_No response_

### Additional context

_No response_


SchemaOf returns undefined-able type for a required array
I need to verify that my schema match array of strings, so I use [`yup.SchemaOf `]( URL but when I try to validate using this schema or InferType from it, it returns me `string[] | undefined`. I can't understand where this `undefined` comes from:

js
const schema: yup.SchemaOf = yup.array().of(yup.string().required()).required();
type MyType = yup.InferType ;

Expected result: `type MyType = string[]`
Actual result: `type MyType = string[] | undefined`

I provided this simplified example, but this happens not only with array of strings, but with any arrays, including arrays in object attributes.

Note: if I don't use SchemaOf annotation, it works as expected:

js
const schema = yup.array().of(yup.string().required()).required();
type MyType = yup.InferType ; // type MyType = string[]

(but that way I can't guarantee that validation schema produce objects that match types defined in my application)

Yup version: 0.32.11
NodeJS version: 16.15.0
TypeScript version: 4.6.4

It became pretty annoying so I appreciate any feedback. Thank you!


[Feature Request]: For entrypoints handled by "file" loader, add the hashed file to the metafile output
The title is hard to understand, but basically im looking for a map back to the original file that creates an asset chunk.

Example:

js
// index.js
import("academic-cap.svg")

in my ESBuild metafile:

js
for (const [hashedPath, details] of Object.entries(result.metafile.outputs)) {
 console.log(hashedPath, details)

 // public/esbuild-builds/chunks/academic-cap-JO6NDN2A.js
 // {
 // imports: [],
 // exports: [ 'default' ],
 // entryPoint: 'app/javascript/assets/academic-cap.svg',
 // inputs: { 'app/javascript/assets/academic-cap.svg': { bytesInOutput: 56 } },
 // bytes: 204
 // }
 }

If you notice theres no hashed `"public/esbuilds-builds/assets/academic-cap-[hash].svg"`, it only has the ".js" entrypoint. I'm curious if it would be possible to support the use-case of keeping a referenced to the hashed-file with the original extension and not the generated JS file.


Playing a `StreamingSoundData` intermittently plays a scratchy, sped-up version of the sound
I tried playing this audio file as a `StreamingSoundData` with a loop point of 7.0. Occasionally, this would work, but sometimes, it would come out as a scratchy mess:

 URL

Upon closer inspection, this seems to be a sped up version of the track. Sometimes this issue would correct itself at the loop point, but occasionally, it continues forever.

Thus far, I've only been able to reproduce this issue in debug builds (with optimized dependencies). Release builds seem to be unaffected.


Please remove dependencies on **rgdal**, **rgeos**, and/or **maptools**
This package depends on (depends, imports or suggests) **raster** and one or more of the retiring packages **rgdal**, **rgeos** or **maptools** ( URL Since **raster** `3.6.3`, all use of external FOSS library functionality has been transferred to **terra**, making the retiring packages very likely redundant. It would help greatly if you could remove dependencies on the retiring packages as soon as possible.


[Feature] We need API version for endpoints
Even we are now in alpha phase for our API , I still think we need a version in endpoints.
This will let us break api whenever we need to change structure without breaking userspace.

For example
right now we are using ` URL endpoint
my suggestion is adding version part in this endpoint such as
` URL `v1` `/{product}.json`

To keep it backward compatibility we can use redirection for a while
 URL -> URL

And whenever we need a break in api we just put new to v2 so v1 users still can continue to get values
with a warning that v1 is deprecated and will be removed


[NavigationBar] ink ripple positioned is shifted in M3
At first, I thought it might be a resolution issue it looks like the ink ripple rendered at a different vertical offset in M3 for some reason.

 URL

When running the example as it is without enabling M3, ink is rendered at the right location and you can't see peeking outside but when M3 is enabled, it's slightly off.

Screenshot 2022-12-21 at 01 15 1

Screenshot 2022-12-21 at 01 12


Řešení ukládání stran do různých objektů - rozřazování do čísel per. apod.
Současné řešení ukládání stran do jiných objektů klikáním na Přesunout dost zdržuje. Ta fce je fajn, když člověk potřebuje jen výjimečně přesunout pár špatně umístěných stran, ale třeba na rozukládání celého ročníku periodika do čísel to není.
Ve starém člověk přepnul do editoru, tam měl rozbalený strom toho periodika a postupně uložil vše do jednotlivých čísel. Přitom krásně viděl celé per. a mohl si to kontrolovat, strom zůstával rozbalený. Jak by to šlo řešit tady? Současné řešení je nepoužitelné - resp. je to pomalé a méně přehledné - a spíš se takhle udělá chyba, že se uloží ty strany jinam než patří.
Mrkněte na to prosím vás z jiných knihoven, já si moc nedovedu představit takhle dělat nějakou větší dávku.


.so file not found
Getting this error after installation in Docker container

Could not open library '/usr/local/bundle/gems/cld3-3.5.0/lib/cld3/../../ext/cld3/libcld3.so': /usr/local/bundle/gems/cld3-3.5.0/lib/cld3/../../ext/cld3/libcld3.so: cannot open shared object file: No such file or directory (LoadError)

The `.so` file is present in `/usr/local/bundle/gems/cld3-3.5.0/lib/` but not `/usr/local/bundle/gems/cld3-3.5.0/ext/cld3/libcld3.so`

Reproduction: URL
 URL


switch-input-source-backward need to be handled as well, in addition to switch-input-source
1) The "switch-input-source-backward" binding should be handled in addition to "switch-input-source".

You can see it using next command line output:

 gsettings list-recursively org.gnome.desktop.wm.keybindings|grep switch-input

By default Super+Space switches layout forward, while Super+Shift+Space switches it backward.
Suppressing of the popup window works for "forward" switching at the moment, while Super+Shift+Space still shows the popup.

It also can be reproduced using next command line settings for Ctrl+Shift switch:

 gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[' Ctrl_L']"
 gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "[' Shift_L']"

or next ones for Alt+Shift keystroke:

 gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[' Alt_L']"
 gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "[' Shift_L']"

That way Ctrl+Shift or Alt+Shift keystroke will act just like it works in Windows, but the popup window will still appear for each second Ctrl+Shift or Alt+Shift stroke from time to time (not each time though).

2) Also it would be nice to integrate that Ctrl_L and Shift_L (or Alt_L and Shift_L) hack somewhere in plugin settings as option, because it's not obvious how to obtain Windows like keyboard layout switching "out of the box".
The default Super+Space combination is not so "quick" as for me.


IllegalStateException: Accessing LegacyRandomSource from multiple threads
#### Issue type:

- :bug: Bug

____

#### Short description:

Game crashes due to blood_splash particle colliding with blood_stain block.

#### Exact Error:
The game crashed whilst accessing legacyrandomsource from multiple threads
Error: java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads

Same as #954 and #949 in the ATM8 modpack.

#### Steps to reproduce the problem:

1. Load the game, play for a while
2. Mobs receive damage by falling or in a mob farm
3. Game crashes due to collision of blood particle and blood stain

#### Expected behaviour:

The game should not be crashing randomly due to blood stain block and blood splash particle interaction.
____

#### Versions:

- This mod: EvilCraft 1.2.12
- Minecraft: 1.19.
- Forge: 43.1.55
- ATM8 Modpack: 1.0.7

#### Log file:

crash-2022-12-26_13.19.15-server.txt


Cleaning build artifact broke some of gems
### Describe the problem as clearly as you can

Related with URL and URL

I found the some of issues related object cleanup.

* URL
* URL

`ffi` may uses build artifact under the `ext` directory, not installation directory. Because they couldn't require gem library via `ffi`.

I didn't investigate `ffi` side yet.

### Post steps to reproduce the problem

bundle init; bundle add blurhash; bundle exec ruby -rblurhash -e 'puts Blurhash::VERSION'

`ffi` try load under the `ext` directory like

/Users/hsbt/.local/share/gem/gems/blurhash-0.1.6/lib/../ext/blurhash/encode.bundle

(`$HOME/.local/share/gem` is my GEM_HOME environment)

* Build files by RubyGems 3.4.1

$ fd .
CHANGELOG.md
CODE_OF_CONDUCT.md
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
bin/
bin/console
bin/setup
blurhash.gemspec
ext/
ext/blurhash/
ext/blurhash/Makefile
ext/blurhash/encode.c
ext/blurhash/encode.h
ext/blurhash/extconf.rb
lib/
lib/blurhash/
lib/blurhash/version.rb
lib/blurhash.rb
lib/encode.bundle

* Build files with RubyGems 3.3.26

$ fd .
CHANGELOG.md
CODE_OF_CONDUCT.md
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
bin/
bin/console
bin/setup
blurhash.gemspec
ext/
ext/blurhash/
ext/blurhash/Makefile
ext/blurhash/encode.bundle
ext/blurhash/encode.c
ext/blurhash/encode.h
ext/blurhash/encode.o
ext/blurhash/extconf.rb
lib/
lib/blurhash/
lib/blurhash/version.rb
lib/blurhash.rb
lib/encode.bundle

### What's the next step?

I'm not sure we should revert URL yet. Because why `ffi` uses extensions under the `ext` directory. But this change may broke many of gems depends on `ffi` some of gems.


Feature request: change behavior of virtual (modifier) keys: short press keys to make them apply to only next key event, long press to have the key be "sticky".
Hello,

Could the modifier keys (Shift, Ctrl, Alt, and Meta (Windows)) be made so that a long press causes them to become "sticky" (I.e. sticky keys) or applied to every key press until they're turned off with another press please? This is the current behavior of the short press of a modifier key. The reason I ask is because I'd also like the short press of modifier keys to apply only to the next key press, and then deactivate. This is similar behavior to Termux's extra-keys row, but also on many Android soft keyboards short pressing Shift tends to only capitalize the next letter, whereas long pressing Shift tends to activate caps lock.


Could not open '/lib64/ld-linux-x86-64.so.2' during devcontainer build
I'm trying to create a small dev container via VS Code's "Add Dev Container Configuration Files" option. I have selected only a couple other features ("docker-in-docker", "go", "python", and "pre-commit").

Every time I select the pre-commit feature (also happens when manually adding the `"ghcr.io/devcontainers-contrib/features/pre-commit:2": {}` feature to the devcontainer.json) I see the following error when trying to build the devcontainer:

[2022-12-29T16:13:59.722Z] ------

#0 0.134 ===========================================================================
#0 0.134 Feature : Pre-Commit (via pipx)
#0 0.134 Description : Pre-Commit is a framework for managing and maintaining multi-language pre-commit hooks.
#0 0.134 Id : ghcr.io/devcontainers-contrib/features/pre-commit
#0 0.134 Version : 2.0.0
#0 0.134 Documentation : URL
#0 0.134 Options :
#0 0.134 VERSION="latest"
#0 0.134 ===========================================================================
#0 0.792 featmake: OK
#0 0.808 qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
[2022-12-29T16:13:59.722Z] #0 0.810 ERROR: Feature "Pre-Commit (via pipx)" (ghcr.io/devcontainers-contrib/features/pre-commit) failed to install! Look at the documentation at URL for help troubleshooting this error.
------
[2022-12-29T16:13:59.722Z] ERROR: failed to solve: executor failed running [/bin/sh -c cd /tmp/build-features/pre-commit_4 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh]: exit code: 255

For reference I'm running this on a 2021 16-inch MacBookPro with Apple M1 Pro processor (could the error be related to running this on an ARM processor?). Might I be missing something? The devcontainer works fine when removing the pre-commit feature and installing pre-commit manually (using pip3, for example).


Still having speech message every 4 hours
Hi and thanks for the st-keygen.

The keygen seems to work fine, however every 4 hours there is still a speech message played "This sound is processed by stereo..."

Already tried running crude a shell license server replying "ok" to the startup check, preventing the "invalid licence" when running with an active internet connection. Only this doesn't seem to solve the problem.

licence server check shell script: (replace (dot) with real dots)

grep -q "vvv(dot)stereotool(dot)com" /etc/hosts || sudo sh -c "echo 127.0.0.1 vvv(dot)stereotool(dot)com >> /etc/hosts"
mkdir -p cgi-bin
touch cgi-bin/chk.pl
grep -q "ok" cgi-bin/chk.pl || echo ok > cgi-bin/chk.pl
sudo python3 -m http.server --bind vvv(dot)stereotool(dot)com 80 & SERVER_PID=$!
./stereo_tool_gui_64
sudo kill $SERVER_PID
rm -rf cgi-bin


roachtest: cdc/schemareg failed
roachtest.cdc/schemareg failed with artifacts on release-22.1 @ 000c9624b56b09d5fbd06557c559b2f910142a9c:

The test failed on branch=release-22.1, cloud=gce:
test artifacts and logs in: /artifacts/cdc/schemareg/run_1
 cdc.go:514,cdc.go:883,test_runner.go:883: pq: Use of CHANGEFEED requires an enterprise license. Your evaluation license expired on December 30, 2022. If you're interested in getting a new license, please contact subscriptions@cockroachlabs.com and we can help you out.

 cluster.go:1934,cdc.go:1449,panic.go:1038,test_impl.go:248,cdc.go:514,cdc.go:883,test_runner.go:883: cluster.RunE: context canceled
 (1) attached stack trace
 -- stack trace:
 | main.(*clusterImpl).RunE
 | main/pkg/cmd/roachtest/cluster.go:1951
 | main.(*clusterImpl).Run
 | main/pkg/cmd/roachtest/cluster.go:1932
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.kafkaManager.stop
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/cdc.go:1449
 | runtime.gopanic
 | GOROOT/src/runtime/panic.go:1038
 | main.(*testImpl).Fatal
 | main/pkg/cmd/roachtest/test_impl.go:248
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.runCDCSchemaRegistry
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/cdc.go:514
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.registerCDC.func10
 | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/cdc.go:883
 | main.(*testRunner).runTest.func2
 | main/pkg/cmd/roachtest/test_runner.go:883
 | runtime.goexit
 | GOROOT/src/runtime/asm_amd64.s:1581
 Wraps: (2) cluster.RunE
 Wraps: (3) context canceled
 Error types: (1) *withstack.withStack (2) *errutil.withPrefix (3) *errors.errorString

 Help

See: roachtest README

See: How To Investigate \(internal\)

/cc @cockroachdb/cdc

This test on roachdash | Improve this report!

Jira issue: CRDB-22922


roachtest: cdc/schemareg failed
roachtest.cdc/schemareg failed with artifacts on release-22.2 @ 07a53a36601e9ca5fcffcff55f69b43c6dfbf1c1:

test artifacts and logs in: /artifacts/cdc/schemareg/run_1
(test_impl.go:286).Fatal: pq: Use of CHANGEFEED requires an enterprise license. Your evaluation license expired on December 30, 2022. If you're interested in getting a new license, please contact subscriptions@cockroachlabs.com and we can help you out.
(test_impl.go:286).Fatal: cluster.RunE: context canceled

 Parameters: ROACHTEST_cloud=gce
, ROACHTEST_cpu=4
, ROACHTEST_encrypted=false
, ROACHTEST_fs=ext4
, ROACHTEST_localSSD=true
, ROACHTEST_ssd=0

 Help

See: roachtest README

See: How To Investigate \(internal\)

 Same failure on other branches

- #94482 roachtest: cdc/schemareg failed [C-test-failure O-roachtest O-robot T-cdc branch-release-22.1 release-blocker]

/cc @cockroachdb/cdc

This test on roachdash | Improve this report!

Jira issue: CRDB-22936


What is featmake?
Some Features seem to install a binary called featmake, but the source code for this does not appear to be publicly available.

 URL

Installing binaries of unknown origin may be unwelcome.


FSL recipe generation never completes
tried to run the following and nothing ever happens

the command never terminates

bash
docker run --rm -it kaczmarj/neurodocker:0.9.1 \
 generate docker \
 --base-image bids/base_validator \
 --pkg-manager apt \
 --fsl method=binaries version=6.0.3 > Dockerfile


Syntax issue - Method importing parameter "IV_..." does not exist (check_syntax) [E]
Hello,

I have a syntax issue which is not explainable and shouldn't be an issue in real.
Syntax_error_import_parameter_1

Problem is, that IV_DOCID seems to be not existing.
Syntax_error_import_parameter_2

The attribute MO_SRV_DLV_INB himself is from type class /MYCOMP/CL_SRV_DLV_INB. This class himself does not include the method BO_UPDATE_BATCH because this method will be inherited from the super class which is /MYCOMP/CL_SRV_DLV_BASE. But also there the interface /MYCOMP/IF_SRV_DLV is used which includes the method interface.
Syntax_error_import_parameter_3
Syntax_error_import_parameter_4

So for me everything looks fine and also within SAP system there is no syntax issue. I have a couple of such issues in the syntax check via abaplint (via gitlab). This is my JSON config file.

abaplint_syntax_json

Thanks for checking.

Best regards,
Dominik


`Data.Text.Array.new: size overflow`
Sorry for this report being very non-minimally reproducible, please don't feel obligated to act on this in any way.

We are using hs-pcre2 to extract some information from the Hackage Hoogle database (500MB, 70k files): relevant function, and see this script for how to execute the app (this is Nix-based and hence fully reproducible, but it should be rather easily adaptable to not rely on Nix).

At some point (it still worked in May), the app started to crash after processing a few thousand files:

extract-hackage-info: Data.Text.Array.new: size overflow
CallStack (from HasCallStack):
 error, called at src/Data/Text/Array.hs:82:20 in text-1.2.5.0-B336hruu8LkEc19BqHCzAw:Data.Text.Array

This happens both with hs-pcre2 2.1.1.1 and 2.2.1 (so text-1.2 and text-2.0), but the error message for the latter goes like this:

extract-hackage-info: Out of memory

I replaced hs-pcre2 by megaparsec in URL which makes the error go away, so we are not blocked on this and I didn't investigate further what exactly is going on with hs-pcre2. But maybe this is still interesting to you or is ringing some bell.