On main page : In Testimonials can make transitions and looks better

Description

On main page , In Testimonials transitions are too fast , also before hovering images are popped up and hovering over the images the sink down and it doesn't look cool.
Expected Behavior

We can make transitions smoother.
Additionally, we can also change the image behavior (under testimonials) , like making it normal before having and then on hovering popping it up.
Screenshots

https://github.com/OSCode-Community/OSCodeCommunitySite/assets/91678454/ca60bf9e-07e6-413f-8a32-48426b6c3aad

Yea, sounds good @NishitKhamesra , pls go ahead and resolve the issue!!

please assign me this issue


How to quickly and conveniently upgrade from REINVENT 4.3 to 4.4

Hello,
I noticed that you released version 4.4 of REINVENT last week. I have two questions:
How can I quickly and conveniently upgrade from REINVENT 4.3 to 4.4? Do I need to delete the REINVENT4 folder under anaconda3/env and do a fresh install?
My prior model was trained under REINVENT 4.3. After upgrading to REINVENT 4.4, does this prior model need to be retrained?
I am very much looking forward to your response.
Thank you!

Easiest to follow the installation instructions in README an reinstall.  Models are compatible.


Setup server side for crash reports

This is 90% complete, need to determine what should and shouldn't be exposed publicly.  It is in a testable state however

server side setup is complete but there is still the issue of why email alerts don't work, prowl push notifications work fine


Add optional schema_type for data format hinting (ala CVE)

Revisiting #51
Fixes #30

This is particularly useful to distinguish things that look like OSV, but are actually custom. e.g. some of the entries in ruby-advisory-db

This change is fully backward compatible, as schema_type is unused historically and not required / can be ignored.

Hmm, I'm not sure if we arrived at any conclusions in #51. I recall that the main point against this is that there is no standardised way to label JSON fields with their type, so for a parser to detect what format a JSON entry is, it'd need specialised knowledge of the format anyway.  If you get an OSV from somewhere (e.g. https://osv.dev, or a database export explicitly formatted as OSV), you already typically know that it's formatted as OSV. I can't think of a real use case where this would not be the case. Generally, communicating about types is also typically more the domain of the protocol serving these (e.g. mime types, file extensions).
For databases like GSD which deals with many different types of data, labelling the data can be done more consistenctly through the namespacing approach instead to wrap the various different types with the type it actually is.
I realise that this seems like a small change to be adding, but one of the guiding principles of OSV is to be minimal, and have each field serve intentional use cases that we've encountered.

This is primarily so that the data is explicit even without the context of a file server, i.e. the json/yaml can be parsed standalone without any doubts.
For example, if GSD extends the OSV schema to require fields such as summary, details, and schema_version, we would want to use a schema_type of OSV-GSD so that data could clearly be distinguished between OSV and the slightly expanded format.
This can definitely be solved with wrappers and server hinting. However in the scenario where those file servers shutdown and someone wants to do some archaeology on the archived json/yaml, this type of format hinting could be invaluable. It also reduces institutional knowledge required, by including that hinting in the data directly rather than service documentation. It also simplifies tooling, as you can dynamically scan data and deterministically validate it against the related schema (dependant of course on the schema providing declarative hinting, like CVE and CSAF - the only other common vuln id formats - currently do).

To confirm has this been rejected?

@chrisbloom7 @oliverchang Checking in on status. Is this officially rejected?

@chrisbloom7 @oliverchang Checking in on status. Is this officially rejected?

I don't see any of the arguments against this in the original #51 addressed, so this is a no from me.

@oliverchang What are the current arguments against, just for clarity?
I feel my earlier comment addresses the pushback on doing this exclusively with a wrapper/server hinting, and I have yet to get feedback on why OSV can't match what the other two formats (CVE & CSAF) are currently doing when it comes to format hinting.

The main point against is that this doesn't really offer any reliable way for an automated system to determine what format this is, because to make use of it you'd need to have pre-existing knowledge of the OSV format to begin with. This would ideally be addressed at a protocol level of some form.
For your use case of identifying random files lying around without any other metadata about what they are: the same can also likely be achieved just by running the JSON validator using the latest version of the schema and also making sure that all fields exist in the schema. We can likely also improve the JSON schema / validator to make this better (e.g. setting additionalProperties to false among other things).
We've also not seen any other requests for this, across all of our existing producers and consumers of OSV data.
Adding fields to the OSV schema is very expensive, and we need to make sure every field added (even if they're optional) serves an intentional purpose.


/tapemouse attack 0 doesn't continuously mine

Tested on 1.16.5 using TapeMouse 1.2.1.  I cannot actually mine continuously because the mining never starts.

Tested on 1.16.5 using TapeMouse 1.2.1. I cannot actually mine continuously because the mining never starts.

As far as author doesn't maintain this mod I've created it's reimplementaion https://github.com/Verrok/Keyloop, where some of bugs, including this one, are fixed

I always experienced this bug... It just doesnt start mining... Anyway at 1.16.5 version /tapemouse use 0 works fine, but /tapemouse attack 0 doesnt work...


Theano?

Thanks for the great benchmark!
Are you considering to include Theano in the future?

It may be great if there are more tools included. We will include some other existing popular tools for comparison in the future, but it may needs some time to update with more tools since we need to be very careful to make sure the networks' settings are all the same in different tools.

Do you mind if I try to build the examples for Theano (single GPU only) and submit a PR?

That's good. Thanks for contributing to the codes of Theano examples.

Could you however elaborate on the setup you have. From some of the code it seems you are using pytho2.7 rather than 3 and also virtual environemnts. Without the exact details it is quite hard to reproduce the benchmark on our own systems as well as just testing that integrating other frameworks would work

We are working on our documentation, and soon we will release a more detailed instructions for adding new tools. As for your specific questions:

We are using python2.7 for our benchmark framework as well as deep learing tools that support python.
The virtual environment was designed for old version of tensorflow. When we started this project, CUDA8.0 was just released and tensorflow didn't support it at that time. So we created an environment containing CUDA7.5 just for tensorflow. Now it's not necessary any more.
If you encounter any questions, please don't hesitate to ask.

Thank you for your efforts!


implement View and DeepView for &[T] explicitly

This is related to #1104. Not sure if there is a better way to do this though.

This can be closed as per https://github.com/verus-lang/verus/commit/f880ccf7bdb97a4f015d7a3de59abd4d5424dff2


Opportunity - create/edit form

The more I think about it, I'm not sure if we can get away with not providing options for formatting (e.g. bold text, hyperlinking text, bulleted and numbered lists, headings) on these parts of the form:

Full description

Acceptance criteria

Evaluation criteria

[x] Add basic WYSIWYG editor to the fields in the list above.

[ ] remove breadcrumb.  (Cancel or Save will take the user back to where they came from - the Opportunities list page, or a Project detail page.)

[ ] Need to add a basic well (see Theme) to the top of the form where I can add links to more content about Code With Us.

Currently, on 'Save', the user is sent back to the Opportunities list page.

[ ] Change so that on 'Save', the user is taken to the Opportunity Detail page (with options to 'Edit', or 'Publish' if all fields are complete. (On 'Cancel', user should be taken back to the page from which they initiated the 'Post an Opportunity' button.)

[ ] On clicking 'Cancel', user should be taken back to the page from which they initiated the 'Post an Opportunity' button.

[ ] Remove GitHub field

[ ] Move Required skills field beneath Description

description / skills / acceptance / proposal / dates

[ ] '?' beside Project field -- change to a blue dropdown instead of hover-over (like the rest)

Done


How can a resized image can be stored, then use it instead of the original?

Not quite sure what does you mean. And in fact it's not a proper place to ask question in GitHub issues.
But maybe you could try the ResizingImageProcessor.


Question about uart_xmitchars()

Hi, i was running nuttx flat build on LoongArch 3A5000 CPU(not qemu). I`ve ported this version earlier.
It`s strange that NuttShell (NSH) NuttX-12.0.0 could not be printed from uart. So i checked the code and found out that line 65 will judge whether the uart_txready is true.
https://github.com/apache/nuttx/blob/a720984eb7b1cabd259014df0d4e9ac0ef0e94dd/drivers/serial/serial_io.c#L65
If it`s false, uart just won`t print anything.
Shall we change the code to synchronously wait for uart_txready? Like this:
  // while (dev->xmit.head != dev->xmit.tail && uart_txready(dev))
  while (dev->xmit.head != dev->xmit.tail)
    {
      /* Send the next byte */

      uart_send(dev, dev->xmit.buffer[dev->xmit.tail]);//Call u16550_send function below
      nbytes++;

      /* Increment the tail index */

      if (++(dev->xmit.tail) >= dev->xmit.size)
        {
          dev->xmit.tail = 0;
        }
    }

In u16550_send change it like this:
static void u16550_send(struct uart_dev_s *dev, int ch)
{
  while (!uart_txready(dev));  //wait untill it`s ready
  FAR struct u16550_s *priv = (FAR struct u16550_s *)dev->priv;
  u16550_serialout(priv, UART_THR_OFFSET, (uart_datawidth_t)ch);
}

I`ve also added this in u16550_setup() so that showprogress could print out ABC successfully.
static int u16550_setup(FAR struct uart_dev_s *dev)
{
//other codes
  /* Clear fifos */
  while ((u16550_serialin(priv, UART_LSR_OFFSET) & UART_LSR_THRE) == 0);//newly added
  u16550_serialout(priv, UART_FCR_OFFSET,
                   (UART_FCR_RXRST | UART_FCR_TXRST));

I think the issue is not about synchronously waiting, there is an update/refresh state never happening, to me it is hiding a blind spot.

but u16550_txready read LSR directly, 16550 hardware should finish the transmit in the finite time.

I`m not  sure what is happening on real hardware. It can`t pring out anything withou the changes.
Maybe i`ve configured something wrong.
Maybe it`s the hardware`s feature or defect.

Is it TX holding register or TX shift register that is being checked?  Is HW Flow control active? If CTS is active (at UASRT a HIGH) Some HW will not TX.

Yes it might be in a busy state.


refactor: decouple value resolve from defaults service

To enforce the SRP on defaults service. Same way that route metadata values operates.

Current dependencies on/for this PR:

main

PR #117   👈

This stack of pull requests is managed by Graphite.


nixos/etesync-dav: init module

Motivation for this change
etesync-dav was recently packaged in #76886 and since then I've been using this module locally. I think it could be useful to others.
One thing to consider is that the current implementation requires that the user go to the management panel once the service is running (default http://localhost:37358), use their etesync credentials to login, and then copy the generated password for use in other programs that want to use etesync-dav to bridge the connection to etesync. It might be possible to have the credentials generated on startup from some additional module options (e.g. etesyncUsername, etesyncPasswordCommand) similarly to here, but I'm not sure this would work nicely, and the generated password still needs to be passed back to the user securely.
Things done

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

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

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

Hi Aaron, thanks for the review!

regarding the steps required I think that sounds fine, but is there a need to document/describe to the user what to do, or is that obvious for users of this software?

I think that should be obvious from the README of the software itself. I'm still new to the Nix Community though so correct me if I'm wrong.

I'm not familiar with this software but it sounds like something that should be behind ssl if exposed outside of localhost. Is this correct?

As noted above, I'll add support for this via SSL_CERT_FILE and SSL_KEY_FILE

@aanderse I updated the PR. The SSL cert handling was modeled after the syncthing module.
Let me know what you think!

@aanderse Great idea on the test! I found a few issues as a result:

I forgot to add it to the module-list
In my manual tests the certs happened to be named properly (etesync.key, etesync.crt). The install command should actually enforce this though.

Anyways, the test cases are quite simple and basically just check that the login screen is reachable. I don't know if there is much else that can be tested.
Note: I commented out a test that checks for the redirect from http -> https. I noticed this doesn't currently work. There is however already an unreleased fix, so it should work in the next release. @Valodim: Just an FYI about the test since you are the maintainer of the etesync-dav package. It can likely be added in the next release (> 0.16.0)

Hey @aanderse can you take a look again when you have some time?

Sorry @matt-snider this dropped off my radar.
@GrahamcOfBorg test etesync-dav

@aanderse No problem.
Hmm tests were passing before, but it looks like etesync-dav was upgraded to 0.16.0 in the meantime (see #85061). I'll have a look and see if I can also uncomment the other test for the https redirect.

@aanderse  I rebased and fixed the test.
The problem was that I referenced the etesync-dav user and group to copy the keys in ExecStartPre and on the very first run, the user & group weren't created yet (I guess due to DynamicUser=true). I'm not sure why it was working before, but it might have been due to running with -A driver and accidentally reusing existing VM state.
Anyways, I realized I don't need to do this step as root (via ExecStartPre=+...) or use install. Since the script runs as the correct user anyways cp looks like it works just fine.

@GrahamcOfBorg test etesync-dav
@Valodim are you interested in leaving a review?

Oh wow, this one kind of slipped past me! At a first glance this looks great! I'll try to give it a full review soon.
Meanwhile I updated etesync-dav #93556, which broke somewhere along the way. Quick review on that would be welcome to bring this back on track.

@Valodim A review would be great - thanks! Since you've updated to 0.20, the other test for the http to https redirect should also work now. I'lll try it out soon

So I started reviewing this, and as noted before things seem mostly straightforward :)
However, I wondered one thing: Is setup for non-local access really a use case we want to support in this module? etesync-dav is intended to be run as a local proxy, so that the dav client becomes the actual cryptographic endpoint, to make things "end to end".
 Do either of you use etesync-dav in this way, personally?
As a concrete proposal for discussion: We could drop those options listed above in favor of a generic settings one, which is passed straight into the environment. That gives flexibility to folks with any use case, but also avoids having more than half the options of this module in the "not really the intended way of using it" bucket.
For comparison, I pushed the etesync-dav module I use in home-manager for the same purpose: https://github.com/rycee/home-manager/pull/1398

ping @matt-snider

@Valodim Thanks for having a look and making some suggestions!

However, I wondered one thing: Is setup for non-local access really a use case we want to support in this module? etesync-dav is intended to be run as a local proxy, so that the dav client becomes the actual cryptographic endpoint, to make things "end to end".
 Do either of you use etesync-dav in this way, personally?

That's a good point - it's something I hadn't considered. I certainly don't use etesync-dav this way, but I'm not sure we should lump all of those options into the "non-local access" bucket. SSL is properly supported by etesync-dav and it seems like it might make sense for us to support it too. In the windows instructions it's mentioned that some clients won't work without SSL configured. Although Windows-specific instructions are irrelevant to us, I could foresee other clients having the same quirk.

As a concrete proposal for discussion: We could drop those options listed above in favor of a generic settings one, which is passed straight into the environment. That gives flexibility to folks with any use case, but also avoids having more than half the options of this module in the "not really the intended way of using it" bucket.

If we decide to keep the SSL options, then it's really just host and openFirewall that could potentially be eliminated. If non-local use is, as you say "not really the intended way of using it", then I think openFirewall can be dropped. It's also easy for users to work around if they do end up needing it. I'm not sure which local-only use cases would require changing host, but I'm not certain that there aren't any, and it's a one-liner that sets an env var, so supporting it is easy. My inclination would be to leave it.
What do you think?

Oh wow... this sure dropped off the radar. @Valodim are you able to provide the feedback requested by @matt-snider?

@aanderse I don't know that we will get a response from @Valodim -- do you have an opinion on the above? The main part is this:

If we decide to keep the SSL options, then it's really just host and openFirewall that could potentially be eliminated. If non-local use is, as you say "not really the intended way of using it", then I think openFirewall can be dropped. It's also easy for users to work around if they do end up needing it. I'm not sure which local-only use cases would require changing host, but I'm not certain that there aren't any, and it's a one-liner that sets an env var, so supporting it is easy. My inclination would be to leave it.

Basically, we are just mapping nix options to ETESYNC environment variables for the most part, and I'm inclined to allow setting all of the supported variables. openFirewall is something I could drop - I don't really have an opinion on that since I don't use it.

@aanderse I don't know that we will get a response from @Valodim -- do you have an opinion on the above? The main part is this:

If we decide to keep the SSL options, then it's really just host and openFirewall that could potentially be eliminated. If non-local use is, as you say "not really the intended way of using it", then I think openFirewall can be dropped. It's also easy for users to work around if they do end up needing it. I'm not sure which local-only use cases would require changing host, but I'm not certain that there aren't any, and it's a one-liner that sets an env var, so supporting it is easy. My inclination would be to leave it.

Basically, we are just mapping nix options to ETESYNC environment variables for the most part, and I'm inclined to allow setting all of the supported variables. openFirewall is something I could drop - I don't really have an opinion on that since I don't use it.

@aanderse Another question: on another PR is submitted, there was a comment about how the tests aren't very useful. The same could probably be said about this one. I still didn't receive an answer on that comment about alternative ways to test. Do you think I should remove or change the tests for this PR too?

@aanderse Another question: on another PR is submitted, there was a comment about how the tests aren't very useful. The same could probably be said about this one. I still didn't receive an answer on that comment about alternative ways to test. Do you think I should remove or change the tests for this PR too?

@matt-snider I'll trust your judgement on this one - either way you see fit. Aside from the merge conflict I think this is ready to merge :+1:
Possible future PRs against this module include:

add systemd hardening options from the upstream unit
utilize LoadCredential to avoid the need for an ExecStartPre, as well as having key files with secure permissions

Thanks for your work (and patience!) on this.

@matt-snider I'll trust your judgement on this one - either way you see fit. Aside from the merge conflict I think this is ready to merge :+1:
Possible future PRs against this module include:

add systemd hardening options from the upstream unit
utilize LoadCredential to avoid the need for an ExecStartPre, as well as having key files with secure permissions

Thanks for your work (and patience!) on this.

@aanderse I will remove the tests, as I think the criticism in the above linked comment holds about them testing relatively little compared to the cost of evaluation.
Those are some interesting suggestions and something I will think about adding going forwards.
In particular, I wasn't aware of the systemd LoadCredential directive - this is very cool! My initial reaction was to ask whether there are any plans to use this for NixOS secret management, but then I searched and came across RFC 59. Thank you for sharing that!
I will look into updating the PR ASAP!

@aanderse I will remove the tests, as I think the criticism in the above linked comment holds about them testing relatively little compared to the cost of evaluation.
Those are some interesting suggestions and something I will think about adding going forwards.
In particular, I wasn't aware of the systemd LoadCredential directive - this is very cool! My initial reaction was to ask whether there are any plans to use this for NixOS secret management, but then I searched and came across RFC 59. Thank you for sharing that!
I will look into updating the PR ASAP!

@aanderse I removed the test so there are no conflicts anymore. I think we can merge it

@matt-snider I'm really sorry I missed this before another merge conflict came up. I moved last week so I wasn't able to react as fast as I would have liked. :disappointed:

@aanderse Hey thanks for staying on this. Now I'm the one who's sorry for the slow response! I rebased and fixed the conflict
Congrats on the move :-)

Thanks @matt-snider!

Thank you for all your work reviewing this @aanderse !


fixed github comments for sulu-buttons

Tasks:

[x] fix comments of https://github.com/sulu-io/sulu/pull/1421
[x] behat tests
[ ] got feedback

Informations:

Q
A

Bug fix?
no

New feature?
yes

Tests pass?
none

Fixed tickets
none

Doc
none

@marcelmoosbrugger add a empty line at the end of bin/build-bundles => ACK

@wachterjohannes fixed everything


Selected Month and Year is not in the visible area.

hi,
If the Month and Year are not in the visible area, how can I bring it up where in the focused Month and Year is always visible.

It's duplicate issue #12


Automate the cleanup process for unused module names

Module names that are registered but never used are supposed to be unregistered after a period of 30 days. Right now this process is manual, it'd be nice to be able to automate it and not have to worry about it again.

starting work for this issue


fix: suppress log of terratest show (json)

Description
The main reason for this change was to suppress the stdout logging of the terratest "show" routine, which was producing very large JSON output in CI logs.
During this fix it was discovered that two different routines (RunTestConsistency and RunTestUpgrade) were calling terratest show individually and in slightly different ways. This PR also has changes to the internal runTestPlan() so that it will work consistently for all test functions that need that functionality, and RunTestUpgrade() will now also use that function instead of its own logic to run a "plan and show".
Tick the relevant boxes:

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Examples / tests (addition or updates of examples or tests)
[ ] Documentation update
[ ] CI related update (pipeline, etc)

Checklist:

[ ] If relevant, a test for the change has been added / updated as part of this PR.
[ ] If relevant, documentation for the change has been added / updated as part of this PR.

Merge:
Merge using "Squash and merge" and ensure to use a relevant conventional commit message based on the PR contents (this ultimately determines if a new version of the modules needs to be released, and if so, which semver number should be used).

:tada: This PR is included in version 1.1.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Readme updates

Adding our team members names to start the updating of the project.

Closing for now since I was doing this from the 17 repo


DNS gateway issue.

I found the following name resolution related bug with FreeRDP.
Our FreeRDP clients are on different networks than our RDS servers. Each network has a different DNS configuration. A firewall allows our FreeRDP clients to connect to our RDS gateways via RDP-HTTP. The session hosts behind the firewall do not have DNS entries on the FreeRDP clients' network.
With Microsoft's client and older FreeRDP clients (from April '18), this works with no problem.
With the current version of FreeRDP pulled from the master branch however, this fails. I receive these logs on our RDS gateways:
' The user "AWESOMEDOMAIN\FANTASTICUSER", on client computer "<IP_ADDRESS>", did not meet the resource authorization policy requirements and was therefore not authorized to resource "<IP_ADDRESS>". The following error occurred: "23002". '
However, if I add the session hosts' names to the FreeRDP clients' DNS server, the connection succeeds with this log on the RDS gateways:
' The user "AWESOMEDOMAIN\FANTASTICUSER", on client computer "<IP_ADDRESS>", connected to resource "sessionserver.awesomedomain.com". Connection protocol used: "HTTP".
It looks like if FreeRDP can't resolve the session host's name, it for some reason instructs the gateway to connect to an IP, which causes the security policy to fail (as the gateway policy wants a DNS name).
Command:
/usr/local/freerdp/bin/xfreerdp /usr/local/kiosk/rdp/gateway.rdp /cert-ignore /f /u:fantasticuser /gu:fantasticuser  /p:PASSWORD /gp:PASSWORD  /drive:hotplug,*  /sound:sys:pulse,format:1,quality:high  /microphone:sys:pulse,format:1,quality:high  /gt:http  +auto-reconnect  /network:lan
Build info:
$ /usr/local/freerdp/bin/xfreerdp /buildconfig
This is FreeRDP version 2.0.0-dev4 (0b7b9c0)
Build configuration: BUILD_TESTING=OFF BUILTIN_CHANNELS=ON HAVE_AIO_H=1 HAVE_EVENTFD_H=1 HAVE_EXECINFO_H=1 HAVE_FCNTL_H=1 HAVE_INTTYPES_H=1 HAVE_JOURNALD_H=TRUE HAVE_MATH_C99_LONG_DOUBLE=1 HAVE_POLL_H=1 HAVE_PTHREAD_MUTEX_TIMEDLOCK=ON HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB=1 HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL= HAVE_SYSLOG_H=1 HAVE_SYS_EVENTFD_H=1 HAVE_SYS_FILIO_H= HAVE_SYS_MODEM_H= HAVE_SYS_SELECT_H=1 HAVE_SYS_SOCKIO_H= HAVE_SYS_STRTIO_H= HAVE_SYS_TIMERFD_H=1 HAVE_TIMERFD_H=1 HAVE_TM_GMTOFF=1 HAVE_UNISTD_H=1 HAVE_VALGRIND_MEMCHECK_H=1 HAVE_XI_TOUCH_CLASS=1 WITH_ALSA=ON WITH_CCACHE=ON WITH_CHANNELS=ON WITH_CLIENT=ON WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=OFF WITH_CUPS=ON WITH_DEBUG_ALL=ON WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_CLIPRDR=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DIRECTFB=OFF WITH_DSP_EXPERIMENTAL=OFF WITH_DSP_FFMPEG=OFF WITH_EVENTFD_READ_WRITE=1 WITH_FAAC=OFF WITH_FAAD2=OFF WITH_FFMPEG=OFF WITH_GFX_H264=ON WITH_GPROF=OFF WITH_GSM=OFF WITH_GSSAPI=OFF WITH_GSTREAMER_0_10=OFF WITH_GSTREAMER_1_0=ON WITH_ICU=OFF WITH_IPP=OFF WITH_JPEG=OFF WITH_KRB5=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBSYSTEMD=ON WITH_MACAUDIO=OFF WITH_MACAUDIO_AVAILABLE=0 WITH_MANPAGES=ON WITH_MBEDTLS=OFF WITH_OPENH264=TRUE WITH_OPENSLES=OFF WITH_OPENSSL=ON WITH_OSS=ON WITH_PCSC=ON WITH_PROFILER=OFF WITH_PULSE=ON WITH_SAMPLE=OFF WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=0 WITH_SANITIZE_LEAK=OFF WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=0 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=0 WITH_SERVER=OFF WITH_SERVER_INTERFACE=ON WITH_SMARTCARD_INSPECT=OFF WITH_SSE2=ON WITH_THIRD_PARTY=ON WITH_URBDRC_CLIENT=on WITH_VALGRIND_MEMCHECK=ON WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_WAYLAND=OFF WITH_X11=ON WITH_X264=OFF WITH_XCURSOR=ON WITH_XEXT=ON WITH_XFIXES=ON WITH_XI=ON WITH_XINERAMA=ON WITH_XKBFILE=ON WITH_XRANDR=ON WITH_XRENDER=ON WITH_XSHM=ON WITH_XV=ON WITH_ZLIB=ON
Build type:          Release
CFLAGS:               -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -fvisibility=hidden -Wimplicit-function-declaration -Wredundant-decls
Compiler:            GNU, 4.8.5
Target architecture: x64
OS:
FreeRDP client: Centos 7.5.1804
RDS Server: Windows Server 2016

There should be a new commandline switch to set preference of connection type.
This was necessary as different setups have incompatible requirements.

@sebastianuw Just checked, the new command line is for redirection only.
Gateway should work as it did previously, so if you know how, could you do a git bisect to find the commit that caused this (or can you provide a test login)?
Don't have such a setup to test, so it is hard to figure out what exactly is going on.

@sebastianuw Any updates?

I ran git bisect, but it wasn't helpful.
The last version I have that works is 103686e .

@sebastianuw so e1c00b878dfd7f4e1c0ff42a60012991269bebf3 was still working? Which commit fixes the issue you had?
Sorry, have to guess here as I can not reproduce this with our rds setup so that information might help enormously.

103686e is actually the last that I know was working. The problem is there was a show stopping gateway bug that wasn't fixed until recently, so bisect will miss the problem.
Do you have an e-mail I can send more detailed logs to?

Try the one used by my commits

@sebastianuw I've found a hint, could you check if it works if you set settings->ClientAddress in freerdp_tcp_connect to your desired client url/name?

If I run:
$ xfreerdp ./rds.rdp /v:session-host-name
It can connect even if it can't resolve the name.

@sebastianuw two questions here:

Does the rdp file contain a IP or hostname as destination address?
Is session redirection activated on the RDS systems? (then you might want to try  /redirect-prefer to avoid resolution checks)

@sebastianuw Any update on this?

I'm using the rdp files generated by the RD Web Access server. These do not include a destination address.Here is an example:
` cpub-Gateway-CmsRdsb,rdp
redirectclipboard:i:1
redirectprinters:i:1
redirectcomports:i:0
redirectsmartcards:i:0
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:32
prompt for credentials on client:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
videoplaybackmode:i:1
audiocapturemode:i:1
gatewayusagemethod:i:1
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:GATEWAY.MYCOOLNETWORK.COM
gatewayhostname:s:gateway.mycoolnetwor.com
workspace id:s:gateway.mycoolnetwor.com
use redirection server name:i:1
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.Gateway
use multimon:i:1
alternate full address:s:GATEWAY.MYCOOLNETWORK.COM
signscope:s:Full Address,Alternate Full Address,Use Redirection Server Name,Server Port,GatewayHostname,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectClipboard,DevicesToRedirect,DrivesToRedirect,LoadBalanceInfo
signature:s:`

Does it work using /redirect-prefer and no hostname?
Looks like you use redirection over a gateway.
With yesterdays merges gateway related issues are (mostly) resolved but there might be some left in redirection.
Need to add the signscope element to the rdp parser to do this preference automatically.

Testing out the /redirect-prefer options:

ip - Same error as before
fqdn: - Connection hangs for about 30 seconds (dns timeout?)
netbios: Same as fqdn

None of the redirect-prefer options help me either. The only way to connect is to manually specify the session server with /v:session-server
This is with fe1a797

On a minor semi-related note, right now the command line help for xfreerdp gives this description for /redirect-prefer
" /redirect-prefer:... Override the preferred redirection order".
Could this be changed to:
"/redirect-prefer:fqdn|ip|netbios Override the preferred redirection order"?
Not deal breaking, but I had to search the issue tracker for the flag's options.

@sebastianuw the referenced pull with the not resolve fqdn fix is not on master yet.
As for the description, looks like the code to print help is truncating this, will have a look

@sebastianuw All changes have been merged to master, is this still an issue for you?

I just tested it, it works! No redirect-prefer flag needed. Thanks!

Good to hear, lets move on to fix the nexo one :)


remove required ruby version

We're integrating this at the moment, our release strategy is to bundle for both ruby versions and incrementally scale up the ruby 3 instances. This change would enable us to use the same Gemfile without a custom group and build time logic.

@kratob and @NiklasHae, can you take a look at this please? :)

@BigAirJosh Thanks and apologies for the lack of response. I've released the change as 1.1.1.


docker configuration file breaking changes

was there any reason to change
`pwd`/custom.conf:/opt/elasticmq.conf

to
`pwd`/custom.conf:/opt/docker/elasticmq.conf

?

That was my quick fix for another problem from yesterday, sorry!
Could you verify that it works as intended now?

@realies could you verify please if Adam's fix solves the problem?

Indeed it does, thanks!


remove advanced new file

project is not maintained, issues are closed.
there is no need to pay attention to this project anymore,
advanced-open-file is decent successor

sorry about this

Thanks for this kind of PR. It helps maintain the awesome. However I seem to remember already catching this a while back. Feel free to contribute this kind of adjustment in the future.

you are right https://github.com/mehcode/awesome-atom/commit/7b50ae04f1474bbd7b4b0edbcfd64d4243abb678


Add /dogpic command using RandomDog

Command Name
/dogpic
Public API Resource
https://random.dog/
Description
This command will respond with a random picture of a dog.
Implementation Details
No response
Code of Conduct

[x] I agree to follow this project's Code of Conduct

Can i get assigned to this? @thieleju

@MaestroDagan   Assign me this issue. I'm a full-stack developer (MERN Stack). HTML CSS JS NodeJs ExpressJs Bootstrap Figma Tailwindcss

Hey @MaestroDagan, thank you for opening this issue :)
I updated the Contribution Guidelines to only allow one pr/issue per person.
Since you already contributed in #21, I'm not going to assign this issue to you.
@abhishekpatil4 Great, please go ahead!

@thieleju To do this, I need to create a bot using my discord account. Can you please provide me with your/ your organization discord account?

@thieleju I'm getting token invalid error

Hey @abhishekpatil4, it is required to already own a discord account to set this bot up locally.
You can follow this Guide on how to get started.
If you need help, feel free to ask me :)

@thieleju Added the dog pic command and also updated the README.md with the new command. Please accept my pull request.

Well done, @abhishekpatil4!
I reviewed your pr #58 and requested a small change.

@thieleju Did the requested changes

@thieleju fixed the typing error

Great work @abhishekpatil4! pr #58 is merged and labeled with the hacktoberfest-accepted label.
Keep contributing ❤

@thieleju Thank you


Carousel do not show images properly. Problem with the aspect ratio of images.

Description
I am using carousel with an image of 1920x1080 pixels (16:9 aspect ratio). The following screenshot shows that the same image shown in a {{ carousel }} (top), and {{ figure }} (bottom) are different.

The image is shown completely in the figure. However, the carousel width is slightly smaller and the image is not shown completely inside (even if the aspect ratio is correct).
To Reproduce
Insert an image with aspect ratio 16:9 inside a carousel. {{< carousel images="images_folder/image_name.png" aspectRatio="16-9" interval="3000" >}}
Expected behavior

Carousel to have the same width that a figure.
Image inside a carousel shown completely if the aspect rate is correct. In this case, an image of 1920x1080 pixels will be shown completely as it is 16:9 aspect ratio.

Desktop

OS: Windows 11
Browser: Firefox
Version: 121.0 (64-bit)

Hugo & Blowfish versions
Hugo: v0.121.1-00b46fed8e47f7bb0a85d7cfc2d9f1356379b740
Blowfish: 2.44.0
Temporal Solution
To fix this temporally, I have modified this line:
https://github.com/nunocoracao/blowfish/blob/0b8df7ea18b505394ef7c1a392f31961ef417b71/layouts/shortcodes/carousel.html#L29
To:
<img src="{{ . }}" class="not-prose block absolute top-0 object-cover w-full h-full nozoom" alt="carousel image {{$num}}" style="right: 0px"/>

However, I know this is not a "good" solution, but a temporal one.

+1 on this. I also noticed it on my site. It's hard to create images to add to the site when the same image would show up differently in a figure, a carousel, or a featured image.
I think at the very least some guidelines on appropriate image sizes would be rather useful.


how to  let  app in docker  connect to  wiremock server running on host

We have a app running in docker container,  during automation, I want to have following steps

automation setup/stub  wiremock server on host   <IP_ADDRESS>:8080

update  app setup with  wiremock server port    8080

app could sent request to wiremock server , http://<IP_ADDRESS>:8080

It works fine if both app and automation on same host .
The challenge is  app is running  inside docker , and  http://<IP_ADDRESS>:8080  is invalid.
Any suggestion on this ?

Assuming you are talking about your local development machine, then if you are using MacOS, then host.docker.internal is a special DNS name that allows a container to communicate to the host ports.
I believe docker windows supports the same DNS name.
You could also consider running wiremock in a docker container as well, then the orchestration layer (e.g Docker Compose) should support intra container communication


Unable to chain multiple where methods on same field

Hello,
Is something like this not possible or am I going about this the wrong way?
Say I wanted to return only accounts located in PA or FL...
return ref.where('state', '==', 'PA').where('state', '==', 'FL');
I'm assuming its because when you chain the different methods together it's like using AND and not OR.  Obviously creating a range wouldn't work for something like this.  Any feedback on this would be greatly appreciated!

Correct. Firestore does not support or.  What you can do is combineLatest and compare in memory.
One of the core principles of Firestore is that the speed of queries will always be based on the size of the requested result set, not the size of your entire data set. E.g, requesting 10 records out of 100 is the same as requesting 10 records out of 100,000,000. Allowing "or" wouldn't allow for that constraint.


fix babel-node bug with weekly scripts

since it's very limited change in package.json and blocking weekly script, merging it myself. @sedubois pls review post-merge.


One select to rule them all,

One select to find them, one select to bring them all and in the
darkness bind them.
This commit consolidates all the various kinds of selects that we
have previously had into one single component - ultimate-select.
(The name can be debated and of course changed, but in lieu of a
better one..)
The ultimate-select basically works the same way as the former
primitive-select did. To work with object collections, you choose
the key and value by specifiying itemKey and itemValue respectively.
This works with both POJOs' and Ember objects.
AFAICS this also removes all usages of Ember views, and now we're
just using components \o/
cc @sandersonet @gib

:clap:

@blakepettersson  :+1: Perfect!
Later, we should port the new component to aptible-shared so that sheriff can get in on this goodness.

I assume tests pass locally?  Travis didn't run for this PR, maybe force push a new commit to re-trigger Travis?

They do pass, I'll try to force push a new commit.

Travis has been skipping PRs for this repo a lot lately.  Found this issue that seems to suggest it's an issue with GitHub and not Travis: https://github.com/travis-ci/travis-ci/issues/2906

I'm not sure how I missed this, but it's fantastic! Especially the PR title and commit message :grin:


demo portal setup

[ ] Telnet into server using Public IP and port
[ ] Remove HTTP to HTTPS redirection (comment out)
[ ] Comment out Lets Encrypt SSL
[ ] Cloudflare resolution (Hybrid)

closing as completed!!


[fix][connector] Fixed kafka source config for pulsar-io-kafka when consumerConfigProperties=""

Fixes #97
Motivation
Unable to create a Kafka source connector with the UI.
Modifications
Enable ACCEPT_EMPTY_STRING_AS_NULL_OBJECT when load KafkaSourceConfig from map.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API: (yes / no)
The schema: (yes / no / don't know)
The default values of configurations: (yes / no)
The wire protocol: (yes / no)
The rest endpoints: (yes / no)
The admin cli options: (yes / no)
Anything that affects deployment: (yes / no / don't know)

Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
(Please explain why)

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

@danpi Could you please link to a Pulsar issue? not a link from a private repo, the reviewers are not able to access the private repo.

/pulsarbot run-failure-checks


On Chant Edit pages, update the melody-with-text preview in real time

In an email from Lucia Denk to Junhao,

Jennifer and I thought of a possible new feature/update for Cantus Database which we'd like to ask you about. Currently, whenever we edit the Volpiano transcription of a chant in Cantus, the display in Volpiano does not include the text underlay, just the melody. As a result, making changes to the melody/fixing note errors can be difficult, since in the current editing display it's harder to locate exactly where in the transcription changes have to be made. We were wondering, therefore, if there might be a way to change the layout for the Volpiano editor to include the text, so as to make it easier to edit melodic transcriptions? Curious to know your thoughts on this...thank you!

Junhao responded,

If I understand correctly, you would like to see the text under melody in the volpiano editor, so that the change in text-melody alignment can be inspected as you edit the melody. Is that correct?
Implementation-wise, this sounds similar to what we already have for displaying text-melody alignment on the chant detail page, so it might be helpful to reuse some code from there.

and forwarded it to me.
Lucia responded,

Yes, that's correct! Being able to view the text-melody alignment in the Volpiano editor while correcting the melodies would really help expedite the editing process.

I responded,

So this would be on both the edit-chant page (where you can edit just a single chant) and on the edit-volpiano page (where there are links to quickly switch between editing any of the chants on a particular folio), correct?
To have the text appear beneath the volpiano inside the volpiano input field would be very difficult. But on those pages currently, there is already a melody-with-text preview at the bottom of the page, beneath the "Indexing Notes" field. It would be easy to move the melody-with-text preview from where it currently is to directly beneath the volpiano field. From there, I could set it up to automatically regenerate the preview whenever a change is made to either the volpiano field or the ms-spelling field - would this be enough to streamline the process?

hear hear, I would love this feature!
Automatic regeneration would certainly be a big help. But part of the problem is that in a very long chant it's often hard to find the spot you need to be somewhere in the middle--if there were some way of having both the with and without-text version have the same line breaks, for example, that would also be a big help.


create a customisable styles.xml that completely defines the color scheme of app

Requirements
Each event can have its own color style, we need each open-event-android app for each event to look and feel differently. For a start we can target color schemes particular to the app, either generate them at build time through a gradle task of sorts or use a script. Either way, the end product is have event A's app look different from event B's.
Once we have isolated what we need, we can extract this configuration out to be supplied by the API. The build system can pick up the configuration variables from the API or read from a configuration file.
One example can be the action bar color and status window color, both of these are widely used and demarcated as colorPrimary and colorPrimaryDark in the styles.xml. However, to the app these are just configuration variables, which we can override.

@championswimmer How do we proceed on this?

progress update on this? @championswimmer @mananwason ?

@championswimmer We should start working on this.

Has this issue been resolved? I came across a good library https://github.com/afollestad/app-theme-engine that seems to deal with this particular use case. Let me know if work is needed.

I've been working on this, will submit a PR shortly.

I'm on this.

Please work on the issues that you've taken before, if someone else is not working on it, then you can work on this too!

Yeah obv

You are very eager to contribute lol that's great attitude. Ok I need to
see near perfect pull requests then ;)
On Wed, Jan 27, 2016, 6:40 PM Shiven Mian<EMAIL_ADDRESS>wrote:

Yeah obv
—
Reply to this email directly or view it on GitHub
https://github.com/fossasia/open-event-android/issues/48#issuecomment-175545284
.

same as #372


new contact_form fields

@crdunwel some of these are the unstyled iframes containing members' webforms. Are you counting on those urls for a specific implementation or can I merge then amend the forms.house.gov forms to point to styled forms?

@handlers I'm lazy so I just wrote a script to copy them from https://github.com/unitedstates/contact-congress . If the spec calls for the styled form url then feel free to change them as appropriate. :+1:

What's the status of this PR?


Device Tracker Data not Updating at Startup

The DeviceTracker entity does not populate with data from the first update. Only the second update is populating the sensor values.

the Device tracker has not updated the last few days. I have used the car and also reloaded the integration, the did at least 3 rides

… one hour later: I have reloaded the integration (again) - tracker is working, without the car having been used. ???

device tracker seams to work reliably now. At least for my installation


Adding DNS header

Mostly copied from Xray-core's DNS header, useful for bypassing school network's login.

I love the idea of adding a DNS mode but I have some concerns about this implementation - using obfs as the argument for the domain name & removing the actual obfuscation process means that packets will always have a plain text DNS header + QUIC header, which obviously does not seem legitimate...
Maybe we should consider adding a new field in config to provide arguments to fake protocols like this?

It would be better for sure. But I met difficulty in implementing it, the type of function won't match after adding a new parameter...


Text field bug

Description: Pasting a URL with the URL field content selected doesn't remove the selected content, instead it appends the clipboard's content at the end.
Expected behavior: Selected text should be removed when pasting new text.
Working on a fix for this and also added functionality to select the content of the field by pressing ctrl+a.
I'm doing some testing at the moment so I will likely create the PR in the next hours.


AzCopy Cp --exclude-path not working

Which version of the AzCopy was used? 10.17.0
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux)
Linux in a container built for Azure DevOps Hosted Agent
What command did you run?
azcopy cp "/azp/_work/1/s/*" "https://sanamehere.blob.core.windows.net/$web/foldercontent" --recursive --overwrite ifSourceNewer --cache-control no-cache --exclude-path "/builds";"/.git" --put-md5
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
What problem was encountered?
In essence, whatever was put in the exclude-path section, it was basically ignored and therefore still copied the content out to the storage account regardless. The idea was to use AzCopy as a pipeline step in Azure DevOps to copy static website content over to the $web container.
How can we reproduce the problem in the simplest way?
in essence try to copy using AzCopy from a Ubuntu 20.04 container excluding the .git folder and a builds folder that contains content and see if they still show up on the Azure Storage Container
Have you found a mitigation/solution?
Added steps to remove those folders ahead of the AzCopy command executing which means the unrequired content can never copied over by AzCopy. This does throw a warning up in the pipeline when cleaning up .git but the job still succeeds.

Hi @paulh-utilita, please change your command to
azcopy cp "/azp/_work/1/s/*" "https://sanamehere.blob.core.windows.net/$web/foldercontent" --recursive --overwrite ifSourceNewer --cache-control no-cache --exclude-path "builds;.git" --put-md5

Could we update the Learn documents for the exact syntax of '--exclude-path'?  I wasted a lot of time until I found this (multiple items need to be surrounded by double-quotes and separated by semi-colon).


Add spaceAfterTaggedTemplate

Description
It'd be nice if there is a way to customize how space is added in tagged template.
Actual sample code
function html() {}

a = html`<div>${run()}</div>`;

Formatted sample code
function html() {}

a = html `<div>${run()}</div>`; // Space is added in between `html` keyword and the template literal

For sure!
Implemented as "taggedTemplate.spaceBeforeLiteral". Will be in the next release... whenever that is.

Awesome. Thanks for the quick addition! 👍


Can't download any content from youtube. Error: The handshake operation timed out.

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I'm running yt-dlp version 2023.09.24 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
India
Provide a description that is worded well enough to be understood
I have not been able to download any videos from youtube. The videos can be played on browsers.
I've tried adding ` --cookies-from-browser chromium' with same result

OS: Arch linux
linux version: 6.5.4-zen2-1-zen
installation method: pacman

Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
❯ yt-dlp -vU 'https://www.youtube.com/watch?v=xE1A6T1cycU'
[debug] Command-line config: ['-vU', 'https://www.youtube.com/watch?v=xE1A6T1cycU']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[088add956]
[debug] Python 3.11.5 (CPython x86_64 64bit) - Linux-6.5.4-zen2-1-zen-x86_64-with-glibc2.38 (OpenSSL 3.1.3 19 Sep 2023, glibc 2.38)
[debug] exe versions: ffmpeg 6.0 (setts), ffprobe 6.0, rtmpdump 2.4
[debug] Optional libraries: certifi-2023.07.22, mutagen-1.47.0, sqlite3-3.43.1, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1886 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>yt-dlp is up to date<EMAIL_ADDRESS>[youtube] Extracting URL: https://www.youtube.com/watch?v=xE1A6T1cycU
[youtube] xE1A6T1cycU: Downloading webpage
[youtube] xE1A6T1cycU: Downloading ios player API JSON
[youtube] xE1A6T1cycU: Downloading android player API JSON
[youtube] xE1A6T1cycU: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] xE1A6T1cycU: Downloading 1 format(s): 313+251
[debug] Invoking http downloader on "https://rr1---sn-u5u5n3tpo-cagl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=1467717256&dur=1457.989&lmt=1695683471126771&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350017&c=IOS&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJofoi_UEl6fEBkLfIRMMBiDqBeF71kcttxuNneM5tdSAiEA3CxGILHLYrMaqrAK468isxYTdx9Iq5dB7lsBwpHk0tA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKYrtZ-7DvWBXhZ5yo0JfhmKhlUFU7QMUuDUHU4cxdEwAiEAzF0KRTZG3nXhzxzwsIFxULR8Z4tF3wvFnONYTrFSbBA%3D"
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (1/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (2/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (3/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (4/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (5/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (6/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (7/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (8/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (9/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (10/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Giving up after 10 retries
  File "/usr/bin/yt-dlp", line 8, in <module>
    sys.exit(main())
  File "/usr/lib/python3.11/site-packages/yt_dlp/__init__.py", line 1008, in main
    _exit(*variadic(_real_main(argv)))
  File "/usr/lib/python3.11/site-packages/yt_dlp/__init__.py", line 998, in _real_main
    return ydl.download(all_urls)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3510, in download
    self.__download_wrapper(self.extract_info)(
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3485, in wrapper
    res = func(*args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1556, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1567, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1723, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1782, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2921, in process_video_result
    self.process_info(new_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3369, in process_info
    partial_success, real_download = self.dl(fname, new_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3108, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 455, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/http.py", line 362, in real_download
    for retry in RetryManager(self.params.get('retries'), self.report_retry):
  File "/usr/lib/python3.11/site-packages/yt_dlp/utils/_utils.py", line 5112, in __iter__
    self.error_callback(self.error, self.attempt, self.retries)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 401, in report_retry
    RetryManager.report_retry(
  File "/usr/lib/python3.11/site-packages/yt_dlp/utils/_utils.py", line 5119, in report_retry
    return error(f'{e}. Giving up after {count - 1} retries') if count > 1 else error(str(e))
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 404, in <lambda>
    error=IDENTITY if not fatal else lambda e: self.report_error(f'\r[download] Got error: {e}'),
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1045, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 973, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

[debug] Invoking http downloader on "https://rr1---sn-u5u5n3tpo-cagl.googlevideo.com/videoplayback?expire=1696006363&ei=e6wWZf_FBo-09fwPl6-OuAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-APmC2m7exbRuAxMEqkgm18Hsz5B3A3b28esDqPXvG5cu&itag=251&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&spc=UWF9f04qf2abqpo71cUQOwZjD9ZKqd0&vprv=1&svpuc=1&mime=audio%2Fwebm&gir=yes&clen=22982464&dur=1458.021&lmt=1695672534158006&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=ANDROID&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhAKxwDgfrr1LCXEZHZ6ps6RUQFkgCJcPWmfTX3r-bCOYIAiB8Bge3H8NMzNgj_8GRn9uU05mYN0CZfSb60gdFlVfweQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgY40fMT7FC--b8u5ZOMGGp_xsCbxO-bQQqISVJCxwmbgCIB6NxjsKQH4VuexAjQskq-b2ilC27EJhmyrV84gn2QNc"
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (1/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (2/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (3/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (4/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (5/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (6/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (7/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (8/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (9/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Retrying (10/10)...
[download] Got error: _ssl.c:989: The handshake operation timed out. Giving up after 10 retries
  File "/usr/bin/yt-dlp", line 8, in <module>
    sys.exit(main())
  File "/usr/lib/python3.11/site-packages/yt_dlp/__init__.py", line 1008, in main
    _exit(*variadic(_real_main(argv)))
  File "/usr/lib/python3.11/site-packages/yt_dlp/__init__.py", line 998, in _real_main
    return ydl.download(all_urls)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3510, in download
    self.__download_wrapper(self.extract_info)(
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3485, in wrapper
    res = func(*args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1556, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1567, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1723, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1782, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2921, in process_video_result
    self.process_info(new_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3369, in process_info
    partial_success, real_download = self.dl(fname, new_info)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3108, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 455, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/http.py", line 362, in real_download
    for retry in RetryManager(self.params.get('retries'), self.report_retry):
  File "/usr/lib/python3.11/site-packages/yt_dlp/utils/_utils.py", line 5112, in __iter__
    self.error_callback(self.error, self.attempt, self.retries)
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 401, in report_retry
    RetryManager.report_retry(
  File "/usr/lib/python3.11/site-packages/yt_dlp/utils/_utils.py", line 5119, in report_retry
    return error(f'{e}. Giving up after {count - 1} retries') if count > 1 else error(str(e))
  File "/usr/lib/python3.11/site-packages/yt_dlp/downloader/common.py", line 404, in <lambda>
    error=IDENTITY if not fatal else lambda e: self.report_error(f'\r[download] Got error: {e}'),
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1045, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 973, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

What happens if you select other formats?
What happens if you use an external downloader (eg ffmpeg)?

What happens if you select other formats?
What happens if you use an external downloader (eg ffmpeg)?

why do i use another format its a video link!

maybe try adding -4 to your command

different format didn't work but mobile hotspot did the trick!
If my IP is blocked, it still doesn't explain how I can play videos on browser.

spotdl also works on mobile hotspot which wasn't working on wifi
(adding -4 or -6 didn't work)

YT can make the browser perform some trick to show that it is one, whereas yt-dlp (etc) may not respond, or be able to, to the trick request. See also #8227.

Can I get you to run the following commands:
yt-dlp --simulate "https://rr1---sn-u5u5n3tpo-cagl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=1467717256&dur=1457.989&lmt=1695683471126771&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350017&c=IOS&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJofoi_UEl6fEBkLfIRMMBiDqBeF71kcttxuNneM5tdSAiEA3CxGILHLYrMaqrAK468isxYTdx9Iq5dB7lsBwpHk0tA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKYrtZ-7DvWBXhZ5yo0JfhmKhlUFU7QMUuDUHU4cxdEwAiEAzF0KRTZG3nXhzxzwsIFxULR8Z4tF3wvFnONYTrFSbBA%3D"
yt-dlp --simulate "https://rr1---sn-h5576nsl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=1467717256&dur=1457.989&lmt=1695683471126771&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350017&c=IOS&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJofoi_UEl6fEBkLfIRMMBiDqBeF71kcttxuNneM5tdSAiEA3CxGILHLYrMaqrAK468isxYTdx9Iq5dB7lsBwpHk0tA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKYrtZ-7DvWBXhZ5yo0JfhmKhlUFU7QMUuDUHU4cxdEwAiEAzF0KRTZG3nXhzxzwsIFxULR8Z4tF3wvFnONYTrFSbBA%3D"

I suspect the first one will fail and the second will succeed, in which case this is a duplicate of #1986

`❯ yt-dlp --simulate "https://rr1---sn-u5u5n3tpo-cagl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=1467717256&dur=1457.989&lmt=1695683471126771&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350017&c=IOS&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJofoi_UEl6fEBkLfIRMMBiDqBeF71kcttxuNneM5tdSAiEA3CxGILHLYrMaqrAK468isxYTdx9Iq5dB7lsBwpHk0tA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKYrtZ-7DvWBXhZ5yo0JfhmKhlUFU7QMUuDUHU4cxdEwAiEAzF0KRTZG3nXhzxzwsIFxULR8Z4tF3wvFnONYTrFSbBA%3D"
[generic] Extracting URL: https://rr1---sn-u5u5n3tpo-cagl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9f...tF3wvFnONYTrFSbBA%3D
[generic] videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402:e280:210b:1b9:d1f3:45cd:3be8:eb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31,29&mn=sn-u5u5n3tpo-cagl,sn-h5576nsl&ms=au,rdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video/webm&gir=yes&clen=1467717256&dur=1457: Downloading webpage
ERROR: [generic] Unable to download webpage: _ssl.c:989: The handshake operation timed out (caused by TransportError('_ssl.c:989: The handshake operation timed out'))
❯ yt-dlp --simulate "https://rr1---sn-h5576nsl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402%3Ae280%3A210b%3A1b9%3Ad1f3%3A45cd%3A3be8%3Aeb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31%2C29&mn=sn-u5u5n3tpo-cagl%2Csn-h5576nsl&ms=au%2Crdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=1467717256&dur=1457.989&lmt=1695683471126771&mt=1695983867&fvip=1&keepalive=yes&fexp=24007246&beids=24350017&c=IOS&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJofoi_UEl6fEBkLfIRMMBiDqBeF71kcttxuNneM5tdSAiEA3CxGILHLYrMaqrAK468isxYTdx9Iq5dB7lsBwpHk0tA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKYrtZ-7DvWBXhZ5yo0JfhmKhlUFU7QMUuDUHU4cxdEwAiEAzF0KRTZG3nXhzxzwsIFxULR8Z4tF3wvFnONYTrFSbBA%3D"
[generic] Extracting URL: https://rr1---sn-h5576n
sl.googlevideo.com/videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6r...tF3wvFnONYTrFSbBA%3D
[generic] videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402:e280:210b:1b9:d1f3:45cd:3be8:eb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31,29&mn=sn-u5u5n3tpo-cagl,sn-h5576nsl&ms=au,rdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video/webm&gir=yes&clen=1467717256&dur=1457: Downloading webpage
[info] videoplayback?expire=1696006362&ei=eqwWZc_zLrqL9fwPvZ6rmAY&ip=2402:e280:210b:1b9:d1f3:45cd:3be8:eb37&id=o-AKCIDjxZxB0AU4yX4k4Nvh0BxdYa-rkad0U-CELfsvh6&itag=313&source=youtube&requiressl=yes&mh=kH&mm=31,29&mn=sn-u5u5n3tpo-cagl,sn-h5576nsl&ms=au,rdu&mv=m&mvi=1&pl=48&initcwndbps=1366250&vprv=1&svpuc=1&mime=video/webm&gir=yes&clen=1467717256&dur=1457: Downloading 1 format(s): fwebm`
I think you're right


Created responsive navbar [Resolved #32]

Fixes Issue
Resolved #32
Changes proposed

Added and styled navbar as described
Responsive navbar for mobile-friendly website
Added Forum & News page.

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[X] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

Screenshots
Wider screen

Smaller screen (smaller than 768px)

Note to reviewers
Font can be removed, I just recommended this font because it have 'developer' vibes 😄👍 Thank you!

Hello @cwnuramirah Thanks for the pull request. However, the issue was previously claimed on the issues tab.
It's advised that you follow our repository Contribution guidelines here next time if you would like to contribute.

Sure, thank you 👍


XML file: escape file name with special character

Describe the bug
If a file has a special character for the XML format, this is not escaped and created a parsing error.
Example
if the file contains the & symbol, the generated XML will be like
<file path="blabla/foo & bar.json" line="67">
</file>

I believe that such characters should be encoded, such as mentioned here

To Reproduce
Steps to reproduce the behavior:

Run JSCPD on a codebase with file having the & symbol
Export the results as XML file
Use xmllint to check the file

Expected behavior
The generated XML file should be parsed.
Desktop (please complete the following information):

OS: ubuntu
NodeJS Version 10
jscpd version 3.3.0

fixed at<EMAIL_ADDRESS>


None of the API endpoints seem available

I have wordcab running in docker. When i try accessing any endpoint (a simple http://localhost:5001 included) i get an error and container log shows the following:
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/uvicorn/_subprocess.py", line 76, in subprocess_started
    target(sockets=sockets)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/uvicorn/server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/uvicorn/server.py", line 68, in serve
    config.load()
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/uvicorn/config.py", line 473, in load
    self.loaded_app = import_from_string(self.app)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/uvicorn/importer.py", line 21, in import_from_string
    module = importlib.import_module(module_str)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/app/wordcab_transcribe/main.py", line 25, in <module>
    from wordcab_transcribe.dependencies import asr
  File "/app/wordcab_transcribe/dependencies.py", line 27, in <module>
    asr = ASRAsyncService()
  File "/app/wordcab_transcribe/services/asr_service.py", line 100, in __init__
    "transcription": TranscribeService(
  File "/app/wordcab_transcribe/services/transcribe_service.py", line 197, in __init__
    self.model = WhisperModel(
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/faster_whisper/transcribe.py", line 117, in __init__
    model_path = download_model(
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/faster_whisper/utils.py", line 88, in download_model
    return huggingface_hub.snapshot_download(repo_id, **kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/utils/_validators.py", line 120, in _inner_fn
    return fn(*args, **kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/_snapshot_download.py", line 239, in snapshot_download
    thread_map(
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/tqdm/contrib/concurrent.py", line 69, in thread_map
    return _executor_map(ThreadPoolExecutor, fn, *iterables, **tqdm_kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/tqdm/contrib/concurrent.py", line 51, in _executor_map
    return list(tqdm_class(ex.map(fn, *iterables, chunksize=chunksize), **kwargs))
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/tqdm/std.py", line 1166, in __iter__
    for obj in iterable:
  File "/usr/lib/python3.8/concurrent/futures/_base.py", line 619, in result_iterator
    yield fs.pop().result()
  File "/usr/lib/python3.8/concurrent/futures/_base.py", line 444, in result
    return self.__get_result()
  File "/usr/lib/python3.8/concurrent/futures/_base.py", line 389, in __get_result
    raise self._exception
  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/_snapshot_download.py", line 215, in _inner_hf_hub_download
    return hf_hub_download(
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/utils/_validators.py", line 120, in _inner_fn
    return fn(*args, **kwargs)
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/file_download.py", line 1364, in hf_hub_download
    http_get(
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/huggingface_hub/file_download.py", line 541, in http_get
    for chunk in r.iter_content(chunk_size=10 * 1024 * 1024):
  File "/opt/pysetup/.venv/lib/python3.8/site-packages/requests/models.py", line 818, in generate
    raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer'))

Looks like an issue with HF but i am not 100% sure. This is running with standard .env included in the repo

Could you assert you are using this docker run command:
docker run -d --name wordcab-transcribe \
    --gpus all \
    --shm-size 1g \
    --restart unless-stopped \
    -p 5001:5001 \
    -v ~/.cache:/root/.cache \
    wordcab-transcribe:latest

And not this one:
docker run -d --name wordcab-transcribe \
    --gpus all \
    --shm-size 1g \
    --restart unless-stopped \
    -p 5001:5001 \
    -v ~/.cache:/root/.cache \
    -v /path/to/whisper/models:/app/whisper/models \
    wordcab-transcribe:latest

@chainyo another interesting update - seems like everything is working now

i suspect this might have been an issue with HF connectivity. any plans on supporting local models? as far as i can tell, faster_whisper already supports this option

any plans on supporting local models? as far as i can tell, faster_whisper already supports this option

We do! By updating the .env file with the same mounted path you use in the docker run command, you should be able to run local models:
docker run -d --name wordcab-transcribe \
    --gpus all \
    --shm-size 1g \
    --restart unless-stopped \
    -p 5001:5001 \
    -v ~/.cache:/root/.cache \
    -v /path/to/whisper/models:/app/whisper/models \
    wordcab-transcribe:latest

sweet! thank you. closing this as resolved

Great feel free to open another Issues if needed


Added Dead ReLU detector callback

Added new callback which reports the number of dead ReLUs after each training epoch
ReLU is considered to be dead if it did not fire once for entire training set

Maybe this would be a better fit for keras-contrib? If any potential users would like to chime in in this thread, that'd be great :)

@fchollet
NP, I will move this to keras-contrib
This will also resolve circular import problem I currently have

Ok, cool. Please open a new PR in contrib

Closed in favor of https://github.com/farizrahman4u/keras-contrib/pull/115


typo: Double word "from"

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-pnp/Get-PnPListItem.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Revert elasticity commits - bug found with broadcast input

Symptom: broadcast input ssp is not consumed by all containers of the job.
cause: elasticity code changing systemconsumers and samza-core
changes:

reverting all elasticity commits post #1585 after which this issue was detected.
updating the checkpointv1 serde to accept checkpoints written with #1608

test: build passes
Usage/upgrade: elasticity will not work
backwards compatible: yes, reverting code.
list of elasticity PRs being reverted -
https://github.com/apache/samza/pull/1625
https://github.com/apache/samza/pull/1610
https://github.com/apache/samza/pull/1608
https://github.com/apache/samza/pull/1607
https://github.com/apache/samza/pull/1603
https://github.com/apache/samza/pull/1598
https://github.com/apache/samza/pull/1597
https://github.com/apache/samza/pull/1596
https://github.com/apache/samza/pull/1589

Let us document what part of elasticity is reverted and what still is in and what our plan is put these back on.


Relationship between channels  C  and bbp

you said    C=8 channels - (compression to 0.072 bbp)  in Results section
I don't know the relationship between C and bbp,  can you explain to me?
We compare this image compression effect with BPG
png image -> decode -> our encode -> our quantize     Result:   quantized representation
the bbp comparation objects are quantized representation  and encoded BPG,
same bbp which decoded image quality is better or same decoded image quality which bbp is lower, right?

If you read the original paper (https://arxiv.org/pdf/1804.02958.pdf), the upper bound on the bitrate is given by Eq. 5. Here dim (w_hat) is given by the number of channels C.

I want to test the performance of this Model, so i modify single_plot function like this and then run your compress.py， there are two steps:

original image  -> quantized representation   ----spend 623ms
quantized representation -> reconstructed image --- spend 115 ms
is my test method right?  and what's the performance measured data at your size?

If i want to realize End-to-End image compression, i think i should save the quantized representation as file at sender side , and recover  file to  reconstructed image at receiver side,  sender and receiver both should load the well-trained model,  is my thinking right?
def single_plot(epoch, global_step, sess, model, handle, name, config, single_compress=False):

    real = model.example
    gen = model.reconstruction
    zz = model.z
    start = time.time()
    # Generate images from noise, using the generator network.
    #r, g = sess.run([real, gen], feed_dict={model.training_phase:True, model.handle: handle})
    r,**z** = sess.run([real,zz], feed_dict={model.training_phase: True, **model.handle: handle**})
    print("encoder + quantizer spend  Time: {:.3f} s".format(time.time() - start))
    print('z shape:', z.shape)
    #print('z result:',z)
    start = time.time()
    **g** = sess.run(gen, feed_dict={model.training_phase: True, **model.z: z**})
    print("generator spend  Time: {:.3f} s".format(time.time() - start))

I test your pre-trained mode, the test data:
1.original image -> quantized representation ----about 1.5s
2.quantized representation -> reconstructed image --- about 1s
the test result is different from mine, because my input image size is 256x256
I also test your model effect using different images:

image from leftImg8bit/train

If you want to compress arbitrary images, train on a large dataset like ImageNet or the ADE20k dataset. The pretrained model was only trained on the Cityscapes dataset, which is a collection of street scenes from Germany and Switzerland.
The distribution of images in ImageNet/ADE20k will be more diverse and so the model will probably take longer to converge. To train on ADE20k download the dataset from the link in the readme and pass the --ds ADE20k flag:
python3 train.py -ds ADE20k <args>

To train on ImageNet you will have to write your own data loader. I think it will work with the default setup, but you will have to check this.

Don't train using Cityscapes initially, just train using ADE20k. Make sure you pull the latest version, I fixed a couple of errors in the code.
It should take a long time for the model to converge using ADE20k, the authors trained it for 50 epochs originally to get the results in the paper.

OK, this morning i also read the paper, i find i should train ADE20k from ZERO, but one error occured
it seems that the shape of  self.w_hat and Gv didn't match, so i disable sampling noise by adding a condition like below, now it is working well and under training. Thank you!
        if config.sample_noise is True and dataset != 'ADE20k':
            print('Sampling noise...')
            # noise_prior = tf.contrib.distributions.Uniform(-1., 1.)
            # self.noise_sample = noise_prior.sample([tf.shape(self.example)[0], config.noise_dim])
            noise_prior = tf.contrib.distributions.MultivariateNormalDiag(loc=tf.zeros([config.noise_dim]), scale_diag=tf.ones([config.noise_dim]))
            v = noise_prior.sample(tf.shape(self.example)[0])
            Gv = Network.dcgan_generator(v, config, self.training_phase, C=config.channel_bottleneck, upsample_dim=config.upsample_dim)
            print('Gv:', Gv);
            self.z = tf.concat([self.w_hat, Gv], axis=-1)
        else:
            self.z = self.w_hat

I modify the network as you do, but there still have problem with  Incompatible shapes: [1,3,688,512] vs. [1,3,683,512] in Line 128 (model.py): distortion_penalty = config.lambda_X * tf.losses.mean_squared_error(self.example, self.reconstruction). Do you have any suggest?

@chenxianghu

the shape of self.example and self.reconstruction should be the same, for cityscapes dataset it should be
[1, 512, 1024, 3]， which means  [batch_size, height, width, channels]

I use the dataset of ADE20K which only rescale the width to 512, is there any change to others parameters?

I modify many places:
1)make my own h5 file, only use 200x200 to 975x975 jpeg  images in ADE20K(as the same in the paper)
2)resize image to [512,512], not padding or cropping
3)use tf.image.decode_jpeg, not  tf.image.decode_png
4)modify Network.dcgan_generator  for adapting to [512,512]
I think it is better that you learn some basic knowledge  first and then try to train your own model!

First, thank you very much for your reply, then I still have a question: 200x200 to 975x975 means the images larger or lower than this will be excluded?  And then the dataset contains less than 20210 training images, right?

yes, this is the description of the original paper:
Data sets: We train the proposed method on two popular data sets that come
with hand-annotated semantic label maps, namely Cityscapes [42] and ADE20k
[43]. Both of these data sets were previously used with GANs [12, 33], hence
we know that GANs can model their distribution|at least to a certain extent.
Cityscapes contains 2975 training and 500 validation images of dimension 2048
1024px, which we resampled to 1024  512px for our experiments. The training
and validation images are annotated with 34 and 19 classes, respectively. From
the ADE20k data set we use the SceneParse150 subset with 20 210 training and
2000 validation images of a wide variety of sizes (200200px to 975975px), each
annotated with 150 classes. During training, the ADE20k images are rescaled
such that the width is 512px.

i checked some jpeg image's size are not in the range from 200x200 to 975x975
such as ADE20K\images\training\h\hacienda\ADE_train_00008829.jpg  is 1024x768

Yes, so I am puzzled... Okay, I know this, the dataset of training is smaller than 20210. Thank you~

@chenxianghu hi, do you add nosie while training the ADE20K, I came across an error result from the mismatch of the noise's dimension and the encoder network's output. So I wonder if we have to change the method of generating noise. What's more, whether your result is acceptable based on the ADE20K dataset, mine is quite poor and the generator is not convergent after almost 40 epoches.

@Jillian2017   I add nosie while training the ADE20K dataset by modifying Network.dcgan_generator function to adapt  512x512, my generated images quality is also poor after 40 epoches, some generated images even have a strange colorized plaque which doesn't exist in the original images. Do you have this case , I don't know why.

@chenxianghu Hi, can you leave a email ? I would like to ask  you some questions.


Azure core extension: Filtering to find my SQL server instance

Issue Type: Feature Request
I have a lot of subscriptions I have access to. My Azure core list is really long and it is hard to find the server/db I am looking for. I know the name of the server/db, I should be able to filter the list for it. A filter box on top of the list to type in the name would help a lot.
Azure Data Studio version: azuredatastudio 1.13.0 (05a53af085861999ed8dc99596cd55829387d490, 2019-10-22T07:41:49.347Z)
OS version: Windows_NT x64 10.0.18362

Closing this as a duplicate of https://github.com/microsoft/azuredatastudio/issues/860
(That one specifically mentions OE, not Azure subscriptions, but I think it makes sense to just bundle the requests into a single issue since they're all essentially the same)


OpenPublish :create automation testing  for most of open publish components

things need to be tested :

wikis
requests
websites
sonic : search on wikis

finish installation and configuration script for openpublis
finish most wikis tests


k8s version detection fails

Hi @jadolg
first: thanks for creating and maintaining this fork of klum.
We're using a Huawei CCE kubernetes flavor and it looks like it is returning 1.25+ as version string which crashes klum on startup.
logs
time="2023-07-06T21:17:32Z" level=info msg="Starting klum controller"
time="2023-07-06T21:17:33Z" level=info msg="Applying CRD users.klum.cattle.io"
time="2023-07-06T21:17:33Z" level=info msg="Applying CRD kubeconfigs.klum.cattle.io"
time="2023-07-06T21:17:35Z" level=info msg="Starting klum.cattle.io/v1alpha1, Kind=Kubeconfig controller"
time="2023-07-06T21:17:35Z" level=info msg="Starting klum.cattle.io/v1alpha1, Kind=User controller"
2023/07/06 21:17:35 invalid kubernetes minor version: strconv.Atoi: parsing "25+": invalid syntax

k8s version
kubectl version
Server Version: version.Info{Major:"1", Minor:"25+", GitVersion:"v1.25.3-r0-25.2.19", GitCommit:"b2f920e260f848bbc81a9b7480eec8a318f2e4e1", GitTreeState:"clean", BuildDate:"2023-04-11T06:22:46Z", GoVersion:"go1.19.4", Compiler:"gc", Platform:"linux/amd64"}

Do you see any chance to enhance the version detection?
Thanks a lot
Karsten

Wow! Thanks a million for your fast support here.
I already tested it and it works like a charm in our cluster!
Again - thank you so much.
Warm greetings
Karsten


net/http: Allow double-quoted cookie values

RFC 6265[1] allows cookie values to be double-quoted[2].  However, the current sanitization code strips the double quotes out of a double-quoted value (i.e., a value beginning with a double quote and ending with a double quote).  Ironically, the sanitization code double quotes a value if it begins or ends with a space or comma.  The RFC grammar specification allowing the surrounding double quotes is also included in the comments of the sanitizeCookieValue() function.
The inability to double-quote a cookie value is preventing me from duplicating the behavior of a legacy Java system I am replacing.
There was some tangentially related conversation for https://github.com/golang/go/issues/7243, but that conversation did not address this issue specifically.
[1] http://tools.ietf.org/html/rfc6265
[2] cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )

Proposed fix: https://go-review.googlesource.com/7803

And here's some code demonstrating the issue: https://play.golang.org/p/O4tC8fI8PY

I think you read the RFC wrong.
A cookie value may NOT contain a double quote. It even says so:
 cookie-octet      = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
                       ; US-ASCII characters excluding CTLs,
                       ; whitespace DQUOTE, comma, semicolon,
                       ; and backslash

A double quote is only encode the value of a cookie when necessary. (like it starting with a space)

The inability to double-quote a cookie value is preventing me from duplicating the behavior of a
legacy Java system I am replacing.

Please describe the problem more.  A client application shouldn't depend on a cookie being written as foo=bar vs foo="bar".  If it does, I think it's broken.  You can read/write HTTP headers directly if you need to interoperate with a non-spec-compliant peer.

Thanks for the feedback Brad.  I am OK with this being closed and I can set the HTTP headers directly like you said.
Just for my own understanding, though, if you don't mind:

A cookie value may NOT contain a double quote. It even says so:
cookie-octet      = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
; US-ASCII characters excluding CTLs,
; whitespace DQUOTE, comma, semicolon,
; and backslash

But you're referencing the cookie-octet here.  There is also a cookie-value specification; this is what I was assuming should be allowed int he Value field for a cookie:
cookie-value      = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )
Am I misreading the RFC?  Misunderstanding what Go's Cookie.Value field represents?

Go's Cookie.Value is the unencoded value.
The quoting in the RFC is for encoding it.
This snippet should make it clear: http://play.golang.org/p/8vA9El_3iU
Note that foo=bar and foo="bar" both yield a Cookie.Value of bar.  The quotes are just there to encode and protect the real value. The final two examples make that more clear: notice the final value includes a trailing space in the Cookie.Value, but the third one doesn't.


getting collection in adapter sometimes fails

specifically this line:
var collection = connectionObject.collections[collectionIdentity];
here collectionIdentity = artist
and connectionObject.collections contains artist
Sometimes the collection returned is undefined?
This causes my app to fail with:
TypeError: Cannot call method '_getPK' of undefined
    at StrategyPlanner._runJoins.$getPK (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/lib/adapter.js:455:29)
    at StrategyPlanner.determineStrategy (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/node_modules/waterline-cursor/cursor/planner.js:90:22)
    at /Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/node_modules/waterline-cursor/cursor/planner.js:33:25
    at Array.forEach (native)
    at StrategyPlanner.plan (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/node_modules/waterline-cursor/cursor/planner.js:30:31)
    at Cursor.run (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/node_modules/waterline-cursor/cursor/cursor.js:39:30)
    at runJoins (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/node_modules/waterline-cursor/index.js:51:10)
    at Object.module.exports.adapter.join (/Users/waynedouglas/sonatribe/src/utils/node_modules/sails-mongo/lib/adapter.js:425:7)
    at module.exports.join (/Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/adapter/dql.js:53:13)
    at _runOperation (/Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/query/finders/operations.js:400:29)
    at run (/Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/query/finders/operations.js:69:8)
    at module.exports.findOne (/Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/query/finders/basic.js:66:16)
    at Deferred.exec (/Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/query/deferred.js:501:16)
    at /Users/waynedouglas/sonatribe/src/utils/node_modules/waterline/lib/waterline/model/lib/defaultMethods/save.js:192:11
    at /Users/waynedouglas/sonatribe/src/utils/node_modules/async/lib/async.js:454:17
    at /Users/waynedouglas/sonatribe/src/utils/node_modules/async/lib/async.js:444:17

Debugging this code seems to let it work, it's when it is run without stepping through that it fails

I am using the latest and have tried with beta btw

What was the solution for this, may I ask?

I'm getting the same exact error.

Feel free to open a new issue and include your waterline/model config!

I notice that I get this error when I try to run two async writes to the database at the same time.  For example, I'm updating an account model and I need to send a notification to the user, but I don't need to wait for the notification to resolve in order to return that the account model was successful.
Is there anything in low-level sails-mongo that is singleton-based or performs cleanup/locking of connectionObjects?

I have the same issue with @CodeOtter  is there any way t get around this?