Can't list packages using fish

Hi
Using bash when I try to apt-vim list I can see list of installed packages. But when I trying to do the same in fish I see that:
~> apt-vim list
Traceback (most recent call last):
  File "/usr/local/bin/apt-vim", line 781, in <module>
    apt_vim.main()
  File "/usr/local/bin/apt-vim", line 761, in main
    self.process_cmd_args()
  File "/usr/local/bin/apt-vim", line 737, in process_cmd_args
    missing_dependencies = self.init()
  File "/usr/local/bin/apt-vim", line 577, in init
    self.verify_bin_in_path()
  File "/usr/local/bin/apt-vim", line 570, in verify_bin_in_path
    if '.vimpkg/bin' not in os.environ['PATH']:
  File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'PATH'

My $PATH is
 ~> echo $PATH
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /home/aliksend/.vimpkg/bin

Because I have added
set -g PATH $PATH $HOME/.vimpkg/bin

into ~/.config/fish/config.fish
But what is wrong?

Hmm,  not 100% as I haven't used fish before. I'll have to investigate!
What OS are you running? If Linux, which distro?

According to an answer given here, you may need to use set - gx ... when setting your PATH. The 'x' is for 'export'. Give it a try and let me know ☺

Thank you for answer
I'm using Ubuntu 14.04
And when I have changed to set -gx ... nothing changed in PATH:
 ~> echo $PATH
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /home/aliksend/.vimpkg/bin

But apt-vim list is working now
Thank you


ECP5 protocol error for descriptors longer than 128 bytes

I'm porting a bit of gateware from a Deca to a Colorlight, and I've run into a bug when using GetDescriptorHandlerBlock which is not encountered with GetDescriptorHandlerDistributed
Exploration here: https://github.com/amaranth-community-unofficial/deca-usb2-audio-interface/issues/5
If the descriptor grows to form a URB greater than 128 Bytes using GetDescriptorHandlerBlock it wraps and truncates the descriptor.
If I set LUNA_AVOID_BLOCKRAM, it uses a GetDescriptorHandlerDistributed instead and happily enumerates with a descriptor URB of 218 Bytes (packet size of 282 bytes)
This flag affects exactly one condition in Luna here: https://github.com/greatscottgadgets/luna/blob/08b035c9c2b053d7edffb0d220d948b5c2ca927e/luna/gateware/usb/request/standard.py#L129-L132
These two descriptor handlers ought to have identical behaviour aside from timing constraints and resource usage
This bug seems to affect the ECP5 platform and not the DECA platform, so I suspect it's an issue related to platform-specific block-ram features and allocation

I don't know how useful this data point is, but I've had LUNA USB enumeration problems, seemingly at random, which were magnified by adding a bunch of USB UAC descriptors from a DECA-based audio project. If I remove only those descriptors (but leave the ones for the non-audio portion of my project), the generated bitstreams are reliable. If I add back the audio project's descriptors (which are many!), the problem returns. If I use LUNA_AVOID_BLOCKRAM as suggested, the project with the audio descriptors seems so far to be entirely reliable. So I'm guessing there's some sort of block RAM timing closure or mischaracterization issue in prjtrellis? My USB clock timing winds up clearing the 60MHz requirement by more than 10MHz, so nextpnr thinks everything's cool. But maybe not...

My apologies for the noise, this was a hardware bug with my ULPI device.
I'm using the Waveshare USB3300 which generates its own clock, and has a connector that makes it hard to have short trace lengths.  The FPGA is clocked from the ULPI so propagation delay counts double.
By extending the ULPI cable to about 200mm of total trace length and inverting the fpga clock input pin, I have made a cursed contraption that enumerates with long descriptors.
There is a timing (or perhaps glitch) difference between Block and Distributed handlers, but it's practically cosmetic.


Update PSPNet

Use auxiliary layers only when training
Replace F.upsample with F.interpolate
The order of return tuple to be consistent with the order in multi_scale_cross_entropy2d when training

Thanks!


CLI: Create namespace if necessary when installing a namespace-scoped Package

Is your feature request related to a problem? Please describe.
Installing a namespace-scoped package can be more complicated than necessary if the target namespace does not exist yet. In that case, a user has to resort to kubectl or other means to create the namespace before being able to install the package. This should not be necessary.
Describe the solution you'd like
When installing a namespace-scoped package, the CLI should check if the target namespace exists and, if it does not, create it after the user has confirmed the install operation (if no --yes flag is present) and before the Package is created. The installation summary should inform the user that the namespace is going to be created. Example output:
$ glasskube install quickwit -n test
Summary:
 * The following packages will be installed in your cluster (minikube):
    1. quickwit of type quickwit in namespace test (version v0.8.1+5)
 * Namespace test does not exist and will be created
 * Automatic updates will be not enabled

Additional context
For context, see #1084

Hey @kosmoz can I work on this ?

Hey @kosmoz can I work on this ?

Sorry @hanshal101 I missed your comment. Are you still interested in tackling this issue?

Yes Sir !


Playback stuck when failed to locate next period due to floating point error

Hi, I am playing a multi-period DASH, and encounter playback stuck.
Shaka tried to locate the period by (last period start time + last segment end time in period), but the number ended up slightly less than the start time of the next period due to floating point error. Consequently, Shaka incorrectly looked up  the the segment from the last period, and never advance to the next one.
There were console logs showing that Shaka tried to buffer segment at time 5.955944499999999s, but failed and keep retrying.
(audio:8) timeNeeded=5.955944499999999
18:53:03.026 streaming_engine.js:900 (audio:8) update_: playheadTime=5.50202 bufferedAhead=0.4939239999999998
18:53:03.027 streaming_engine.js:1030 (audio:8) next position known: position=2
18:53:03.027 streaming_engine.js:1130 (audio:8) segment does not exist: currentPeriod.startTime=1.001 position=2
18:53:03.027 streaming_engine.js:1879 (audio:8) updating in 1 seconds
18:53:03.042 streaming_engine.js:888 (video:6) timeNeeded=5.955944499999999
18:53:03.043 streaming_engine.js:900 (video:6) update_: playheadTime=5.50202 bufferedAhead=0.45392900000000047
18:53:03.043 streaming_engine.js:1030 (video:6) next position known: position=2
18:53:03.044 streaming_engine.js:1130 (video:6) segment does not exist: currentPeriod.startTime=1.001 position=2
18:53:03.044 streaming_engine.js:1879 (video:6) updating in 1 seconds
18:53:04.028 streaming_engine.js:888 (audio:8) timeNeeded=5.955944499999999
18:53:04.029 streaming_engine.js:900 (audio:8) update_: playheadTime=5.50202 bufferedAhead=0.4939239999999998
18:53:04.029 streaming_engine.js:1030 (audio:8) next position known: position=2
18:53:04.029 streaming_engine.js:1130 (audio:8) segment does not exist: currentPeriod.startTime=1.001 position=2
18:53:04.030 streaming_engine.js:1879 (audio:8) updating in 1 seconds
18:53:04.045 streaming_engine.js:888 (video:6) timeNeeded=5.955944499999999
18:53:04.045 streaming_engine.js:900 (video:6) update_: playheadTime=5.50202 bufferedAhead=0.45392900000000047
18:53:04.046 streaming_engine.js:1030 (video:6) next position known: position=2
18:53:04.046 streaming_engine.js:1130 (video:6) segment does not exist: currentPeriod.startTime=1.001 position=2
18:53:04.047 streaming_engine.js:1879 (video:6) updating in 1 seconds

The manifest looks like follows:
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:scte35="urn:scte:scte35:2014:xml+bin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" mediaPresentationDuration="PT50.0546222S" minBufferTime="PT8.0S" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd">
   <Period start="PT0S" id="1">
      ...
   </Period>
   <Period start="PT1.001S" id="2">
      <AdaptationSet mimeType="audio/mp4" startWithSAP="1" lang="eng" segmentAlignment="true">
         <SegmentTemplate timescale="10000000" presentationTimeOffset="1984022521601042" media="$RepresentationID$/Segment-$Time$.m4a" initialization="$RepresentationID$/init.m4i">
            <SegmentTimeline>
               <S t="1984022532077598" d="39680000" />
            </SegmentTimeline>
         </SegmentTemplate>
         <Representation audioSamplingRate="48000" codecs="mp4a.40.29" id="stream_1" bandwidth="48000" />
      </AdaptationSet>
      ...
   </Period>
   <Period start="PT5.9559445S" id="3">
      <AdaptationSet mimeType="audio/mp4" startWithSAP="1" lang="eng" segmentAlignment="true">
         <SegmentTemplate timescale="10000000" presentationTimeOffset="1984022571150487" media="$RepresentationID$/Segment-$Time$.m4a" initialization="$RepresentationID$/init.m4i">
            <SegmentTimeline>
               <S t="1984022571757598" d="49920000" />
            </SegmentTimeline>
         </SegmentTemplate>
         <Representation audioSamplingRate="48000" codecs="mp4a.40.29" id="stream_1" bandwidth="48000" />
      </AdaptationSet>
      ...
   </Period>
</MPD>

I verified that the error is caused by floating point error by computing 1.001 + 4.9549445 in console, which gives 5.955944499999999.
(1.001 is start time of period "2" and 4.9549445 is the end time of the last segment in period "2" after fitting to the period boundary between period "2" and "3").
I have opened similar issue before (https://github.com/google/shaka-player/issues/694) but seems the fix is incomplete.
Thanks in advance.

@TheModMaker I'm assigning this to you because you fixed #694 that seems to have been similar and is referenced in this issue.
Could you please check if this is related?

@albertcsm Can you provide a playable version of the manifest?  You can send it privately to<EMAIL_ADDRESS>if you want.

@albertcsm Another user reported a similar issue, so I think the fix will apply to you as well.  If the issue persists, feel free to reopen.

Thanks

The fix for this has been cherry-picked and will be released in v2.1.5.


Exception calling "GetResponse" with "0" argument(s): "The operation has timed out"

Hello I am getting this error when I send this command "gvm install groovy" - I have installed PsGet, posh-gvm, PsUrl, in my powershell ".ps1" directory:
Exception calling "GetResponse" with "0" argument(s): "The operation has timed out"
At C:\Users\jdsmith\Documents\WindowsPowerShell\Modules\posh-gvm\Utils.ps1:432 char:5

$response = $request.GetResponse()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordException
FullyQualifiedErrorId : WebException

Hi,
could you retry again? The timeout could have been caused by a server, which was not responding, or a very slow connection. The timeout is set to 15 seconds.
I just tried and everything worked as expected.

HI,
Thanks for your response,  I ran it again and received the same error.

Please try the -Verbose flag for more informations:
gvm install groovy -Verbose
Than try to open the link, which is shown in the Verbose output, in your browser. If this doesn't work too, the issue is probably related to your internet connection (eg. no possible route to the download source).
If it works in your browser, I have to guese. Maybe a policy issue, some other powershell module which changes something in your environment or something else. Could be really hard to debug.

Thank you! So I used the -Verbose flag and pasted the url in my browser.  I was able to download the file.  I imagine that the issue is that the timeout is set too short.  The browser took a good 30 seconds at best to start the download.  May have something to with our firewalls and connection.  Is there a way to increase the time out limit?

The timeout is defined around the addressed line in your error message.You could increase it from 15000 ms to 60000 ms.
I have to think about a good solution. Im afraid that increasing the timeout would seems like an unresponding command for other user which do not expect the timeout to take 60 sec+ (if the issue would really be a unresponsive server). Maybe I could make the timeout configurable.
A start would be to handle the exception, so a solution could be propagated better.

Great! Let me me start with that and go from there.  If you do find it best to make the time out configurable, please let me know.  Thanks again for all your help!

So I found the Download-File function in the Utils script and changed it to 120000, that absolutely fixed the problem.


Problems with HTTP/2

Hi, during the first use of your nice tool I got problems with a web app using HTTP/2. The modified response always returned an HTTP not supported error. Replaying the same request in Repeater didn't give that error message.
When I disabled HTTP/2 in Project Options - HTTP your tool gave the correct results.
Thanks,
Erwin

Hi Erwin,
This is a known isuue with Burp's API. Please see also issue #15 for more details...


Super glue onnx model gives different results than the pytorch model.

Hi, thanks for the great repository. I desperately needed it.
While converting super point model to Tensor-RT, Your code compares the output from torch to onnx with very small values on rtol and atol which is good as it ensures the output from onnx is same as that from torch.
However, your super glue conversion script doesn't add such types of checks. I tried to investigate and realized the results are substantially different. Can you explain why?
I tried to change onnx opset to 12 as well, but was of no use.
Kindly guide how can I improve this situation?
Regards,

@amk2777 Hi, Some operators in GNN layer have some differences between pytorch and onnx, but do not affect the final match result. If you have more discoveries or ways to improve, please let me know.

@amk2777 Hi, if you have no more questions, I will close this topic.


Separated Text & Video Roadmaps and added more video roadmaps

🛠 Fixes Issue
Closes #102

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[X] My code follows the code style of this project.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
Added more video roadmaps
And separated video and text roadmap

nice, we can improve the emojis with another issue and PR


How do I enable the plugin?

Hi, I added the plugin to virtualenv, ran syncdb, but it still doesn't appear in Alerts: multi-select widget on new service page. Digging into resources revealed that plugin list is taken from database, but my cabotapp_alertplugin table is missing slack-related row.
On the other hand, cabot_alert_slack_slackalert and cabot_alert_slack_slackalertuserdata tables got created.
How do I make cabot add this missing row?

Hello,
Did you add cabot_alert_slack to CABOT_PLUGINS_ENABLED ? That should be enough to make it work.

@lblasc is CABOT_PLUGINS_ENABLED an environment variable ? where should i add that to ?

@be9 Did you get that to work  ? I have the same issue

Ok looks like i found the issue. Don't add the slack row manually. Let some alarm go off , it should get created automatically. Thats what happened in my case

I can't get slack to show up as an alert option ... I really have tried everything I and another developer could think of ... Please let me know what needs to be done... I can see that it is installed and the syncdb has run.  It is also added to the plugins enabled

I had the same problem and romankor's solution seems to work. After first attempt to send email from one of my services using cabot_alert_email new plugins magically appeared on list and were added to database. It is worth noting that I had my own plugin sending alerts before using email and it didn't trigger database update.

This was weird. It seems like calling alert.update_alert_plugins() in cabot should fix it, but that doesn't happen. Probably a cabot bug.
What I did to fix this was:

lookup the id associated with my slack plugin in django_content_type:
select id from django_content_type where model = 'slackalert';

Insert this id into cabot_alertplugin with the proper title and set enabled to true:
insert into cabotapp_alertplugin (polymorphic_ctype_id, title, enabled) values (38, 'Slack', true);

Get the id of the new cabot_alertplugin i just created:
select id from cabotapp_alertplugin where title = 'Slack';

Insert that id into cabot_alert_slack_slackalert as the alertplugin_ptr_id:
insert into cabot_alert_slack_slackalert (alertplugin_ptr_id) values (5);

@josegonzalez comment helped me fix the issue on my install

yup, this is cabot issue, I have similar for my SMS plugin.

This problem is still valid for Cabot 0.6.0 (6h of Feb 2017 - https://github.com/arachnys/cabot/tree/0.6.0). (I can't test on newer version as updated fails on my instance). But the workaround mentioned @romankor still work.


Define sections from existing notes

We should identify list of available sections in the notes. That list should be used for generation of the section finder Regular expression.

Notes_Sections.xlsx
upload file provided by @mkhayter


fix: persist GQL variables directly [INS-3256]

Changes:

persist GQL variables directly

@jackkav @gatzjames pls let me know if it makes sense to you then we can push this forward.

So it was persisted as an object before and now it's a string. If that's the only change it's cool to go forward. Watch out for small ux changes that came from the json parser like validation ux

Good point and yes, this is only the change.


Update The Phantom Avenger.txt

Fixed the determinate pronouns 'his' to 'herd.'
Noted several errors in coding. Indicated in side // brackets.
Updated legend to include all three gender options for each character.

Closed by moving all source texts to Google Drive. See https://github.com/markfullmer/gendered_text/pull/11


always require a parent/child relationship

Otherwise, this can lead to bugs and the IoT Edge team will soon make requiring a parent/child the default anyway for all authentication types. So to avoid bugs and be future proof, users should get into the habit of always setting up the parent/child relationship.

@ebertrams : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks @ebertrams
#sign-off


port test_models_detection_utils.py to pytest

Port test_models_detection_utils.py to pytest. See #4033 for more details.

CI timed out again.
Btw what do you suggest for assertAlmostEqual in something like this. I guess pytest.approx will be a good choice here. Or maybe we can go to torch.testing.assert_close defining some tolerance.

For numbers, assert x == pytest.approx(y) is preferable. For iterables (lists, tensors, etc.) we can use torch.testing.assert_close

Thanks!!

For numbers, assert x == pytest.approx(y) is preferable. For iterables (lists, tensors, etc.) we can use torch.testing.assert_close

Yeah, Thanks for the clarification!


Python 3 installation working in development mode, not working if installed with pip

The converter works with Python 3 if installed in development mode.
Travis-CI tests are all passed.
Not working if installed with pip:
(virtualenv_with_python3)  $ pip install bruker2nifti
Collecting bruker2nifti
  Using cached https://files.pythonhosted.org/packages/80/ea/85b6727a3d097333e96b4e54cefe641cfeef46613d2219f2b370128ae20a/bruker2nifti-0.0.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/gt/1wq0q3rd0ls798jvlgc0n9fm0000gn/T/pip-install-ds6c04km/bruker2nifti/setup.py", line 39, in <module>
        install_requires=requirements2list(),
      File "/private/var/folders/gt/1wq0q3rd0ls798jvlgc0n9fm0000gn/T/pip-install-ds6c04km/bruker2nifti/setup.py", line 8, in requirements2list
        f = open(pfi_txt, 'r')
    FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/gt/1wq0q3rd0ls798jvlgc0n9fm0000gn/T/pip-install-ds6c04km/bruker2nifti/

Probably the version on pypi (https://pypi.org/search/?q=bruker2nifti) is not compatible, and not up to date with the intended version.

Fixed from version 1.0.3


[SUPPORT] Cloudwatch metrics - spikes on structured streaming app shutdown

Describe the problem you faced
I observed a weird thing in hudi metrics (i use cloudwatch reporter).
When I stopped the structured streaming job it suddenly added around 100 commits to the metrics (timer.deltacommit). Same with pending compaction metrics, it suddenly started showing 178 pending compactions.
This is the second time I see this when stopping job.
Timeline has as many commits as expected. It's only in metrics.
screenshot: https://ibb.co/SKRfLMK
To Reproduce
Steps to reproduce the behavior:

Enable cloudwatch metrics reporter
Run structured streaming job with forEachBatch() sink
Stop job using yarn application -kill appid
Observe additional commitsin metrics

Expected behavior
A clear and concise description of what you expected to happen.
Environment Description

Hudi version : 0.10.1 OSS

Spark version : 3.1.2-amzn (EMR on Ec2 with Yarn)

Hive version : --

Hadoop version : 3.2.1

Storage (HDFS/S3/GCS..)   I'll look into the issue.  Meanwhile, have you contacted AWS/EMR support to see if they have any special handling of the termination of Spark structured streaming job from the libraries they provided (since they have their own version of Spark 3.1.2-amzn), that can potentially cause this issue?

Hi @yihua thanks,
I've reached to AWS/EMR support. I'll give an update on what's their response.

@kazdy Any udpate from aws-support?

Unfortunately not, closed the case as they couldn't replicate this.

@kazdy : is this consistently reproducible? is this a case only w/ cloud watch metrics or even w/ other metrics reporter as well ?

I was able to reproduce it a couple of times, usually after shutting down long running spark structured streaming jobs. I only used cloudwatch.


Cannot use SimpleDiscoveryProperties during application startup

When I attempt to use service discovery from BeanPostProcessor, SimpleDiscoveryClient returns empty instance list. Example code would be:
applicationContext.getBean(CompositeDiscoveryClient.class).getInstances("oidc-server")

While debugging I can see that SimpleDiscoveryClient#getInstances is called before SimpleDiscoveryProperties#init, and during that first call properties are not yet initialized and instance list is empty.
Root cause seems to be SimpleDiscoveryClientAutoConfiguration and proxyBeanMethods = false. Should be trivial to fix with explicit method argument injection.

SimpleDiscoveryProperties#init is a bean lifecycle method that is only called after the bean is properly constructed. Using it in a BeanPostProcessor is simply too early.

I'm using postProcessAfterInitialization which is called after lifecycle methods. The problem is SimpleDiscoveryClientAutoConfiguration directly calling own @Bean method while proxying is disabled.

right, looks like 18a4227c4ef1bdf86c3103e64bce75847a53073e broke this.

Actually closed by 0f78c5b4adf30d8f3f317e3f77c464572ee08628 not 69a8cec

@spencergibb thanks!


Fix scheduler getting stuck when there are admission failures

What type of PR is this?
/kind bug
/kind failing-test
/kind flake
What this PR does / why we need it:
When requeueing, we need to notify the condition.
Also fixed queue manager to keep the most up-to-date object in a Queue
Which issue(s) this PR fixes:
Fixes #158
Special notes for your reviewer:
Used #161 to see that the scheduler issued a requeue, but there was no following scheduling attempts, suggesting that the scheduler was hanging waiting for kueues.

/assign @ahg-g
/hold

oh well, it wasn't the only bug

One more try:
/test pull-kueue-test-integration-main

three:
/test pull-kueue-test-integration-main

Two:
/test pull-kueue-test-integration-main

[eduardo@fedora-workstation kueue]$ for i in {1..10}; do KUBEBUILDER_ASSETS="/home/eduardo/.local/share/kubebuilder-envtest/k8s/1.23.3-linux-amd64" go test -count=1 ./test/integration/... ; done
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.319s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.442s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.471s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.129s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.023s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.359s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.492s
ok      sigs.k8s.io/kueue/test/integration/controller/job       16.899s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.539s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.323s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.586s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.429s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.218s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.530s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.470s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.118s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.477s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.160s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.866s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.721s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.931s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.661s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.187s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.654s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.668s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.594s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.709s
ok      sigs.k8s.io/kueue/test/integration/controller/core      11.767s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.127s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.417s

Ran this multiple times locally ✅

I was actually never able to reproduce locally
On Tue., Mar. 29, 2022, 5:29 p.m. Carlos Eduardo Arango Gutierrez, <
@.***> wrote:

@.*** kueue]$ for i in {1..10}; do KUBEBUILDER_ASSETS="/home/eduardo/.local/share/kubebuilder-envtest/k8s/1.23.3-linux-amd64" go test -count=1 ./test/integration/... ; done
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.319s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.442s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.471s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.129s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.023s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.359s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.492s
ok      sigs.k8s.io/kueue/test/integration/controller/job       16.899s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.539s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.323s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.586s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.429s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.218s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.530s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.470s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.118s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.477s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.160s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.866s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.721s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.931s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.661s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.187s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.654s
ok      sigs.k8s.io/kueue/test/integration/controller/core      12.668s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.594s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    17.709s
ok      sigs.k8s.io/kueue/test/integration/controller/core      11.767s
ok      sigs.k8s.io/kueue/test/integration/controller/job       17.127s
?       sigs.k8s.io/kueue/test/integration/framework    [no test files]
ok      sigs.k8s.io/kueue/test/integration/scheduler    18.417s
Ran this multiple times locally ✅
—
Reply to this email directly, view it on GitHub
https://github.com/kubernetes-sigs/kueue/pull/163#issuecomment-1082391646,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ5E6DQJJYPGNLCY7J5HDDVCNY4VANCNFSM5R7KITEA
.
You are receiving this because you were mentioned.Message ID:
@.***>

with
$ for i in {1..30}; do KUBEBUILDER_ASSETS="/home/eduardo/.local/share/kubebuilder-envtest/k8s/1.23.3-linux-amd64" go test -count=1 ./test/integration/... ; done

I was once, is one really hard to catch

tide/merge-method-squash
/lgtm

/label tide/merge-method-squash

/hold cancel


Right to Left support

I tried using the library for my Hebrew app (right to left language), and I noticed that the calendar didn't flip its layout (The columns' order should be flipped).
This can be easily fixed if in the CompactCalendarController.java class, if there was variable to store whether the local language is left to right (Hebrew and Arabic), and if it is right to left, then:
in drawMonth():
float xPosition = widthPerDay * (6 - dayColumn) + paddingWidth + paddingLeft + accumulatedScrollOffset.x + offset - paddingRight; // Replaced dayColumn with (6 - dayColumn)
in onSingleTapUp():
int dayColumn = 6 - Math.round((paddingLeft + e.getX() - paddingWidth - paddingRight) / widthPerDay); //Added 6 -

Edit:
I just noticed there is already an issue open for this, and I am terribly sorry for this. I hope that at least my suggestions helped you.

Thanks for having a look, as you know there is an open issue, but my time has been very limited in the last month. I have made some head way with the code but it's not finished. I'll try having a look this week and see if i can make some head way.
Marking as duplicate as #123 already exists.


[Plan B] fix(connection): prefer_socket=false should work, fix prisma/prisma#24010

Fix prisma/prisma#24010

When will this pull request be accessible?

Really need this fix ~~


Win10 <--> Android wont correct work.

Greetings! First of all, I would like to thank you very much for creating this kind of application, because I have long wanted to transfer files between my win and android devices, using the full power (speed) of wifi connection.
I had a few mishaps while trying to use your wonderful development. They are listed below:

apk file on my device NOT with minimum sdk, exactly what weighs 10.3mb, unfortunately, could not be installed (just a package installation error). Like the version with gPlay, my device (according to GP assurances) is not supported.
[installing apk v8 minimum sdk 19 SUCCEEDED.]

running the .exe on win10 succeeded, selected send, peer's os - android, selected the file from a serviceable usb stick, clicked Start Transfer. On android selected receive, selected win os, selected folder, scanned qr code on PC, waited until correct network name was displayed on android, clicked connect, saw "connected" notification pop up and got the app FLYING, just saw my desktop of my mobile device.

Unfortunately sending and receiving back and forth from android to PC was not successful either. And .msi instead of .exe get failure also, instead of sending or receiving the file successfully I get exit to the desktop of my mobile device (Android).
My android device: oukitel wp9, android ver 10. The shell (firmware), as far as I know, is standard, I have not modified.
I hope this information will help you to make your product even more perfect!
I would like to add a wish that a new wifi hotspot is not created, but uses the network to which both devices are connected. Thank you!

Thank you for the kind words! And thanks for trying the minimum SDK 19 version, unfortunately the others don't require Android 11 or above. So the Android version is crashing... I'm not sure why that would be offhand and unfortunately I don't have crash logs built in. I also don't have a device with Android 10 so can't test myself. I'll think about this one.

I would like to add a wish that a new wifi hotspot is not created, but uses the network to which both devices are connected. Thank you!
This would be a large addition to what this project does and is this need is already addressed by a lot of other projects. I'll probably keep Flying Carpet hotspot-only.

I haven't come up with a good solution yet. It might be a while before I can get a device that runs Android 10 or build in better crash reporting. If you are willing and able to send me a bug report from the Android phone, please follow these steps and email the file to<EMAIL_ADDRESS>

@freedomforwhat there is a new version that requires Android 6/SDK 23, please try it and let me know if you're able.
https://github.com/spieglt/FlyingCarpet/releases/download/v8.0.1/android_FlyingCarpet_8.0.1.apk

Tried 8.0.1.apk and after several futile attempts got this, but not the file, unfortunately.ANDROID:

Starting Transfer
Failed to connect to hotspot
Joining flyingCarpet_6ad9
No files selected.
Joining flyingCarpet_6ad9

Starting Transfer
Joining flyingCarpet_6ad9

Starting Transfer
Disconnected from hotspot
Disconnected from hotspot
Disconnected from hotspot
Transfer error: failed to connect to /<IP_ADDRESS> (port 3290) from /:: (port 60666): connect failed: ECONNABORTED (Software caused connection abort)

Transfer error: failed to connect to /<IP_ADDRESS> (port 3290) from /:: (port 60672): connect failed: ECONNABORTED (Software caused connection abort)

Failed to connect to hotspot

The application on the PC is the same version, haven't installed anything new. PC:
Welcome to Flying Carpet!

Start the transfer on the other device and scan the QR code when prompted.
Waiting for permission to add firewall rule, please see UAC prompt in your taskbar.
Added firewall rule
Hosted network flyingCarpet_49b7 has started
Waiting for connection...
Transfer cancelled

Start the transfer on the other device and scan the QR code when prompted.
Waiting for permission to add firewall rule, please see UAC prompt in your taskbar.
Added firewall rule
Waiting for connection...
Hosted network flyingCarpet_6ad9 has started

Maybe problem in my laptop..

@spieglt Note: at the same moment the laptop is connected to the router via Ethernet wire.

Hmm, from the output it looks to me like the laptop is working correctly. The Android output is strange though. Did you maybe hit the button multiple times before the transfer started?


BUG:NO Quiz to know about the preferences of a person

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
BUG:NO Quiz to know about the preferences of a person

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Thank you
On Tue, Oct 8, 2024, 8:20 PM github-actions[bot] @.***>
wrote:

Hello @KapuluruBhuvaneswariVspdbct
https://github.com/KapuluruBhuvaneswariVspdbct! Your issue #3088
https://github.com/anuragverma108/SwapReads/issues/3088 has been
closed. Thank you for your contribution!
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/issues/3088#issuecomment-2400070794,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHDTZJTV7SI5ZHNKEIDZ2PWKHAVCNFSM6AAAAABPRMW74CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBQGA3TANZZGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


Removing step that is not needed

This step is not needed because the NSG variable is never used.

Hi @barcexwiki, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

@barcexwiki : Thanks for your contribution to the Azure documentation! The author, @jimdial, has been notified to review your proposed change.

Thanks for catching this @barcexwiki .  # sign-off

#sign-off


Peer-to-Peer Code Review

Hi @juaryimami,
Great work on the project👌.
Highlights

Use of Gitflow✔
Nice layout and design✔💯
Clean codebase💯

Ok thanks bro
On Thu, 20 Oct 2022, 10:29 am Kwasi Antwi Baayeh, @.***>
wrote:

Hi @juaryimami https://github.com/juaryimami,
Great work on the project👌.
Highlights

Use of Gitflow✔
Nice layout and design✔💯
Clean codebase💯

—
Reply to this email directly, view it on GitHub
https://github.com/juaryimami/capstone-module-two/issues/27, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALX7MXWNALYRSLUZRVXBNBDWEDYELANCNFSM6AAAAAARJ3AJRM
.
You are receiving this because you were mentioned.Message ID:
@.***>


py3+ldap: error during new user registration

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.15.4
Expected results
Whe a not yet registered user enters his LDAP login credentials, a new user account is created and the login succeeds.
Actual results
The login attempt results in the following error message:
Exception on /login/ [POST]
Traceback (most recent call last):
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/app.py", line 1982, in wsgi_app
    response = self.full_dispatch_request()
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/app.py", line 1614, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/app.py", line 1517, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/app.py", line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask/app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask_appbuilder/security/views.py", line 398, in login
    user = self.appbuilder.sm.auth_user_ldap(form.username.data, form.password.data)
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask_appbuilder/security/manager.py", line 631, in auth_user_ldap
    self.update_user_auth_stat(user)
  File "/opt/apps/superset/venv_py3_superset/lib64/python3.4/site-packages/flask_appbuilder/security/manager.py", line 488, in update_user_auth_stat
    if not user.login_count:
AttributeError: 'bool' object has no attribute 'login_count'

However, logging in with a user accound already known by superset works flawlessly.
Steps to reproduce
For comparison:

Have a working superset setup running in python 2.7 with LDAP authentification via python-ldap module.
Ensure that new user registration is working.
Console log shows something like:

2017-02-16 10:23:11,754:DEBUG:flask_appbuilder.security.manager:LDAP bind with: xxxxxx XXXXXX
2017-02-16 10:23:11,764:DEBUG:flask_appbuilder.security.manager:LDAP bind OK<EMAIL_ADDRESS>2017-02-16 10:23:11,773:INFO:flask_appbuilder.security.sqla.manager:Added user xxxxxx
2017-02-16 10:23:11,778:INFO:flask_appbuilder.security.sqla.manager:Updated user Xxxx Xxxxx

Actual reproduction of the issue:

Create a python 3.4 venv, using pyldap module instead of python-ldap which is not available for python3.
Use the same configuration as in the python 2.7 setup.
Try to register a new user by entering their login credentials.

It's exploding in flask app builder, not in superset.

has anyone solved this?


Add the ability to work within TouchableHighlight

If you want to "touch" on a "lazy-loaded" element we must have a "setNativeProps" method

This has been fixed in 1.0.4
LazyloadImage is inherited from LazyloadView.
So there is no need to add setNativeProps on LazyloadImage.
But thanks for this PR anyway. :+1:


Initializing js/ts language features never completes

I've just installed version 1.37.1.
It seems there has been a regression on this issue: https://github.com/microsoft/vscode/issues/68896.

/needsMoreInfo

Hi @mjbvz ,
What kind of info do you need?
The issue is exactly the same of https://github.com/microsoft/vscode/issues/68896.

VS Code version:  1.37.1
Windows 7 Starter 32 bit
Extensions (problem exists with all disabled):
vscode-eslint	dba	1.9.0
githistory	don	0.4.6
gitlens	eam	9.9.3
vscode-settings-cycler	hoo	1.0.1
git-graph	mhu	1.13.0
vscode-typescript-tslint-plugin	ms-	1.2.2
Steps to reproduce:
open any JavaScript or TypeScript file
Symptoms:
The application starts responding very slowly and

"Initializing Js/TS language features"

appears in the statusbar, which never disappears.
As @brunoscopelliti mentioned the issue presents with the exact same symptoms as all of the other times it's been reported and closed previously (normally for insufficient information, or just locked with no explanation).

Have you configured a custom TypeScript version in your workspace? Are you loading a file on a network drive?

Hi @mjbvz No, the files are all on the local hard drive. There aren't any workspace settings at all, nor have I made any effort to set up TypeScript beyond installing the TSLint extension.
It's also a clean install of VS Code on a laptop not previously used for any development

Please try collecting the TS Server log:

Set "typescript.tsserver.log": "verbose",
Restart VS Code and reproduce the problem
In VS Code, run the TypeScript: Open TS Server log command
This should open a large log file called tsserver.log

If you can share the log, I can also take a look to see if anything stands out

⚠Warning: The TypeScript log may include information from your workspace, including file paths and source code. If you have any concerns about posting this publicly on Github, just let me know and we can arrange something else. On our side, we only use these logs to investigate issues like this

Also @electric-skeptic, open a separate issue

Also @electric-skeptic, open a separate issue

I'll stop helping so you can resolve the issue with the OP, or filibuster and close another thread about it, but there's little point in opening a separate issue while one is already open (https://github.com/Microsoft/vscode/blob/master/CONTRIBUTING.md#look-for-an-existing-issue) with what is plainly the same problem, only to have someone get irritated and close it as a duplicate.

I confirm, I have the same problem.

I'm sure we all have the same symptoms, as of the same version. Opening new issues divides the attention each issue gets, so it seems like we should contribute data to the same issue, otherwise devs get annoyed and close them as duplicates, which even the bot is noticing, or due to lack of further detail. We end up with the situation where people can see dozens of inadequately addressed, closed issues about this problem and are complaining about poor issue moderation instead of contributing to progress on it.
I'll stop trying to help so @mjbvz can pursue it with OP, but I'll definitely abstain from opening another issue about it.

Generic problems like this often have multiple different root causes and it is much easier for us to track each one individually. Otherwise we end up in exactly the situation we have now where multiple chime in with +1 without providing any additional context and it is difficult to track their individual problems or follow up with them properly
So instead of complaining, please open a separate issue and share the logs on it as I requested

I am sorry, I cannot share the log cause it is proprietary code.

@brunoscopelliti

Have you configured a custom TypeScript version in your workspace?
Are you loading a file on a network drive?
Does this happen for all projects?
If not, can you provide details on the type of project it does happen for
Can you share the last 20 or so lines of the logs

Have you configured a custom TypeScript version in your workspace?

No

Are you loading a file on a network drive?

No

Does this happen for all projects?

Don't know, at the moment I'm working full time on a single project.

If not, can you provide details on the type of project it does happen for?

React web app, backend is in node

Can you share the last 20 or so lines of the logs

It's not that simple, cause I don't immediately notice the error. But I can try.

Can you please try opening some other simple js projects to see if the issue is specific to the project you are working on?
Also, can you  share the logs privately with us? Without logs or repo steps, it is not really possible to investigate this effectively

Also, can you share the logs privately with us?

How?
Next time the issue occur to me, I'll consider this option.

I have this issue as well (if anyone is interested?)
Occurs in:
Version: 1.37.1 (user setup)
Commit: f06011ac164ae4dc8e753a3fe7f9549844d15e35
Date: 2019-08-15T16:17:55.855Z
Electron: 4.2.7
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.18922
Using: WSL 2 with Ubuntu and the remote - WSL extension (0.39.2)
output of log: https://gist.github.com/atlefren/0d261c06fc609d32f43a1c016f8c2921
seems to work sometimes, other times not..
Also tried to reproduce in Insiders, but there the WSL remote is borked atm..

Follow up:
Now testing with a fresh install of Insiders (1.38.0-insider) (all config wiped, both on win and wsl side). Code reports ts v 3.6.1-rc, but I've also tried the "workspace version" (3.3.3333).
Everything seemed to work fine untill npm install completed, which immediately triggered the "Initializing js/ts language features" message. I would not say I have an unreasonable amount of dependencies (for a typescript project), about 40 or so..
It seems like the log from ts server has this as its last line:
Info 200  [9:44:16.425] DirectoryWatcher:: Added:: WatchInfo: /mnt/d/code/wadmin/node_modules 1 Project:  WatchType: node_modules for closed script infos in them
My guess is that the ts analyzer (or whatever it's called) has a hard time reading all the contents of node_modules due to some issue. Not sure if it's that fact that the folder is large (318 MB), or that WSL2 is slow, or that the disk itself is slow.
One thing worth mentioning is that the folder is on my win drive, mapped to wsl. Things seems to work as expected when I checkout the repo in wsl and run it from there. Thus: my guess is that the issue is related to the combination of a slow wsl2 disk access to a win drive and a (rather) large and complex node_modules

It is possible that you are experienceing this because of https://github.com/microsoft/TypeScript/issues/21136. Thanks @mjbvz!

@hisankaran Not sure if this question is directed at me, but unless some of my dependencies downloads this kind of file it is not the case.

@atlefren No, that was a general suggestion for anyone who are landing on this issue. I got the exact same logs that you posted, and my node_modules is excluded for explorer. my test dir had all sorts of sample videos and audios, I tried moving that away from project and it worked. So, may be you should try excluding your node_modules from explorer.

@hisankaran I understand.
What do you mean by "excluded for explorer"?

Sorry that as confusing. I mean, try watcher.exclude setting.

Got you. My watcher exclude is similar to your screenshot, but thanks for the suggestion. In my case I am rather certain that this has something to to with WSL2 interop in some way

Closing as we have not heard back from the OP recently and cannot investigate without more information


VSCode freezing on Integrated Terminal close

VSCode Version: 1.51.0
OS Version: Windows_NT x64 10.0.19042

Steps to Reproduce:

Open integrated terminal
Run project npm run dev
When I stop the script and close the integrated terminal, vscode freezes and popup a dialog asking to reopen, wait or close

I noticed this after getting a 4K monitor, I don't know if this is related.

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

What terminal are you using: powershell, cmd, something else?

What terminal are you using: powershell, cmd, something else?

powershell 7

/duplicate https://github.com/microsoft/vscode/issues/76548


feat: add payment method service v2

This PR add a Payment Method Service V2 client based on this stoplight
https://xendit.stoplight.io/docs/unified-payment-api/81a1e463f9dc2-create-a-payment-method

Please add PaymentMethod to list of sub packages in readme https://github.com/xendit/xendit-go/blob/master/README.md#sub-packages-documentations

Please add PaymentMethod to list of sub packages in readme https://github.com/xendit/xendit-go/blob/master/README.md#sub-packages-documentations

Added

Also have to support the headers listed in API ref: https://developers.xendit.co/api-reference/#create-payment-method
for POST requests:

Idempotency-key
for-user-id

for GET and PATCH requests:

for-user-id

e.g: https://github.com/xendit/xendit-go/blob/c12673fe6f1a9b9233598466f16c48f927e4bc28/directdebit/directdebitpayment/client.go#L86-L90


Extra parentheses in cached data base example

db.open('./database.sqlite', { cached: true }))
^
db.open('./database.sqlite', { cached: true })

I didn't see this issue before creating #49.
It can be considered closed now.

Thanks!


Remember window position and size (and fullscreen state)

It would be nice for the PoESkillTree planner to remember its latest window size and position, as well as fullscreen state.
Otherwise, user have to rearrange the window every time he/she starts the planner, over and over again.
Me, I would be happy if the tool could at least remember the fullscreen state. :)

Yes this would be nice.
Implementation tips: http://stackoverflow.com/questions/847752/net-wpf-remember-window-size-between-sessions


New Feature Request: Support React Portals

Hi,
can you support React Portals?
Thank you

This is very important!! Any news to this issue?


HBASE-26013 Get operations readRows metrics becomes zero after HBASE-25677

https://issues.apache.org/jira/browse/HBASE-26013

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 28s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+1 :green_heart:
mvninstall
4m  1s
master passed

+1 :green_heart:
compile
3m 14s
master passed

+1 :green_heart:
checkstyle
1m  7s
master passed

+1 :green_heart:
spotbugs
2m  5s
master passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
3m 35s
the patch passed

+1 :green_heart:
compile
3m  9s
the patch passed

+1 :green_heart:
javac
3m  9s
the patch passed

+1 :green_heart:
checkstyle
1m  6s
the patch passed

-0 :warning:
whitespace
0m  0s
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>.

It seems that the UT failures are not related with the change.


Multiple stored procedures using tedious

How can I call multiple stored procedures within a single "file"? I am using the tedious driver and the tedious docs I looked at only show a sinlge stored proc per "call/file".

here's what my req looks like:
var TYPES = require('tedious').TYPES;
var request = new Request('get_addresses', function(err) {
....
});
request.addParameter('name', TYPES.VarChar, 'Fred');
request.addParameter('age', TYPES.Int, 42);
connection.callProcedure(request);

To my knowledge, you simply need to make two requests.

Makes sense. I am in the process of testing this but can let you know what happens once I have something that "works".


[MSI installer] warning for "per-user and per-machine data with an HKCU Registry KeyPath"

Let's keep it open until 0.35 is released

This has been resolved in the 0.35 release. https://github.com/microsoft/PowerToys/releases/latest


MediaInfo_Internal::SelectFromExtension at compiler limits

The method MediaInfo_Internal::SelectFromExtension in MediaInfo_File.cpp cannot be further extended.
When updating from
    #if defined(MEDIAINFO_AVSV_YES)
        else if (Parser==__T("AvsV"))        Info=new File_AvsV();
    #endif

to
    #if defined(MEDIAINFO_AVSV_YES)
        else if (Parser==__T("AvsV"))        Info=new File_AvsV();
        else if (Parser==__T("Avs3"))        Info=new File_Avs3();
    #endif

we get fatal  error C1061: compiler limit: blocks nested too deeply for which a description can be found at https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/fatal-error-c1061?view=msvc-170. The proposed solution

To fix this error you must refactor your code. In any case, deeply nested code is difficult to understand and reason about.

Perhaps we need an lookup table rather than a large if ... else .... block!

Perhaps we need an lookup table rather than a large if ... else .... block!

Right, we need something else than this ugly "if else", I'll find another way to do that.


feat(web reply): 回复增加md预览

Codecov Report

Merging #20 into dev will decrease coverage by 0.2%.
The diff coverage is 68.96%.

@@            Coverage Diff             @@
##              dev      #20      +/-   ##
==========================================
- Coverage   80.42%   80.22%   -0.21%
==========================================
  Files          67       68       +1
  Lines        1870     1886      +16
  Branches       54       54
==========================================
+ Hits         1504     1513       +9
- Misses        317      324       +7
  Partials       49       49

Impacted Files
Coverage Δ

...ussion.Admin/Supporting/ApiResponseResultFilter.cs
100% <ø> (ø)
:arrow_up:

src/Discussion.Web/Controllers/CommonController.cs
0% <0%> (ø)

.../Supporting/ApiResponseControllerBaseExtensions.cs
12% <0%> (ø)
:arrow_up:

src/Discussion.Admin/Controllers/HomeController.cs
100% <100%> (ø)
:arrow_up:

.../Discussion.Admin/Controllers/AccountController.cs
18.64% <100%> (ø)
:arrow_up:

src/Discussion.Web/Views/Topic/Index.cshtml
100% <100%> (ø)
:arrow_up:

...upporting/ApiResponseExceptionHandlerExtensions.cs
100% <100%> (ø)
:arrow_up:

src/Discussion.Core/Utilities/ApiResponse.cs
40.67% <66.66%> (ø)

Continue to review full report at Codecov.

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

LGTM  多谢贡献！


Merge pull request #53 from OSS-TeamProjectt/main

Develop question page

I checked! Thank you, yuyoung~~


Appstudio update test-component-pac-wmjs

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-wmjs-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
8 seconds
appstudio-init

✅ Succeeded
23 seconds
clone-repository

✅ Succeeded
18 seconds
appstudio-configure-build

✅ Succeeded
1 minute
build-container

✅ Succeeded
7 seconds
show-summary

Pipelines as Code CI/test-component-pac-wmjs-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
appstudio-init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
9 seconds
appstudio-configure-build

✅ Succeeded
33 seconds
build-container

✅ Succeeded
7 seconds
show-summary


Assign Roles and Responsibilities

Description
Clearly define and assign roles and responsibilities for each team member to ensure accountability and efficiency.
Additional Context
No response
Expected Actions

[ ] Assign roles to team members
[ ] Document responsibilities

Definition Of Done

[ ] Code implemented
[ ] Tests implemented and passing
[ ] Documentation implemented
[ ] GitHub Actions are passing

Will be implemented with issue #40

This was implemented by issue #40


Application security in CI

This issue tracks the rollout of application security in CI, including:

Topic
Status

Dependabot Alerts
Enabled

Dependabot Security updates
Enabled

Dependabot Version updates
Enabled

CodeQL
Enabled

secret scanning and push protection
Enabled

private vulnerability reporting
Enabled

dependency review
Enabled

OpenSSF scorecard and best practices (badges in README)
Enabled

release artifact signing
Enabled

release SBOMs
Enabled

coverage (badge in README)
Enabled

code linters
Enabled

Closing this issue as all features are now enabled.


Missing required parameter: client_id

Missing required parameter: client_id
when registering google apps accounts

I have the same issue, with older versions as well. I tried v2.0.8 and v2.0.4 and got the same error.
I using mac big sur (v11.3.1)
I get this for every google suite app but I am able to login into Notion with google sign in

gotta switch if they have decided not to fix. : (

Fixed in 2.1.0


Various Changes:

This fixes or improves and implements various cases (sorry for filing only one PR), feel free to cherry pick or just copy what you need):

development experience

disable angular cli analytics
add devcontainers
enable websocket proxying

backend part of #51
fix #5
fix #54
some documentation updates

I can help however you like, just that I don't want to have too much time.
Currently I am still testing this on my homelab.

Hey @DanielHabenicht - really grateful for your work on this 👍. If you could just give me some feedback on my comments then I think I'm happy to get it merged.
Apologies for the delay, I did say it may take me a while 😆

Sorry, I am also quite busy. I will try to add the changes this week (and address the bug from #54)


import TimelineMax from 'gsap';

Hi. I've decided to use your package in my project and certain things I cannot configure very well. Basically, what I'm trying to accomplish is to reduce animation time that is quite slow and then I followed your instructions. First, I imported TimelineMax from GSAP
import TimelineMax from 'gsap';
Then I start to configure the notification:
 this.$notification.success(message, {         title: this.t('messages.SUCCESS'),         timer: 5,         animateIn: () => {           let tl = new TimelineMax()             .from(.vn-notif${this.uuid}, 0.6, {               opacity: 0             })             .from(this.notificationEl, 0.4, {               borderRadius: 100,               width: 20,               height: 20             })             .from(.vn-notif${this.uuid}>div, 0.3, {               opacity: 0             });           tl.pause();           return tl;         }       });
And I've got an error in console: Cannot tween a null target. I tried to debug it with no success. What's actually happening in this case?

Hello @phsgoes , sorry for the response time.
I tried to reproduce your error and the problem comes from the arrow function.
By doing this, you create a closure and your function runs in the parent context.  Replacing  "() = > {} " with  "function () {} " your notification should be displayed correctly.


om CLI will use an incorrect guid when running configure-director if two vSphere clusters under an AZ have the same cluster name.

Overview
On a vSphere environment, each AZ can have multiple clusters defined underneath it. The clusters have 3 properties that define its uniqueness - cluster, resource_pool, and host_group. You can have multiple clusters that use the same cluster name, as long as the resource_pool or host_group differs between the two. e.g.
az-configuration:
- name: puff-first-az
  iaas_configuration_name: default
  clusters:
  - cluster: ops_manager_cluster
    drs_rule: MUST
    host_group: ""
    resource_pool: ""
  - cluster: ops_manager_cluster
    drs_rule: MUST
    host_group: ""
    resource_pool: puff1

The om CLI attempts to add in the guid property for each cluster by using the /api/v0/staged/director/availability_zones Ops Manager API endpoint. This ensures that the payload sent to the update AZ API endpoint is matched up with the existing AZ and cluster definitions. This is necessary because the fields are locked after BOSH + associated products are deployed, and Ops Manager protects against deletions / modifications to the AZs + clusters with an error like:

Cannot modify the cluster 'ops_manager_cluster' in the availability zone 'puff-first-az' of a deployed product

However, the logic om CLI uses to look up the existing cluster only considers the cluster property, which may not be unique within a given AZ:
https://github.com/pivotal-cf/om/blob/ca9f0f846ec7510d4a7d638feb709715ccc05834/api/director_service.go#L485-L488
In examples like the above, this will result in om reusing the same guid for two different clusters. The Ops Manager API does not currently prevent this (story to fix here: https://www.pivotaltracker.com/story/show/179348373).  Once in this state, any attempts to modify the AZ definition, either in the Ops Manager UI or using the om CLI will result in the previously mentioned 'Cannot modify the cluster ...' error.
Once the API is updated to properly prevent using the same GUID for two different clusters, the om CLI will begin returning an error if this state is reached.
Reproduction steps

Configure Ops Manager using om configure-director --config director-config.yml
Apply Changes
Update director-config.yml to include a new cluster to the AZ that has the same cluster name, but a different resource_pool or host_group property than the original cluster.
Use om configure-director again to update the config in Ops Manager
Use om staged-director-config to get the latest config from Ops Manager. You will see the same guid defined from both clusters.

Workaround
There is no known workaround, other than using different cluster names (which is likely not possible since these are defined at the vSphere layer and would require vSphere configuration changes). Adding guid to the director config YML file does not seem to help, since the code to look up and assign guid always runs as part of the om configure-director command.

HI @ystros
There is an existing PR #559 with the change, could you be able to check it out if it fixes your problem?

@ystros Hey Brian,
Did #559 work to resolve this issue for you?


Make AppSettings optional parameter

Set AppSettings default value to false. Use IConfiguration instead.
Keep AppSettings option but repurpose it to binding only.  Not application name overwrite.
!builder.Configuration.GetValue("ELASTICSEARCH_DEBUG", false) is not using AppSettings.

AppSettings parameter was removed entirely.


Always uses the channel count of the target sink rather than the source media, on pipewire-pulse

I have a Pipewire setup which disables channel upmixing, so that stereo streams receive proper treatment in stereo, and surround (5.1) streams receive proper treatment as surround sound. These streams are forwarded to 5.1 virtual sinks for said treatment.
In firefox, if I play a stereo source, it will open a 6 channel surround stream with the last 4 channels being silent. In other words, it decides to be surround even when it's not. The jack and alsa backends will change their stream channel count to match the media being played, so stereo is stereo and surround is surround.

PA_STREAM_NO_REMIX_CHANNELS would be the flag to use when connecting the playback stream. Otherwise pipewire pulse will upmix to the number of channels of the sink it links to.

PA_STREAM_NO_REMIX_CHANNELS would be the flag to use when connecting the playback stream. Otherwise pipewire pulse will upmix to the number of channels of the sink it links to.

I'm already preventing the upmixing in pipewire and it works fine, if I disable that, it will actually upmix.... the problem is that with upmixing disabled in pipewire, FF doesn't actually upmix to the number of channels of the destination sink, it just connects silent channels - ie if I play a stereo source, and connect to a sink with 6 channels, there will be 6 links, the first two carry FL and FR, and the other 4 are silent.
I take it from what documentation that I can find, that the PA_STREAM_NO_REMIX_CHANNELS flag needs to be implemented by the client, and can't be controlled by the user?

the problem is that with upmixing disabled in pipewire, FF doesn't actually upmix to the number of channels of the destination sink, it just connects silent channels

Probably not. upmixing is not usually done by applications. The way it usually works is that firefox says it has a stream with 2 channels and then the framework (pulseaudio or pipewire-pulse) upmixes it to the channels of the device.
The way this works in pipewire is that wireplumber reconfigures the application stream to the channel layout of the sink and then it proceeds connecting the channels one by one. If you disable upmix this effectively leaves the channels other than FL and FR silent. There is nothing the application can do about this usually.
PA_STREAM_FIX_CHANNELS will actually tell the application the final negotiated channel layout and can upmix if it wants.
PA_STREAM_NO_REMIX_CHANNELS tells wireplumber to leave the stream in the original channel layout, linking (in this case) FL and FR and leaving the other channels in the sink unlinked.

wireplumber reconfigures the application stream to the channel layout of the sink

It's never done that here. Using this config in the client conf file:
stream.properties = {
  stream.dont-remix        = true
  channelmix.disable       = true
  channelmix.upmix         = false
  ## only "psd", "none" or "simple" values are accepted
  channelmix.upmix-method  = none

Other applications that are told not to upmix in my pipewire config, only have the number of ports of the channel count of the actual source media, and they only link those channels. For example if I play the stereo track of this movie in haruna, it has a client node with 2 ports, and even when linking to a 5.1 surround sink, links FL and FR in haruna to FL and FR at the sink, and nothing else (C,LFE, RL and RR on the sink are simply not linked to), if I switch it to the 5.1 track of the movie, it will become (I understand it destroys the old node and creates a new one) a client node with 6 ports and link all 6 channels, if I switch back, the client node will have 2 channels and again only link those two channels to their matching ports on the sink. The client node always carries the channel count it's actually playing back. Firefox is an exception to this rule.

The client node always carries the channel count it's actually playing back. Firefox is an exception to this rule.

So that would suggest firefox is using FIX_CHANNELS and then just leaves the channels empty?

The client node always carries the channel count it's actually playing back. Firefox is an exception to this rule.

So that would suggest firefox is using FIX_CHANNELS and then just leaves the channels empty?

Something like that? This is beyond my expertise on pulse. To perhaps give some insight, if I DO allow pipewire to upmix and remix, and then play back a stereo movie in FF into the 5.1 sink, it will still be a client with 6 ports, and it will not upmix, it will have 4 empty channels. With that same config using the haruna example above, I always have a client node with 6 channels, and there's always sound in all of them, even if I play the stereo soundtrack (because pipewire upmixes it). Pipewire doesn't upmix from firefox playing stereo because the channels are already there so it thinks it's already surround and doesn't need to be upmixed.

To perhaps give some insight, if I DO allow pipewire to upmix and remix, and then play back a stereo movie in FF into the 5.1 sink, it will still be a client with 6 ports, and it will not upmix, it will have 4 empty channels.

That sounds like FIX_CHANNELS behaviour and then not handling the extra channels.

This ultimately depends on what the user prefers. Some prefer automatic upmixing of stereo content, others prefer to not do any processing on the audio and leave the 4 extra channels empty.
It's also possible to add a firefox quirk to disable the fix flags, see pulse.fix.position here: https://docs.pipewire.org/page_module_protocol_pulse.html

Firefox can do a lot of things, in different ways, depending on the use case. I'm going to describe the intended behaviors, and then we can decide if it's not optimal.
If Firefox is playing regular media (e.g. stereo music, or a 7.1 movie or something like that, with an HTMLMediaElement), it will tell the layout and channel count of the media to the audio IO layer, and play that. That's for "regular" content that have a clear channel layout, explicit or implied (depending on the format).
If it's playing audio via the Web Audio API, the user of the Web Audio API can decide (in JavaScript) on the number of channel count to output. Depending on the OS and backend in use and also the number of channels, this can end up using all channels of a particular interface, and specifically use a "discrete" channel mapping, just writing the audio to the channels of that index. E.g. if the developer requests 5 channels, we don't really know what to do with it, so we write to the first 5 channels and pad with silence (again, highly backend specific). But if it's 6 it's probably 5.1. This is to support multichannel setup for art installations or research, that kind of thing: for example, 8 different speakers with a specific arrangement that is not 7.1 (usually all full-range speakers).
If this is not what is observed with a particular configuration, we can fix it. It would be ideal to clearly explain what is the configuration that seem to cause an issue, with a step by step explanation with details:

pipewire config / routing etc.
Firefox version
Page being used to test
any other details that seem relevant

since there's so many moving parts here that could influence what we experience.
We can also add an option to change between the two behaviour mentioned in https://github.com/mozilla/cubeb-pulse-rs/issues/86#issuecomment-1786635991, that's not particularly hard to do on our end, we have something to rematrix n-to-m channels somewhat intelligently.

Thanks so much for helping to figure out what's going wrong here @wtay and thanks for looking into it @padenot !

It would be ideal to clearly explain what is the configuration that seem to cause an issue, with a step by step explanation with details:

Firstly - if you want the short version of this, scroll down to the 'As a table' heading. You can read on for the details if you have the time.
pipewire config / routing etc. I'll do that last.... The details are not straightforward.
Firefox version: Since at least 113 until 118.0.1 including nightly as of today...as long as I can remember. It's basically always been this way since I moved to Linux.
Page being used to test: Various. Most commonly: Netflix, both with 5.1 and with 2.0 content, Stan (an Aussie streaming service) which is always stereo, Amazon Prime video, which is usually stereo but sometimes surround, Discord, which is both stereo and mono (voice is mono, media is stereo), Youtube, which is always stereo.
My configuration is complex and I'd be happy to share any of the config files so that you could test it out, but honestly most of that complexity is superfluous to this issue. I will summarize, and bold text the important parts (not yelling at you, just trying to help you skim read the important parts :) ) but you can skip to the TL:DR I'll put at the end of that summary (I'll make it a heading so you can find it easily), since as I said, most of this is superfluous to this issue - but you asked for my config, so here goes:
I have several virtual sinks, acting as mix busses (in order to be able to capture video with OBS Studio, with sound in different tracks; also to be able to set volumes appropriate to the scenario (like if I'm watching a car race and chatting with friends I might turn the race down so I can hear my friends)), all of these mix bus virtual sinks are 5.1 with standard surround layout, which feed into a single virtual sink, also 5.1, which then feeds out for monitoring, to one of various output devices, all of which are 5.1, and use virtual surround for stereo hardware such as headphones, although I may select to use the stereo devices directly as stereo devices without the virtual surround, depending on content (eg I don't assume to remix the likes of Vivaldi 😆 ). The virtual sinks which are mix busses, are fed by client apps which are directed by pipewire rules to link to their appropriate virtual sinks according to properties and metadata available; so the movies from firefox go to the Media Buss, firefox chat apps with webrtc metadata go to the chat buss, the audio from my phone's bluetooth goes to the phone busses, etc, and there is a 'catch all' which sends anything not specifically routed otherwise, to the 'Default Media Bus' sink.  An image to give you the idea:

As you can see, all that's really important here is that we have audio clients being fed into a virtual sink with surround channel configuration, and that feeds into some output device.
You may have noticed that I have selected some of the channels coming from the three instances of firefox. The selected (grey) ones, actually have audio in them. The deselected (green) ones, are full of silence.
If I configure pipewire not to upmix or remix the audio from the clients (or anywhere else) -  refer to the configuration snippet above -  so that stereo stays stereo, and surround stays surround. An app (firefox excluded, which is the issue I'm reporting here) playing stereo content will have a client node with two output ports, an app playing surround content will have a client node with 6 output ports, and they will connect directly to the busses and follow the stream to my monitoring device of choice. Firefox, however, will ALWAYS have 6 output ports when connected to the sink with 6 input ports.
If I listen to media like music in stereo, it will play its two channels into the FL and FR of the mix buss sinks, there will be no link to the other four input ports of the sink, those channels will be silent and it will stay that way all the way to the monitoring device, so that way if I listen to a stereo device (say, headphones) then pipewire will only connect the first two channels (because I have disabled remixing) and I hear stereo in stereo, the silent channels are not linked. If I monitor on a surround device, it will link all 6 channels and the last 4 will be silent.
If I play surround media like a movie, it will link all 6 channels and if I monitor on a device which is surround (either natively or stereo hardware via virtual surround) then I get my surround in surround, if I listen on a device which is stereo, directly and not via virtual surround, I simply lack the extra 4 channels.
If I configure pipewire (as is the default) to allow upmixing and remixing of channels, then it is different, and this is probably the big issue for anyone using firefox and pipewire and surround hardware (which is apparently surprisingly rare or possibly unique to me - unlikely, but it seems that way given that I'm the only one reporting this). If I play surround media, then firefox will have a client node with 6 output ports, all containing audio, and they all link to the mix bus sinks, and surround audio is played all the way down the chain - again, if I monitor on surround hardware, I get surround sound, if I monitor on stereo hardware, pipewire will remix the audio into stereo by mixing all 6 channels into 2. If I play stereo media, then firefox will still have a client node with 6 output nodes, and the last 4 will be filled with silence. Accordingly, pipewire treats it as if it is surround sound, and does not perform any upmixing from stereo to surround, thus leaving 4 silent channels in a surround signal. If I monitor in stereo, the 'surround' signal is downmixed into stereo as before, thus ruining the actual stereo that it is playing by mixing it with silence. If I monitor in surround, I have 4 silent speakers.
TL;DR

With default pipewire stream configuration: (the automagic approach)

Any other app will play stereo content as a stereo stream, get upmixed into a surround stream by pipewire, and play on surround on all 6 speakers,and play on stereo, downmixed into stereo. (works)
Any other app will play surround content as a surround stream, play on surround on all 6 speakers, or play on stereo downmixed into stereo for the two speakers. (works)
Firefox will play stereo content as a surround stream with 4 silent channels, not get upmixed by pipewire, and play surround on only the first two speakers, leaving the other 4 silent. (broken), and play on stereo as surround downmixed into stereo, but the surround isn't really surround, it's stereo with 4 channels of silence now mixed into the stereo output (Broken)
Firefox will play surround content as a surround stream, play surround on all 6 speakers, and downmix surround into stereo to play on two speakers. (works)
As a table:
Other apps:
Content:      Stream:       Surround Playback:          Stereo Playback:
Stereo        Stereo        Surround (Upmixed)          Stereo
Surround      Surround      Surround                    Stereo (Downmixed)

Firefox:
Content:      Stream:       Surround Playback:          Stereo Playback:
Stereo        Surround      Stereo (Broken-no upmix)    Stereo
Surround      Surround      Surround                    Stereo (Broken-downmixed with silence)

With pipewire configured not to upmix or remix streams: (the purist 'don't touch my audio' approach)

Any other app will play stereo content as a stereo stream, not get upmixed or remixed, stay a  stereo stream, and play on surround as stereo, and on stereo as stereo. (works)
Any other app will play surround content as a surround stream, not get remixed, play on surround as surround, and play on stereo with 4 missing channels. (works)
Firefox will play stereo content as a surround stream with 4 silent channels, not get upmixed or remixed, and play on surround as stereo, and on stereo as stereo. (works)
Firefox will play surround content as a surround stream, and play on surround as surround, and play on stereo as surround with 4 missing channels. (works)
But then if you try to take the purist approach - which is not for everybody and there's no wonder why it's not the default - although it has the intended output, it's often not the most pleasant to listen to and doesn't take full advantage of all of your hardware - there comes a new problem - if you try to set rules to configure audio streams based on their channel count, so that you can say, pass stereo content through a filter for stereo content, and surround content through a filter for surround content, now it is broken again, because you can't distinguish stereo from surround streams by their channel count, because firefox always has 6 channels, even if it's stereo.
So, no matter which way you go, you run into problems with firefox's behaviour on pulse, where it always uses the channel count of the sink, rather than the channel count of the content, but always plays the channel count of the content, even if it doesn't match it's own channel count.
If you just disable pipewire-pulse, firefox will fall back to alsa and all these problems go away.... but then you miss out on lots of good stuff like stream metadata, so it's hardly a  solution, but it is a good way to demonstrate how it ought to behave with pulse.

I tested this a little just now, to see if I could get any change in behaviour, maybe using the pulse.fix.position params, or something along those lines, and cutting out as much complexity as possible. I disabled all my routing, bypassed all the virtual sinks, and just used the default sink, selecting between a stereo HDMI output and a surround HDMI output on the same card. I enabled all of pipewire's usual upmixing and remixing, as per the defaults.
If I played a stereo track from haruna into the surround sink, it would have 6 output ports and link all six of them and all six carried audio, courtesy of pipewire's upmixing.
If I changed default device, on the fly, the haruna node would change to have two output ports and link them both, stereo to stereo, all normal behaviour
If I played a stereo source (youtube video) from FF, it would have two output ports and link them both to the stereo HDMI ports, all normal.
If I then changed default device to the surround TV, youtube would have 6 output ports, and link them all, and the last 4 had no audio. No upmixing was performaed, as it was with haruna playing stereo into the surround TV
I tried all manner of different combinations of pipewire's pulse channel manipulation, fix.channels, default.channels, both globally, and by rules applied only to firefox, nothing I could do would change it's behaviour. No matter what, if firefox played stereo into a surround sink, it played 2 channels of audio and 4 of silence.

What if you start playback on the 6-channels output device in Firefox without switching on the fly?

client with 6 output ports, 4 filled with silence if the content is stereo.

I'm just wondering if there's been any progress on this?
I'm very surprised there's not more discussion of it, I guess the surround sound users of firefox (there are dozens of us!) just gave up and went to chrome. I'd rather not, though.... lil' help?

Toggling media.cubeb.output_voice_routing fixes this.


content_types_provided with no GET

We want to accept a media-type, but we don't want to define a callback if we are not going to call it. I currently recommend putting undefined. Maybe '' would be a better value. Maybe there can be another, cleaner solution.

Some suggestion:

Just return a shorter tuple?
fun cowboy_rest:unexpected/2 which halts into 500?

Documented this in resource_design.asciidoc. Closing, thanks!


Accessing database is blocked by Chrome's new policy when deploying Superset using K8s / Helm

When deploy using kubernete/helm, ingress being handled by external ingress-controller using https/TLS, accessing to datatbase is blocked by chrome's new policy "strict-origin-when-cross-origin"
Expected results
The requesting url is https://mydomain/api/v1/database/available
The response url should have been https://mydomain/api/v1/database/available/
Actual results
The response url is http://mydomain/api/v1/database/available/
How to reproduce the bug

Install using helm, config with external ingress controller for https
Click on Data > Database
Click on + Database
See error

Environment
Chrome

superset version: apache/superset:latest

@dpgaspar do you happen to know?

This seems to be more of a configuration question than a bug report, so I'd suggest taking this to a "Q&A / Help" thread on Discussions or join the #deploying-superset channel on Slack.


Bug: SteamVR Float & Vector2 Actions Subscribed to Incorrect Event

Environment

Code source: C#
Code version: NET 4.x
Platform version: Unity 2019.4.31f1
3rd party dependencies: NA

Steps to reproduce

Add SteamVR Bindings for float or Vector2
Add SteamVR float or Vector2 Actions & Behavior Components to GameObject
Start the Game and press the input button to adjust the float or vector2 value
Notice the value can never be set back to 0, the value will stick to the previous value before 0

Expected behavior
SteamVRBehaviorFloatAction and SteamVRBehaviorVector2Action to be updated on value change, whether it be 0 or 1 or .5f.
Current behavior
Will only update the value on everything except 0. Currently, the Behavior script components subscribe to the onAxis event, "Unity event that fires whenever the action's value has been updated and is non-zero". Instead, it should be subscribed to onUpdate which is "Fires whenever the action's value has been updated."

Would it be preferable if I set up a pull request to fix this bug?

sure if you want, make sure you follow the contributing guidelines and ensure the git messages, etc are all adhering.

does onUpdate fire every frame? and therefore does onChange make more sense (and does onChange also report a 0 value?)

Not sure, I'll do some tests to confirm and report back. I think you are right that onUpdate might be firing the event even when it doesn't change value.

does onUpdate fire every frame? and therefore does onChange make more sense (and does onChange also report a 0 value?)

Your right, onChange would be better. It calls the event when the value changes, including 0. onUpdate gets called every frame, not just when the value changes.


Make Refactor for Java accessible via right mouse click menu

Right now there is a way to refactor Java code via F2. But there is also a right mouse click menu, which offers a Refactor action, which leads to "nothing to refactor" (or similar)

Would be great, if this right mouse click action would trigger the F2 action in Java

Assigned to @mjbvz to help decide whether it's a VS Code issue or just an extension issue.

This is caused by the Java extension which contributes this. Please file an issue against them

Actually nevermind; we contribute the menu items. What you are looking for is rename symbol though. We split this out of the refactor menu as it is such as common operation


Asyncronious backends

Hello,
Mojo::Pg is a module with excellent sync/async support.
May be it as a good idea to add async support for minion operations with backends?

What would be the benefit?

Same as asynchronous requests with Mojo:Pg.
For example, not to do synchronous enqueue to remote database.

Ok, that's not how it works i'm afraid, an async enqueue would most likely be slower.

It is important to remember that for DBD::Pg (which is under Mojo::Pg) the transport is synchronous only waiting on results is asynchronous. So for short queries like insert, you don't even see any benefit since the time spent is all synchronous anyway.

Synchronous insert to remote database will block all Mojolicious process (or any other process). And in case of network lags process will not do any other enqueue, but will be waiting an syncronous insert and will block any other operations of whole service.

@kak-tus read my last post again. Mojo::Pg cannot fix that problem since the underlying db driver does the transport synchronously anyway.

I think that asynchronous enqueue may be sensitive in Minion, because insert in separate transaction in pg is slow (for example compared to mongodb).
On my machines I can't get more than 70rps enqueues via minion_bench.pl, even with ssd. And this can affect for performance in non-blocking mojolicious application.

@jberger Thanks, I understood for the second time. I forgot about this.
And if a wanted to get fully non-blocking application, I need to rewrite Mojo::Pg to use as layer AnyEvent::DBI (for example).

@avkhozov Even on my laptop i can enqueue 2707 jobs per second. But bulk enqueue might be a sensible addition if there's enough use cases.

$ perl minion_bench.pl
Clean start with 10000 jobs
Enqueued 10000 jobs in<PHONE_NUMBER>72214 seconds (83.688/s)
5992 has started 4 workers
6114 will finish 1000 jobs
6115 will finish 1000 jobs
6116 will finish 1000 jobs
6117 will finish 1000 jobs
6115 finished 1000 jobs in 52.6117889881134 seconds (19.007/s)
6114 finished 1000 jobs in 52.6447448730469 seconds (18.995/s)
6117 finished 1000 jobs in 52.6564841270447 seconds (18.991/s)
6116 finished 1000 jobs in 52.6565148830414 seconds (18.991/s)
4 workers finished 1000 jobs each in 52.7988970279694 seconds (75.759/s)
5992 has started 4 workers
6183 will finish 1000 jobs
6184 will finish 1000 jobs
6187 will finish 1000 jobs
6185 will finish 1000 jobs
6187 finished 1000 jobs in 56.3253931999207 seconds (17.754/s)
6185 finished 1000 jobs in 56.3670709133148 seconds (17.741/s)
6183 finished 1000 jobs in 56.3835339546204 seconds (17.736/s)
6184 finished 1000 jobs in 56.3836600780487 seconds (17.736/s)
4 workers finished 1000 jobs each in 56.4647061824799 seconds (70.841/s)
Requesting stats 100 times
Received stats 100 times in 0.419417858123779 seconds (238.426/s)
Repairing 100 times
Repaired 100 times in 0.424486875534058 seconds (235.579/s)
$

@kraih Are you using some special settings for postgres?

No special settings.
$ perl examples/minion_bench.pl
Clean start with 10000 jobs
Enqueued 10000 jobs in 3.58394002914429 seconds (2790.225/s)
42451 has started 4 workers
42458 will finish 1000 jobs
42456 will finish 1000 jobs
42455 will finish 1000 jobs
42457 will finish 1000 jobs
42456 finished 1000 jobs in 1.49154090881348 seconds (670.448/s)
42455 finished 1000 jobs in 1.49418020248413 seconds (669.263/s)
42457 finished 1000 jobs in 1.49493598937988 seconds (668.925/s)
42458 finished 1000 jobs in 1.50199198722839 seconds (665.783/s)
4 workers finished 1000 jobs each in 1.52033519744873 seconds (2630.999/s)
42451 has started 4 workers
42464 will finish 1000 jobs
42467 will finish 1000 jobs
42466 will finish 1000 jobs
42465 will finish 1000 jobs
42465 finished 1000 jobs in 1.49702119827271 seconds (667.993/s)
42467 finished 1000 jobs in 1.50133800506592 seconds (666.073/s)
42464 finished 1000 jobs in 1.50320386886597 seconds (665.246/s)
42466 finished 1000 jobs in 1.51235795021057 seconds (661.219/s)
4 workers finished 1000 jobs each in 1.53065395355225 seconds (2613.262/s)
Requesting stats 100 times
Received stats 100 times in 0.514863014221191 seconds (194.226/s)
Repairing 100 times
Repaired 100 times in 0.339805126190186 seconds (294.286/s)

And if a wanted to get fully non-blocking application, I need to rewrite Mojo::Pg to use as layer AnyEvent::DBI (for example).

Again. The problem is DBI. So no.

@jberger In case of AnyEvent::DBI transport queries is going in forked process, so main process is blocked only at local socket writing.

You can do that with Mojo::IOLoop::ForkCall or Mojo::IOLoop::ReadWriteFork too. That said, further discussion along these lines should not continue here.


Customization

I would like to add a header above the list of available wallets,  is there a way to customize the modal ?
A no wallet item like, would be nice with customization and callback.
Thank you

Hello @Airking26! I will share this with the team and close it as it's not an issue rather a feature request. Feel free to open a proper Feature Request issue using the template. Thanks!


Redirect not happening if app is put into background

Describe the bug?
We just found out that during the MFA flow, if you tap "send email", then put the app to the background and tap on verify email in the email you just get, then come back to the app, the sign-in widget gets stuck in the "signing in" page and does not redirect.
The app redirects fine if you keep the app in the foreground and tap on the email elsewhere (say on your desktop).
I think this might be related to Custom Tab's lifecycle and here are some other issues that might be related:

https://github.com/openid/AppAuth-Android/issues/135
https://github.com/openid/AppAuth-Android/issues/722
https://github.com/aws-amplify/aws-sdk-android/issues/764

Not Redirecting
Redirecting

What is expected to happen?
User is redirected after verifying email and coming back to the app.
What is the actual behavior?
User is stuck on "signing in".
Reproduction Steps?
Okta sign-in widget for authentication and enable MFA flow.
Additional Information?
No response
SDK Version and Artifact(s) used.
okta-mobile-kotlin: 1.7.21
Android 14
Build Information
No response

Hi @jiaqi-transcarent, we are aware of this bug. I filed a ticket with Chromium team here: https://issues.chromium.org/issues/328662559
Google team suggested us steps to collect more logs. From further Chrome navigation logs analysis, I realized that this bug is happening because of the following:

Okta Sign-in widget (the login page popped up for Browser redirect) starts polling the backend for email verification
App gets backgrounded
Verification happens while app is in the background
Sign-in widget receives a valid redirect while it's polling in the background
Sign-in widget tries to redirect while the app is backgrounded <- This is the root cause of the issue, and this is expected behavior in Chrome

This is unfortunately not something that can be fixed in this SDK. It is an issue with the Sign-in widget, and I am working on redirecting this issue to the correct teams.
For now, I will keep this issue open and will provide updates on when the issue is fixed on SIW side.

Hi @rajdeepnanua-okta, understood and thanks for your quick response!


[Feature Request] Quick Accent whitelist/blacklist specific apps

Description of the new feature / enhancement
This feature would give the choice to specify where exactly Quick Accent can trigger.
The user can either allow Quick Accent to trigger system-wide (like right now), only when specific apps are in focus (whitelist), or on every app other than some specific apps is in focus (blacklist).
Scenario when this would be used?
This features triggers constantly in scenarios that it is not needed, as in playing certain games. so being able to set up a specific whitelist/blacklist is helpful.
Supporting information
No response

I understand your request. Having that said - it might be simpler to change the trigger keys or the delay? At least in the mean time.

Yes, that does help a bit, I'd say setting the trigger at something like 350ms does reduces unwanted triggers by like ~30%, so it does help, but it would be great to not need to turn off/on the feature depending on the task at hand.

Thanks for your message. This is a Duplicate of an other issue. Additional comments may be added there. /dup #20349

This was implemented in v0.65.0.


Helper-cli: Describe the parameters of several commands.

#1817

Nit: I'd prefer to have "param" spelled out as "parameter" in all commit messages.

Unrelated, but I just realized you're using converter = FileConverter::class in some but not all cases where the parameter is a file. Is it ever needed to specify it explicitly?

Unrelated, but I just realized you're using converter = FileConverter::class in some but not all cases where the parameter is a file. Is it ever needed to specify it explicitly?

Interresting, I'm not 100% sure IIRC but I think it is needed for parameters but not for options.
I hope the terminology is not clear here, e.g. parameter == unnamed. Let me double check if it is really needed. I will file a PR if necessary.

/rebase

Interresting, I'm not 100% sure IIRC but I think it is needed for parameters but not for options.
I hope the terminology is not too unclear here, e.g. parameter == unnamed, option == named . Let me double check if it is really needed. I will file a PR if necessary.

@sschuberth I just verified successfully that my above explanation was correct, e.g. without the converter set explicitly one gets the following (for un-namend parameter):
Exception in thread "main" com.beust.jcommander.ParameterException: Could not invoke null
    Reason: Can not set java.io.File field com.here.ort.helper.commands.SortRepositoryConfigurationCommand.repositoryConfigurationFile to java.lang.String


[MINOR BUG] Page that is first opened just after starting the browser glithes, 124, Vista ExK

Describe the bug
Page that is first opened just after starting the browser glitches.
The bug doesn't occur if you wait a few seconds before doing anything
To Reproduce
Steps to reproduce the behavior:

Launch the browser
You can observe flickering of the homepage (another probably related minor glitch.
Quickly open a website
See glitched page

Expected behavior
Page renders without glitches
Screenshots

Desktop

OS: Windows Vista SP2 x64 Extended Kernel
Bitness of browser: x64
Browser version: Supermium 124.0.6367.245

Additional context
NVIDIA Quadro M3000m, hardware acceleration disables itself automatically

Have you tried --use-angle=gl?

Have you tried --use-angle=gl?

I've tried it just now, unfortunately it didn't work.
It glitches the same way regardless of which graphics engine I use on #use-angle flag.
Also it's the same with the new release version
btw is graphics acceleration supposed to work at all in Vista right now, because it never did for me and it falls back to software rasterization, so it doesn't get to use any of this OpenGL/DirectX stuff if I'm not mistaken.
about:gpu:
aboutgpu.txt

Ok, I've tried some of the soluttions mentioned in #130 (the issue you probably meant)
I enabled #ignore-gpu-blocklist
And the GPU acceleration it works now, about:gpu does still show that some features are not enabled like WebGl2 but most of them are and work.
I'm still not sure I should close this issue yet as there is definitely a bug in software rendering since 124, that can be mitigated by using hardware rendering which is of course better but still.