Add singer redirects to new endpoints

Closes #795
This uses netlify redirect rules to replace the /taps/* and /targets/* endpoints with their meltano plugin equivalents

This URL constructed from the current hub.meltano.com site works as expected 🙌

https://deploy-preview-824--meltano-hub-gridsome.netlify.app/taps/aconex


Add a benchmark for the concurrent write

          > Good job! Could we provide some benchmark results for this feature? And I wonder if the default value of 8 is the best practice for most common usage.

I will create a benchmark with throughput and latency in the different write concurrency settings. BTW, Based on some sample experiments I did before, a 10Gpbs bandwidth EC2 instance, setting the write concurrency to 25, the program could reach throughput: 500MiB/s with p50 ~250ms.
Originally posted by @WenyXu in https://github.com/GreptimeTeam/greptimedb/issues/3214#issuecomment-1904195768

Is it safe to close issue? See https://github.com/GreptimeTeam/greptimedb/pull/3214

Is it safe to close this issue? See #3214

Nope, I’m going to add the benchmark later

Can we close the issue right now?


Deal with division by zero in spline rasterization

FP precision loss

PTAL

I'm not sure why and how these new checks can be triggered without triggering the decode-time checks.

Ahem,... there are no new checks in new version.
Unfortunately, commit message does not transfer to PR message.
tldr: sometimes a - (a - b) == 0, even if b != 0...

Nope. Perhaps we should add "conformance" test into the CI,...


Unable to pull all service health

With Consul.Health.service() I can pull the current health of a specified service. I'd like to be able to pull the current health of all services. This is how I do it with the consul CLI:
consul watch -type=checks cat
Like the current Health.service(), I need to use an index so that I can continually pull changes to the health checks. It looks like this is not possible with Consul.Health.service(), and I don't see how to do it with any of the other classes.

Hmmm, I was hoping to be able to implement this myself and issue a pull request, but it's not clear which consul API endpoint I'd need to hit. Consul does it with their CLI, so I'll try to unwrap that a bit and post detail here.

Aha!
The API endpoint is:
/v1/health/state/any
That, combined with the X-Consul-Index HTTP header, should be sufficient.
I'll code up a solution.
Thinking out loud, should all services be returned if the service passed to Consul.Health.service() is None, or should it be a new endpoint, (Consul.Health.services() ??).

Hi Pete!
Yeah, it looks like you are after this endpoint: https://consul.io/docs/agent/http/health.html#health_state
It should be a new method, Health.state, which takes one argument that's either: any, unknown, passing, warning, or critical

Yeah, want to have a shot at coding it up? I can too if you like?
It should just come with a test as well:
https://github.com/cablehead/python-consul/blob/master/tests/test_std.py#L280

I'll take a shot at it. Seems pretty straightforward. Do you like the "if service is None, return all services" approach?

I'm just trying to keep python-consul as close to the raw consul API as possible. Also, I'm not sure with that approach what the api for state/passing should be, for instance.

Oh, definitely.
Hmmm... state() function inside the Health class, perhaps? I'll monkey with it and see if I can figure something out that stays true to their API.

Maybe: Health.state(name, index=None), for the signature?
It should also take consistency and dc args too, but Health.service doesn't yet.. so maybe punt on that, and they could all be updated in one shot..

Yup, that feels right to me. I'll do some coding and post for review once I have it.

This seems to be working for me ... I'll try to write some tests for it next.
        def state(self, name, index=None):
            """

            Returns a tuple of (*index*, *nodes*)

            *name* is a supported state. From the Consul docs:

                The supported states are any, unknown, passing, warning, or
                critical. The any state is a wildcard that can be used to return
                all checks.

            *index* is the current Consul index, suitable for making subsequent
            calls to wait for changes since this query was last run.

            *nodes* are the nodes providing the given service.

            """
            params = {}
            if index:
                params['index'] = index
            def callback(response):
                data = json.loads(response.body)
                return response.headers['X-Consul-Index'], data

            return self.agent.http.get(
                callback,
                '/v1/health/state/%s' % name, params=params)

Awesome! Maybe just throw in an assert too? To check name is valid?

Interesting thing about that assert, I thought about that too, but the API allows you to curl a non-existent state and returns a 200 OK:
$ curl -v localhost:8500/v1/health/state/fdshjfkdshfjsk
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* Connected to localhost (<IP_ADDRESS>) port 8500 (#0)
> GET /v1/health/state/fdshjfkdshfjsk HTTP/1.1
> User-Agent: curl/7.37.1
> Host: localhost:8500
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< X-Consul-Index: 1027
< X-Consul-Knownleader: true
< X-Consul-Lastcontact: 0
< Date: Wed, 04 Mar 2015 22:10:30 GMT
< Content-Length: 2
<
* Connection #0 to host localhost left intact
[]

Based on that, what would you prefer?

Hrm, that is interesting. I think include the assert? Otherwise, a typo would go unnoticed. I'm sure Consul should return a 400 bad request there..

https://github.com/hashicorp/consul/issues/757

By the way, that's testing under 0.4.1, consul has released 0.5.0. I haven't tested it with 0.5.0, though.

All righty, pull request is in: https://github.com/cablehead/python-consul/pull/25


Link to paragraph
https://dbalague.pages.ewi.tudelft.nl/openlabook/Chapter2/LinearSystems.html#Ex:LinSystems:ReductionToRREF-2
What type of applet is this?
Interactive slide show
What state is the static image?
No, Dennis has not created a static image yet
Static image
No image, just shows matrices and applications of row reductions
Requirements
must follow example
What elements are interactive?
There are many row reducing operations , we want this to become a slide show which incorperate/ is similar to exisitng prime applet that does row manipulations:
https://prime-applets.ewi.tudelft.nl/apps/linear-algebra/linear-systems/
Does this issue relate or depend on other issues?
No response

It is built in a combination PR #245.
The applet is split into two

src/routes/applet/linear_systems/row_reduction_1/+page.svelte
src/routes/applet/linear_systems/row_reduction_2/+page.svelte


Stopped syncing hidden files

I don't know why (because it was working yesterday) but it no longer syncs hidden files.
I even started from zero on another server instance, and it refuses to sync hidden files.
If my undertsanding of the logs is correct, the files are being sent to the local DB (PouchDB), i.e.:
18/01/2023 16:41:28->STORAGE --> DB:.obsidian/snippets/rainbow-tags.css: (hidden) Done.
But aren't showing inside the remote database (CouchDB).
BTW, I'm using fly.io.

Thank you for asking me, and sorry. This is my fault, owning my barbarous fixes!
Fixed at v0.17.15, could you please try this version?

It worked!


M-Leaguer youtube channel

Add later: https://www.youtube.com/channel/UCsgR5eKmBY7-Maj1dosZCiA/videos
Then search for her best gravure vids (for repo-intended purposes, of course.)

done


Dark screen with Jitsi Meet Electron desktop app

Describe the bug
When we use YunoHost Jitsi server with Jitsi Meet Electron desktop app we get a dark screen after entering a room name / URL. No login/authentication window, no video screen in the background.

We also tried the solution mentioned at #63 (added code in nginx config) but to no avail.
However, it works with the Android app and in the browser.
On the YunoHost Jitsi app page it says that it can only be used using Chrome/Chromium (like Iron) or Firefox (since version 76) and is limited to two participants: https://yunohost.org/en/app_jitsi. Is this still up to date?
Context

Jitsi Meet Electron: 2022.6.1
Hardware: VPS bought online
YunoHost version: <IP_ADDRESS>
I have access to my server: Through SSH, through the webadmin, direct access via keyboard / screen
Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: no

Steps to reproduce

Start Jitsi Meet Electron
Enter the room name / URL and hit Enter.
Dark screen

Expected behavior
Steps 1 to 2: see above
3. Login or video screen appears.
Logs
No entries in the log for Electron. However, there are entries for other working sessions (Android, browser).

have you tried with last version of jitsi ?

@yalh76 Thanks for your reaction. I tried now with version 2022.9.1, same result.

so it comes from somewhere else ... if you have some logs from Jitsi Meet Electron and jitsi_ynh, would be helpfull

same for me. I still get a black screen. with 22.9.1
There are no log-entries for the desktop-app session in YH jitsi-jicofo service. There are YH-logs for the Firefox browser session  though  in YH jitsi-jicofo (which works normal).
THere are lot's of these in the YH jitsi-videobridge  service logs, even when there is not meeting. one every minute. It doesn't seem to be related to the issue IMO.
JVB 2022-10-19 22:25:09.222 INFO: [22] VideobridgeExpireThread.expire#140: Running expire()
I've not found logs for flatpak install of Electron. Do you happen to know how to get the logs?
I find it very strange that not a single entry is generated for the Electron session on the YH-server in  jitsi-jicofo service. It implies that something else is blocking the session, even before it come's to Jitsi.
However, FIrefox/Brave browser session, with the same Jisi installation works fine.

Have you tried from a more recent version ?

@yalh76 Thank you for asking. For me, it works with Jitsi Meet Electron 2024.10.0.
@hermann-san Does it work for you and what's the YunoHost version?

same for me with that Version 2024.10.0 @sushidave   . It works
I guess the issue can be closed then.


[future/auth] use query params on success too

bringing back this behavior from v2.24.22
https://github.com/sst/sst/blob/766436883ee7b7b23637cf9d3effd08a07b861fe/packages/sst/src/node/future/auth/handler.ts#L300 so state query param is also copied from query params on success step too.
the regression observed is that ?state= is empty when doing the final redirect after success (at least tested with google adapter) as state arrives as a query param to the auth handler.
link to discord with more details: https://discord.com/channels/983865673656705025/1082462837710012508/1203065839591489566

Taking a look.

We are transition this repo to https://github.com/sst/v2 and are closing this issue for now. If it is still relevant please reopen it there - sorry for the trouble


unsupported rails version <IP_ADDRESS>

Caused by:
SSHKit::Command::Failed: rake exit status: 1
rake stdout: rake aborted!
NameError: wrong constant name [[:error, ["detected unsupported rails version <IP_ADDRESS>"], nil]]
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/newrelic_rpm-<IP_ADDRESS>1/lib/new_relic/control/class_methods.rb:52:in const_get' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/newrelic_rpm-<IP_ADDRESS>1/lib/new_relic/control/class_methods.rb:52:in load_framework_class'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/newrelic_rpm-<IP_ADDRESS>1/lib/new_relic/control/class_methods.rb:32:in new_instance' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/newrelic_rpm-<IP_ADDRESS>1/lib/new_relic/control/class_methods.rb:13:in instance'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/newrelic_rpm-<IP_ADDRESS>1/lib/newrelic_rpm.rb:41:in block in <class:Railtie>' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/initializable.rb:32:in instance_exec'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/initializable.rb:32:in run' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/initializable.rb:61:in block in run_initializers'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/initializable.rb:60:in run_initializers' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/application.rb:363:in initialize!'
/home/root/apps/cosmos/releases/20200316095749/config/environment.rb:5:in <main>' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in block in require_with_bootsnap_lfi' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in require_with_bootsnap_lfi' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in require'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/zeitwerk-2.2.2/lib/zeitwerk/kernel.rb:23:in require' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:325:in block in require'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:291:in load_dependency' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:325:in require'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/application.rb:339:in require_environment!' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/railties-<IP_ADDRESS>/lib/rails/application.rb:515:in block in run_tasks_blocks'
/home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in block (2 levels) in define' /home/root/apps/cosmos/shared/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in <top (required)>'
/root/.rbenv/versions/2.6.2/bin/bundle:23:in load' /root/.rbenv/versions/2.6.2/bin/bundle:23:in '

Hello @ siraz-provectus thanks for letting us know about this.
For issues with the agent we generally recommend working with our Support team, which can be reached directly though support.newrelic.com. We will be monitoring this issue and working with our Support team directly if it turns out any changes need to be made to the Ruby agent to resolve this issue.

I used old agent version. It is works with version <IP_ADDRESS>3


beta.5

[x] support empty objects as valid styles
[x] transform depracated styles to CSS counterparts (web): https://github.com/necolas/react-native-web/releases
[x] support text shadow
[x] improve unistyles <> react-native-web interop
[x] add better types for media queries instead of generic string

FYI there's no performance regression in beta 4, it's still 🥇

Yes, it's kind of random deviation on each run, sometimes they actually swap places. I wonder if the fact that the test is written in pure js could mask some performance issues in ts.

Any idea on how we can add support for css variables in unistyles?

Can you describe your idea?

I've just published beta.5 to npm 🎊

Any idea on how we can add support for css variables in unistyles?

@khagesh They should already be supported just have a theme.web.js file and instead of the color hex just do the css variable. You'll have to have an override index.html to inject the css values.

Hmm, but the css variables can't be string. Can you share an example of what would you write in theme.web.js.

Instead, could you provide an overall example of how it should work? Maybe it’s easy to add this addition to the core 🤞


Add friends of the club

This PR adds some pages for "friends of the club". Most importantly, we now link to Qi Busiyi Hanhuazu, @Xzonn's group translating Choku into Chinese. I also added AGT as a link as that's a nice thing to do I think!
Additionally, this PR fixes the bug where author pages wouldn't have the name of the author in the title of the page but instead the locale and additionally makes it so the language switcher changes the location of the current page rather than just the language (which was transient and wouldn't survive a refresh or link).

The locale switcher works when running npm run dev but does not seem to work on an actual statically generated site. I don't know why.

Okay nvm, got it


MessageLoading shows artifacts

After following the install instructions on https://docs-shadcn-chat.vercel.app/get-started and adding the following components to my app:
<ChatMessageList>
	<ChatBubble variant="sent">
		<ChatBubbleAvatar fallback="US" />
		<ChatBubbleMessage variant="sent">
			Hello, how has your day been? I hope you are doing well.
		</ChatBubbleMessage>
	</ChatBubble>
	<ChatBubble variant="received">
		<ChatBubbleAvatar fallback="AI" />
		<ChatBubbleMessage variant="received">
			Hi, I am doing well, thank you for asking. How can I help you
			today?
		</ChatBubbleMessage>
	</ChatBubble>
	<ChatBubble variant="received">
		<ChatBubbleAvatar fallback="AI" />
		<ChatBubbleMessage isLoading />
	</ChatBubble>
</ChatMessageList>

I see weird artifacts on the message loading component:
https://github.com/user-attachments/assets/4e96a1fd-0a98-4b8a-bd1e-58cdf020b05e

Thank you for reporting this issue, @nephix.
What browser are you using? And could you try using a different one to see if it resolves the issue?

Good point @jakobhoeg I use Brave and also see it in Chrome, but don't see it in FF and Safari
Maybe something related to chromium based browsers


Check the exit status of the command instead of stderr

Composer now outputs non-error messages to stderr. The run function should be check the exit status of the command, not the error output.

Cool. Thanks. Now work with errors?

Yep it was annoying but some applications use std error even though its not an error. Checking the exit status is a more reliable way to tell if the command was successful. 0 means Ok, any other number means there was an error

Cool! Thanks!


current version is breaking NextJS builds

Its quite bad to be honest, the current version 0.2.0 is breaking NextJs builds.
Its enough to import a single icon and the builds will fail.
After removing all icons and the package the builds returned to working as normal. Its been a big waste of time

Hello there,
We’ve updated all the icons as well as the code. It’s tested in Next.js, and it should work fine now.


Whisper unit tests

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


[Desktop MacOS] RawMaterialButton: setState called during build

Changing the theme in my application on Flutter Desktop (MacOS) results in the exception below.
(It did work fine on a prior flutter commit).
I currently don't have the time to create a reproducible example. My temporary fix is to remove the setState call at  _RawMaterialButtonState._handleHoveredChanged (package:flutter/src/material/button.dart:267:7).
Stacktrace:
flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
flutter: The following assertion was thrown building InkWell(gestures: <none>, clipped to BoxShape.rectangle,
flutter: dependencies: [_LocalizationsScope-[GlobalKey#66e77], _InheritedTheme, Directionality,
flutter: _FocusMarker], state: _InkResponseState<InkResponse>#9eeba):
flutter: setState() or markNeedsBuild() called during build.
flutter: This RawMaterialButton widget cannot be marked as needing to build because the framework is already
flutter: in the process of building widgets.  A widget can be marked as needing to be built during the build
flutter: phase only if one of its ancestors is currently building. This exception is allowed because the
flutter: framework builds parent widgets before children, which means a dirty descendant will always be
flutter: built.

Doctor:
[✓] Flutter (Channel dev, v1.7.11, on Mac OS X 10.14.5 18F132, locale de-DE)
    • Flutter version 1.7.11 at /Users/x/Desktop/flutter
    • Framework revision 43b03127d4 (13 days ago), 2019-06-26 23:27:39 -0400
    • Engine revision f3761ba8d0
    • Dart version 2.4.0

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/x/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_152-ea-b05)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.2.1, Build version 10E1001
    • CocoaPods version 1.7.1

[✓] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).

[✓] Connected device (2 available)
    • macOS  • macOS  • darwin-x64     • Mac OS X 10.14.5 18F132
    • Chrome • chrome • web-javascript • Google Chrome 75.0.3770.100

! Doctor found issues in 2 categories.

@gspencergoog This is another issue like the ones I mentioned earlier today.

https://github.com/flutter/flutter/pull/37342 might fix it.

I assume you mean to try it out when the PR lands? Will do!

I do not have this issue on the current master anymore. Thanks!


💡 [FEATURE] - Create Discord Channel and Add Appropriate Links in Doc

Description:
The project currently lacks a dedicated Discord channel for community discussions and interactions. To foster collaboration and engagement among our users and contributors, we need to create an official Discord channel.
Steps to Contribute:

Create Discord Channel: If you have experience setting up Discord servers and channels, please create an official channel for our project. Ensure it's well-organized and includes relevant categories for discussions, announcements, and support.

Update Documentation: After creating the Discord channel, update the project's documentation, including the README file, by adding a direct link to the newly created Discord channel. Replace any placeholders (e.g., "url-to-chat-rooms") with the actual URL to the Discord channel.

Verify Access: Make sure that the Discord channel is accessible to the project's community, and consider setting up appropriate roles and permissions for moderators and contributors.

By contributing to this issue, you'll help establish a valuable communication platform for our project, making it easier for community members to connect, share ideas, and seek assistance.
Your efforts are highly appreciated in strengthening our project's community! Let's create an inviting and collaborative space on Discord.

Hello,
I can help set up the discord channel roles/self roles, and different categories and chats as well as add bots to the channel and add voice chats if needed. To keep things organized.
I am not super sure about the Documentation part but anything you need me to do in discord i will do my best work to make it look clean and organized.

Hello,
I can help set up the discord channel roles/self roles, and different categories and chats as well as add bots to the channel and add voice chats if needed. To keep things organized.
I am not super sure about the Documentation part but anything you need me to do in discord i will do my best work to make it look clean and organized.

Great! I am assigning this task to you. Please start working on it.

I Have completed creating the discord server adding appropriate roles, categories, and channels :)
https://discord.gg/YgUySdJC
I may need to assign you the owner role once you join so that you are able to make any extra necessary changes but other than that the server is completed.
I have also uploaded the server link in the README.md.

I Have completed creating the discord server adding appropriate roles, categories, and channels :)
https://discord.gg/YgUySdJC
I may need to assign you the owner role once you join so that you are able to make any extra necessary changes but other than that the server is completed. I have also uploaded the server link in the README.md.

Great work, @KaneshiroKeola !
You've done a fantastic job, and the server looks great.
I have joined the server, and you can assign me the owner role.
Thank you for your contribution!


"Private Dns Zone Groups - Get" returns 200 for non-existent resources

Document link: https://docs.microsoft.com/en-us/rest/api/virtualnetwork/private-dns-zone-groups/get
The API for private-dns-zone-groups returns 200 HTTP status code even when the resource does not exists, this is not consistent with other APIs, which usually return 404 when the resource does not exist.
Noticed this when I try to create a Private Dns Zone Group with the AzAPI Terraform provider, it does not work because the API returns 200, so the provider assumes the resource already exist while it is not.
Example:
For an non-existent private DNS Zone Group, the API return 200
~ az rest --method get --url "/subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-pe-test-001/providers/Microsoft.Network/privateEndpoints/pe-vault-temp-001/privateDnsZoneGroups/nonExistentDnsZoneGroup?api-version=2022-01-01" --debug

...
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-pe-test-001/providers/Microsoft.Network/privateEndpoints/pe-vault-temp-002/privateDnsZoneGroups/nonExistentDnsZoneGroup?api-version=2022-01-01 HTTP/1.1" 200 None
cli.azure.cli.core.util: Response status: 200
...

While for other resource types, the API return 404
~ az rest --method get --url "/subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-non-existent?api-version=2022-01-01" --debug                                                               cli.knack.log: File logging enabled - writing logs to '/home/gary/.azure/logs'.

...
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-non-existent?api-version=2022-01-01 HTTP/1.1" 404 107
cli.azure.cli.core.util: Response status: 404
...

~ az rest --method get --url "/subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-pe-test-001/providers/Microsoft.Network/privateEndpoints/nonExistentEndpoint?api-version=2022-01-01" --debug

...
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions/70256be7-d155-4702-8976-0e7f9a046876/resourceGroups/rg-pe-test-001/providers/Microsoft.Network/privateEndpoints/nonExistentEndpoint?api-version=2022-01-01 HTTP/1.1" 404 240
cli.azure.cli.core.util: Response status: 404
...

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 027fca70-797d-1605-34ab-63df7f422da3
Version Independent ID: 027fca70-797d-1605-34ab-63df7f422da3
Content: Overview of the Terraform AzAPI provider
Content Source: articles/terraform/overview-azapi-provider.md
Service: terraform
GitHub Login: @TomArcherMsft
Microsoft Alias: tarcher

@garylirocks Thanks for the feedback. I have assigned the issue to the author of the terraform document for the query regarding using the same with terraform.
The github repo managing the REST API documentation is azure-rest-api-specs. You can log the issue with this repo for clarification on REST API usage. Thanks!!

@RohitMungi-MSFT Thanks for the help. I'll raise an issue in azure-rest-api-specs 😃

@grayzu Could you please address the question from @garylirocks about the AzAPI article/provider?

Per the conversation, it appears that an issue was opened against the REST docs. Since there's been no further discussion here, #please-close.


⚠ Fortnite has degraded performance

In 4c9fae4, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1603 ms

Resolved: Fortnite performance has improved in 35f2831.


Help specifying upstream URI

I'm using the JSON configuration, and the active URI I return is ws://localhost:8085. That gives me this:

ws://localhost:8085/: "Unable to connect to the remote server": Reconnect at 18-Feb-16 4:05:19 PM

Before that, I returned only localhost:8085, but that raised an error saying I must prefix it with either ws:// or wss://.
@linkdata, any idea?

OK, after I changed to return this:
ws://localhost:8085/LogStreamer/service

I seem to get pass the above error at least. But I guess thats not what we want log streamer configuration to require?
Now I have this:

ws://localhost:8085/LogStreamer/service: "System.AggregateException: One or more errors occurred. ---> System.Runtime.InteropServices.SEHException: External component has thrown an exception.   at Starcounter.TransactionLog.LogReaderImports.TransactionLogMoveNext_imp(IntPtr log_handle)   at Starcounter.TransactionLog.LogReaderImports.TransactionLogMoveNext(IntPtr log_handle) in C:\Users\Per\Git\Starcounter\PNext\Level1\src\Server\Starcounter.TransactionLog\LogReaderImports.cs:line 46   at Starcounter.TransactionLog.LogReader.<read_next_transaction>d__5.MoveNext() in C:\Users\Per\Git\Starcounter\PNext\Level1\src\Server\Starcounter.TransactionLog\LogReader.cs:line 48--- End of stack trace from previous location where exception was thrown ---   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)   at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()   at LogStreamer.FilteredLogReader.<ReadAsync>d__16.MoveNext() in C:\Users\Per\Git\StarcounterPrefabs\LogStreamer\FilteredLogReader.cs:line 268--- End of stack trace from previous location where exception was thrown ---   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at LogStreamer.LogStreamerSession.<ReadAsync>d__106.MoveNext() in C:\Users\Per\Git\StarcounterPrefabs\LogStreamer\LogStreamerSession.cs:line 420   --- End of inner exception stack trace ------> (Inner Exception #0) System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.   at Starcounter.TransactionLog.LogReaderImports.TransactionLogMoveNext_imp(IntPtr log_handle)   at Starcounter.TransactionLog.LogReaderImports.TransactionLogMoveNext(IntPtr log_handle) in C:\Users\Per\Git\Starcounter\PNext\Level1\src\Server\Starcounter.TransactionLog\LogReaderImports.cs:line 46   at Starcounter.TransactionLog.LogReader.<read_next_transaction>d__5.MoveNext() in C:\Users\Per\Git\Starcounter\PNext\Level1\src\Server\Starcounter.TransactionLog\LogReader.cs:line 48--- End of stack trace from previous location where exception was thrown ---   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)   at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()   at LogStreamer.FilteredLogReader.d__16.MoveNext() in C:\Users\Per\Git\StarcounterPrefabs\LogStreamer\FilteredLogReader.cs:line 268--- End of stack trace from previous location where exception was thrown ---   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at LogStreamer.LogStreamerSession.d__106.MoveNext() in C:\Users\Per\Git\StarcounterPrefabs\LogStreamer\LogStreamerSession.cs:line 420<---": Reconnect at 18-Feb-16 4:15:25 PM

Not to sure what to make of that? @bigwad? @linkdata?
I pulled the log reader sources just recently, but I think I haven't pulled Starcounter sources in like a few days. Maybe they are not in sync or something? I'll try to make sure I have a crisp environment to see if I can get pass it.

I have no clue on the exception. On the URI, yes, we want a complete URI that goes to the LogStreamer websocket service point. So it should indeed look like "ws://localhost:8085/LogStreamer/service" before using it. I did have that CleanUpstreamUri() function to allow people to use shorter forms for convenience, not sure if you nuked it or not.

I did have that CleanUpstreamUri() function to allow people to use shorter forms for convenience, not sure if you nuked it or not.

I kept it for upstreams provided on the command-line, allowing a convenient way to run the log streamer with default configuration like this: logstreamer my.upstream.com:123

The current version now has auto-cleaning of the upstream URI in all cases where it's missing scheme and auth markers (the :// bits in the URI). So it will once again accept convenience strings in the form host:port and decorate as necessary.
Regarding the exception, I still don't know. It looks to me like it's in logreader.dll (since it crashes in Starcounter.TransactionLog.LogReaderImports.TransactionLogMoveNext_imp(IntPtr log_handle)).
@bigwad, what do you think?

FWIW, I didn't experience this any time after I reported it as far as I recall, so if @bigwad doesn't have anything he'd like to add or somehow take this issue on, it's fine by me we close it as a wontfix.

Can't get much from what we have here. Please, close as I don't have the rights.


What is needed to support this on Windows

... not sure what the problem is, but Bluetooth Midi should be supported by Windows 10. However, something in this protocol is not as expected as the device never shows up in the Midi devices list (eg. with Midiberry).

No idea.

Who might know? I have several Korg devices and they communicate, AFAIK, using BLE MIDI and they seem to work.

@pelikhan currently looking into this, and it seems the MIDI BLE spec writes the following:

The following service and characteristic are defined:

MIDI Service (UUID: 03B80E5A-EDE8-4B33-A751-6CE34EC4C700)
MIDI Data I/O Characteristic (UUID: 7772E5DB-3868-4112-A1A9-F2669D106BF3)

write (encryption recommended, write without response is required)
read (encryption recommended, respond with no payload)
notify (encryption recommended)

So it seems the write without response characteristic is missing:
https://github.com/microsoft/pxt-bluetooth-midi/blob/657e1085ac050df904576188e11d79b627b413dc/BluetoothMIDIService.cpp#L41-L44
So will debug and see if adding BLE_GATT_CHAR_PROPERTIES_WRITE_WITHOUT_RESPONSE is needed.

@gbraad What is your current status on this?

Open "Project Settings".
Select "No Pairing Required".
Make your code.
You can pair micro:bit on Windows 10, and you can use it with MIDIberry.
https://www.youtube.com/watch?v=Flp23ZxFtQs

The support seems to have been added to a recent version of Windows 10 by an update? Haven't been able to verify this as of yet...


Namespaces can be created that exceed project quota

Rancher Server Setup

Rancher version: 2.6-head (01d2ecb)
Installation option (Docker install/Helm Chart):

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc):

Proxy/Cert Details:

Information about the Cluster

Kubernetes version: v1.21.1
Cluster Type (Local/Downstream): either

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider):

Describe the bug

The documentation says this:

When you add more namespaces in the future, Rancher validates that the project can accommodate the namespace. If the project can’t allocate the resources, Rancher won’t let you save your changes.

The opposite is true.
To Reproduce

Create a project p1. Under "Resource Quotas", add a resource, set resource type to "pods", set project limit to "2", set namespace limit to "1".
Create three namespaces under project p1, named n1, n2, n3.

Result
All three namespaces are created with no error in the UI.
Correct resource quotas are applied to two of them. The third has an empty resource quota:
$ kubectl get resourcequota -A
NAMESPACE   NAME            AGE   REQUEST                                                                                LIMIT
n1          default-nxdd4   25s   pods: 0/1
n2          default-jp9rp   17s   pods: 0/1
n3          default-b9cdk   11s   configmaps: 1/0, persistentvolumeclaims: 0/0, pods: 0/0, replicationcontrollers: 0/0, requests.cpu: 0/0, requests.memory: 0/0, requests.storage: 0/0, secrets: 1/0, services: 0/0, services.loadbalancers: 0/0, services.nodeports: 0/0   limits.cpu: 0/0, limits.memory: 0/0

Expected Result
The third namespace should not be allowed to be created.
Screenshots

Additional context

Discussed this offline, this is intended behavior I made an issue to clarify the docs https://github.com/rancher/docs/issues/3687


Refactor SSL/TLS connection options

This makes the ordering follow the same as the man1 documentation.
Still to come, another PR that does editing.
This depends on #10159

Rebased since #10159 went in.  Also changed the title of this PR to be more accurate.

rebased against master, fixed conflict pushed.

I had to rebase because there was a conflict in s_server.pod.in  I also moved a few options around to group them for clarity.

Rebased to fix conflict in s_server.pod.in


Lack of PNG format verification

As the cute_png.h library is used to load and parse PNG files, the returned image is not verified. This could cause the program's functionality to be disrupted.
An example I encountered was when the PNG headers stored excessive values for the image's height and width (despite the fact that the pixels are not stored in the data section of the format). This causes the malloc from the function cp_to_rgb to return NULL and, as a result of the pointer dereferencing below, the program will generate a SIGSERV and stop working.

how did you get this software to work.

@tax-evasion6967, just following the README.md  for building the executable on Linux and running it

https://github.com/RandyGaul/cute_headers/issues/335


chore(Makefile): allow specifying -gcflags via env

Make targets may call '$(GO_BUILD)', but there is no facility for
specifying arguments to 'go build'. As a first step, introduce the
GCFLAGS Makefile variable that when unset, operates as always, but when
set, adds '-gcflags "$(GCFLAGS)"' to go build. Eg, when unspecified,
maintain the current behavior (though with an additional space):
$ make
CGO_ENABLED=0 go build  -ldflags ...

When specified, add the specified -gcflags:
$ GCFLAGS="all=-N -l" make
CGO_ENABLED=0 go build -gcflags "all=-N -l" -ldflags ...

This could be useful in various situations such as producing unoptimized
builds (like in the above).

For some reason, the CI tests didn't run and I don't seem to have the ability to poke them along.

@jdstrand I had to toggle a setting in CircleCI to enable building PRs from forks. It should work now (but you might need to push a rebase / empty commit to trigger it)

@jdstrand I had to toggle a setting in CircleCI to enable building PRs from forks. It should work now (but you might need to push a rebase / empty commit to trigger it)

Things seem to be running now (I did git commit --amend, didn't change anything and force pushed). Thanks! :)


POST https://api3.cc.skype.com/conv/ 403 (Forbidden)

After performing all the tasks mentioned in the document and click on Join Teams Meeting button, I get 403 error on https://api3.cc.skype.com/conv. Am I missing something?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 9d2754e5-acea-2ab9-5291-e5aa11a61f79
Version Independent ID: ed9e617f-24a7-efa3-12da-6e59e357a947
Content: Getting started with Teams interop on Azure Communication Services - An Azure Communication Services quickstart
Content Source: articles/communication-services/quickstarts/chat/meeting-interop.md
Service: azure-communication-services
GitHub Login: @askaur
Microsoft Alias: askaur

Thanks for the feedback! We are currently investigating and will update you shortly.

@vussan, please email your subscription id to AzCommunity[at]microsoft[dot]com so we can verify.

I just did. Please check the email.

@RyanHill-MSFT, any update?

I just heard back. Teams is working adding more tenants to enable this feature. I needed the teams tenant id, my mistake.
The Teams team has added a batch of tenants so it's possible you have access. If not, send me your tenant id and we can verify if your tenant has been enabled.

Thanks, it worked.


Setting Badge value in Bottom Navigation from different component

Which platform(s) does your issue occur on?
-Both

iOS 10 /Android versions 25
emulator or device. What type of device? Both

Setting Badge value in Bottom Navigation from different component ? Please guide
Thank you in Advance

@punj you should ask questions on slack. This is only for issue report

@punj you should ask questions on slack. This is only for issue report


SwiftGraphQL 2.0.0

@Amzd I can't find a way to get swift-format working. Do you have any idea how to compile it?

@Amzd I can't find a way to get swift-format working. Do you have any idea how to compile it?

@maticzav where do you want to run it? I think a pre-commit hook would be nicest since we don't have an Xcode project but a Package

@maticzav where do you want to run it? I think a pre-commit hook would be nicest since we don't have an Xcode project but a Package

🎉


Write docs

"What is this thing?"
"Where does the data come from?"
"How do I test it?"
The README would be a good place for this kind of stuff.

@nickfrostatx Please make this happen before the end of Spring quarter, if that's not possible let me know :) thanks!

https://github.com/WhiteHatCP/seclab-timecard/wiki
The code itself is somewhat documented inline as well.
Re-open if you'd like me to clarify anything.


Windows explorer multiple panels

Description of the new feature / enhancement
Hello!
I've always been dreaming of having the ability to split an Explorer window view in 2 or 3 or 4 different path.
I am used to Dolphin on Linux and this does exactly what I want. I would love to see that on Explorer. Thank you!
Scenario when this would be used?
I am dealing with a lot of files and the ability to have split tree views of different locations can be so useful.
Supporting information
No response

Do you mean something like this?

image from the internet

Hi Jay, I hope you are doing well.
Yes this is exactly what I mean! I would add that it could be amazing to be
able to split horizontally any views on top of that. Do you think it could
be complicated to implement?
Thank you very much for your reply!
[image: avatar]
[image: banner]
Geoffroy Givry
Founder & Director - Aedis Technologies Ltd. | VFX Pipeline Solution
Architect.
Calendar http://calendly.com/geoffroy-givry Github
http://github.com/geoffroygivry/ IMDB
http://www.imdb.com/name/nm2258464/
4 Bramley Close, Sandford, BS25 5NY, Somerset, UK
https://maps.google.com/?q=4+Bramley+Close,+Sandford,+BS25+5NY,+Somerset,+UK
+447895258575
@.***
[image: social-icon-linkedin]
https://www.linkedin.com/in/geoffroygivry/ [image:
social-icon-whatsapp] http://+447895258575
On Thu, Feb 9, 2023 at 3:54 PM Jay @.***> wrote:

Do you mean something like this?
[image: Dolphin]
https://camo.githubusercontent.com/c6a47af27c5141d73abffe2ee93b8f28a13d13c915bd6588b7187c158c89889c/68747470733a2f2f77696b692e6d616e6a61726f2e6f72672f696d616765732f302f30622f446f6c7068696e2e706e67
image from the internet
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/PowerToys/issues/23980#issuecomment-1424418831,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIHKH2UHU3YQY3F2ONRZ4DWWUHKFANCNFSM6AAAAAAUVJXSGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Would indeed be very nice to have. Currently using third party Q-dir in Windows:

https://github.com/files-community/Files app has exactly this feature 🙂

The fact that the first screenshot in here shows Dolphin says everything I want to.
Multiple panels plus the integrated terminal is a deeply wonderful combination that is rare to have properly working even in the Linux world... and keeps me on KDE on that side of things.


Crash on windows

Hello, thank you for this great lib. But i have a crash on windows. Qmlregistertype error. Any Idea ? Thx

Yeah,
This should be related to https://github.com/benlau/quickflux/issues/7
I forgot to fix that issue,  I'll do it ASAP.
Thanks for reporting it

Thanks a lot !!
On 22 Aug 2016, at 15:01, oKcerG <notifications<EMAIL_ADDRESS>wrote:
Yeah,
This should be related to benlau/quickflux#7https://github.com/benlau/quickflux/issues/7
I forgot to fix that issue, I'll do it ASAP.
Thanks for reporting it
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/oKcerG/SortFilterProxyModel/issues/6#issuecomment-241405307, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGMuBnQA46tPvulC9S1AUwm5YV26h4aGks5qiZ21gaJpZM4Jpumq.

Fixed by 45d16933c39ac30fdf88955649919647d036df6e

Hi,
i have the same crash with MSVC2015 32 bits:
.
An idea ?
(Btw sorry for that late feedback about 'finished filtering event', i'm coming back to you as soon as i can work on it)
In advance, thanks for your support.

@Nooay do you have a complete stacktrace ?

Here are the complete crash informations


dynamixel_workbench: 2.2.3-1 in 'galactic/distribution.yaml' [bloom]

Increasing version of package(s) in repository dynamixel_workbench to 2.2.3-1:

upstream repository: https://github.com/ROBOTIS-GIT/dynamixel-workbench.git
release repository: https://github.com/ros2-gbp/dynamixel_workbench-release.git
distro file: galactic/distribution.yaml
bloom version: 0.11.2
previous version for package: null

dynamixel_workbench
* ROS2 release (Foxy, Galactic, Humble)
* fix variable length warning (#364)
* Contributoers: Kenji Brameld, Will Son

dynamixel_workbench_toolbox
* ROS2 release (Foxy, Galactic, Humble)
* fix variable length warning (#364)
* Contributoers: Kenji Brameld, Will Son

@ROBOTIS-Will Do you mind rebasing this?  It has a conflict because of the merge of dynamixel_workbench_msgs.  Thanks.


conda-forge build!

scikit-plot's so amazing, I decided to make a conda-forge recipe for it! It should up available via conda-forge within a few hours.

Hi @ericmjl. That sounds awesome! I have to admit, I'm not that familiar with conda so I'm not sure about the implications. Does this mean people will be able to do conda install scikit-plot?

@reiinakano that's right - with a small modification: conda install -c conda-forge scikit-plot!

That's so awesome! Thanks for supporting scikit-plot!


Validator not running in unit test

Hi,
Have you seen an issue with the Validator<> never calling in unit tests when using Factory.Create?
Code below:
public class TestValidator : Validator<TestRequest> {     public TestValidator()     {         RuleFor(x => x.Id).GreaterThanOrEqualTo(0);         //RuleFor(x => x.StartDateTime).LessThan(x => x.EndDateTime);     } }
`public class TestEndpoint : Endpoint<TestRequest, IEnumerable>
{
public TestEndpoint(ITestManager tradeManager, AutoMapper.IMapper mapper)
{
_tradeManager = tradeManager;
_mapper = mapper;
}
private readonly ITradeManager _tradeManager;
private readonly AutoMapper.IMapper _mapper;

public override void Configure()
{
    Verbs(Http.GET);
    Routes("/trades");
    Version(1);

    Summary(s => {
        s.Summary = "Trades";
        s.Description = "Query trades";
    });

    AllowAnonymous();
}

public override async Task HandleAsync(TestRequest testRequest, CancellationToken cancellationToken)
{
    var trades = _tradeManager
        .TestData
        .ProjectTo<TestResponse>(_mapper.ConfigurationProvider);

    await SendAsync(trades, cancellation: cancellationToken);
}

}`
`using Microsoft.Extensions.DependencyInjection;
using FluentValidation;
namespace Adapter.Api.Tests.Trade;
[TestFixture]
public class TestEndpointTest
{
[SetUp]
public void Setup()
{
_fixture = new Fixture();
_fixture.Customize(new AutoMoqCustomization());
    //Test contains legs of Tests which is an acceptable circular reference
    _fixture.Behaviors.OfType<ThrowingRecursionBehavior>().ToList()
        .ForEach(b => _fixture.Behaviors.Remove(b));
    _fixture.Behaviors.Add(new OmitOnRecursionBehavior());

    _Tests = _fixture.Build<Core.TestManager.Test>()
        .CreateMany(20).ToList();

    _TestManagerMock = _fixture.Freeze<Mock<ITestManager>>();
    _TestManagerMock.Setup(x => x.Tests).Returns(_Tests.AsQueryable());

    //_fixture.Inject(new TestValidator());

    var TestValidator = new TestValidator();

    var mappingConfig = new MapperConfiguration(cfg =>
        cfg.AddProfile(new MappingProfile()));

    var automapperMock = _fixture.Freeze<Mock<AutoMapper.IMapper>>();
    automapperMock.Setup(x => x.ConfigurationProvider).Returns(mappingConfig.CreateMapper().ConfigurationProvider);

   _TestEndpoint = Factory.Create<TestEndpoint>(
        _TestManagerMock.Object,
        automapperMock.Object);

   _TestEndpoint.Configure();
}

[Test]
public async Task Test_Response_Is_Error_When_Negative_TestId()
{
    var TestId = _Tests.First().Id;

    var TestRequest = new TestRequest
    {
        Id = -1
    };

    _TestEndpoint!.Definition.Validator<TestValidator>();

    await _TestEndpoint!.HandleAsync(TestRequest, default);

    _TestEndpoint!.ValidationFailed.Should().BeTrue();

}

}`

validators are not meant to be executed during a "unit test". model binding, validation, pre/post processors, etc. are part of the pipeline and are not meant to be executed during a unit test. that's what an integration test is for.
the purpose of a unit test is simply to accept a fully populated (and already validated) request dto run the handler logic and return the response. nothing else.

examples of unit tests: https://github.com/FastEndpoints/FastEndpoints/blob/main/Tests/UnitTests/FastEndpoints/WebTests.cs
examples of integration tests: https://github.com/FastEndpoints/FastEndpoints/blob/main/Tests/IntegrationTests/FastEndpoints/WebTests/AdminTests.cs

Have you got any examples of integration tests with nunit?

sorry no. we only use xunit.

Have you got any unit test examples for validators?

Why is it that the tests in this test class fail validation if it doesn't call validators?
https://github.com/FastEndpoints/FastEndpoints/blob/main/Tests/UnitTests/FastEndpoints/WebTests.cs

Have you got any unit test examples for validators?

unit testing fluent validators can be done just like you would any other class.
unless your validator needs some service registrations as described here.

Thanks for your help.


[My Habits] Unmarking a habit in the calendar doesn't work

Environment:
Windows 11 Pro Version 23H2, x64
Google Chrome Version 128.0.6613.137 (Official Build) (64-bit)
Microsoft Edge Version 129.0.2792.52 (Official build) (64-bit)
Reproducible: always
Preconditions
Go to the https://www.greencity.cx.ua/#/greenCity website
Log in
Click the 'My space' button.
The habit is tracked for 2 or more days.
Steps to reproduce:

Click on the current day in the calendar.
In the pop-up window, click the '+' button to the left of the habit name
The button changes to a 'v'
Close the pop-up window.
Click on the current day in the calendar.
In the list of habits, the selected habit is marked as done.
Click on the 'v' button to the left of the habit name.
The button changes to a '+'
Close the pop-up window.
Click on the current day in the calendar.
In the list of habits, the selected habit is marked I will do.
Close the pop-up window.
Click on the day before the current one.
In the pop-up window, from the list of habits, select the habit marked with a completed 'v'
Click on the 'v' button to the left of the habit name.
The button will change to '+'
Close the pop-up window.
Click on the day before the current one.
In the list of habits, the selected habit is marked as completed.

Actual result:

The status of the habit remains Done after you deselect it.
https://github.com/user-attachments/assets/5c78dec7-cfd5-4164-92c8-ac575e1dc3b9

Expected result:

After unmarking a habit as Done, it remains in the Untracked status even after refreshing the window.
https://github.com/user-attachments/assets/051b30a0-1ca4-4979-a27a-0261f07c9da8

https://github.com/user-attachments/assets/434680f8-07ea-4ed0-9bde-fbe94ea74dba


Indentation fixes in deployment.md

Fix some indents so that the code block will display properly

/lgtm
/approve


Floating labels -- Alpha 3

Alpha 3 adds floating labels --
https://v5.getbootstrap.com/docs/5.0/forms/floating-labels/
Think this needs a small template change and then some docs to explain how to add the extra class.

Add class via wrapper_class="form-floating"

Can this line be moved up above the label -- that is the label and input sit along side each other within the same div? :thinking:

https://github.com/django-crispy-forms/crispy-bootstrap5/blob/856b7dbbba91a761a352d4de3fd6e424f8a38175/crispy_bootstrap5/templates/bootstrap5/field.html#L41

The following template works for me to create floating fields:
{% load crispy_forms_field %}

    {% crispy_field field required %}
    {{ field.label }}

	    {% if field.errors %}
		    {% for error in field.errors %}
		        {{ error }}
		    {% endfor %}
		{% endif %}

here is a screen shot of the custom fields in use.   The template above could do with a little padding added to prevent the text being chopped at the bottom.  https://ibb.co/2v8d7M3

So, I was using the floating field custom html template above, but when I installed the bootstrap5 template using pip and installed apps, the custom float field template stopped working.  I am guessing that there is a new way to make custom fields?

The way templates are overridden has not changed with this template pack. The below example seems to work fine for me with this template pack.
Field('text_input', css_class='form-control-lg', template="test.html")

Could you share how you are using custom templates?

As per the instructions, I think.  I have the template above in a file in templates folder, and reference it in a file called fields.py which has the following content:
from crispy_forms.layout import Field

class FloatingField(Field):
	template = 'fields/posts_and_comments_floating_field.html'

class FileInput(Field):
	template = 'fields/posts_and_comments_file_input.html'

its working fine with the bootstrap4 template pack, but when I installed the bootstrap5 template pack all my form fields were messed up.   However, as I am writing this, it occurs to me that I may have had a cache installed (memcache) and perhaps the old files were being served.
I will try again.

nope.  it doesn't work.
not working : https://ibb.co/0ZQhZdC  with crispy-bootstrap5
working : https://ibb.co/j8Xx9f7 with bootstrap4 template and latest bootstrap5 cdn

Hi @millerthegorilla
Finally got some time to look at this :smile:
I think what you've bumped into here is that in bootstrap4, crispy-forms adds form-control in python code based on the template pack. The strategy we've been working on for a while is to try and move all the logic into the templates. So changing the third line in your example to {% crispy_field field 'class' 'form-control' %} works for me.
However, we then also need to allow for the failing version...
{% load crispy_forms_field %}

    {% if field.errors %}
        {% crispy_field field 'class' 'form-control is-invalid' %}
    {% else %}
        {% crispy_field field 'class' 'form-control' %}
    {% endif %}
    {{ field.label }}

	    {% if field.errors %}
		    {% for error in field.errors %}
		        {{ error }}
		    {% endfor %}
		{% endif %}

At this stage, my main question is how are you dealing with the need to have a placeholder? I've done it by adding something like the example below, but this seems a bit verbose?
    text_input = forms.CharField(
        widget=forms.TextInput(attrs={'placeholder': 'Search'}),
    )

Now we have a working example, I'll go and think about how we can get this into the template pack. :thinking:

to tell you the truth, I haven't used a placeholder in any of my inputs, the floating field label has the field name within it, and that has generally been enough, with either labels set in the form class meta class, or relying on the verbose_name of the field.
As soon as I get a moment, I will test the bootstrap 5 template and the new field.
One thing I would say is that the field template above lacks help_text, which I didn't include in my custom field template.

Hi @millerthegorilla
Here's where I am with this.

normal fields have  then <input>
floating fields have <input> then , they also need the form-floating class on the wrapping
.

So a design question really, we could get something like this to work but we'd have to check for the class in the variable in the template to move the order about. I think this is possible, but it's getting a bit horrid to include in the template. (Even I'm thinking, this is the wrong way to go here).
    form.helper.layout = Layout(
        Field("first_name", wrapper_class="form-floating", placeholder="first_name"),
        Field("last_name", wrapper_class="form-floating", placeholder="first_name"),
    )

Thinking out loud we could have a new Field object, maybe FloatingField? We could then add the wrapping class as a default and I'm guessing we could probably do something with the placeholder as well. So we could end up with something like:
    form.helper.layout = Layout(
        FloatingField("first_name"),
        FloatingField("last_name"),
    )

Think I've answered my own question.


Discrepancy between API Reference and documentation in the need of specifying identifiers

Under the "locating a cloud spatial anchor" section, it is explicitly written that we need to know the identifiers of the cloud spatial anchors in order to locate them. But as seen in the API reference here, when no identifiers are specified then any anchor can be located. I am currently trying to implement Azure Spatial Anchors for a shared scenario in one of our HoloLens projects, and when I tried to pass in an empty list of identifiers, I got this error back the specified locate options are not valid because they're missing a required value.
Is this the intended behaviour? Does another method exist to detect any stored anchor without knowing the identifiers beforehand?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 81ae8b39-161a-2042-8f61-a344cf115a05
Version Independent ID: a22f1476-b3be-37f0-a55e-398ca36a9d41
Content: Create and locate anchors using Azure Spatial Anchors in Unity
Content Source: articles/spatial-anchors/concepts/create-locate-anchors-unity.md
Service: azure-spatial-anchors
GitHub Login: @RamonArguelles
Microsoft Alias: ramonarguelles

@CloudyEMS Thanks for your feedback! We will investigate and update soon on it.

Same here. I tried it myself with an empty identifier array and get the same result although it should actually provide me all anchors.

@CloudyEMS @reneschulte Would you please provide more detail about the scenario you are trying to enable?

I am trying to implement a simple sharing scenario between various devices. One device would save an anchor in the cloud, while the others would try to locate said anchor. The app would use limited resources and shouldn't need to have a backend service to keep track of created anchors and their IDs.
According to the API Reference, this should be easily achievable by simply passing an empty list to the AnchorLocateCriteria.Identifers property when calling the CloudSpatialAnchorSession.CreateWatcher (AnchorLocateCriteria) method. Though as stated above, passing an empty list results in an error.
I am currently testing with the HoloLens, but would soon try with both Android and iOS.

@CloudyEMS @reneschulte Thanks again for your valuable feedback! The documentation is wrong in  this link: https://docs.microsoft.com/en-gb/dotnet/api/microsoft.azure.spatialanchors.anchorlocatecriteria.identifiers#Microsoft_Azure_SpatialAnchors_AnchorLocateCriteria_Identifiers
This text: "If empty, any anchors can be located". It's wrong. You can't pass an empty list of identifiers. So, we need to fix it.
For the question:
Does another method exist to detect any stored anchor without knowing the identifiers beforehand?
This tutorial would be useful: https://docs.microsoft.com/en-us/azure/spatial-anchors/tutorials/tutorial-share-anchors-across-devices
Basically, you create a separate service that stores anchors for you. Then, your app can query your service to get anchor identifiers back.
Also you could suggest a new feature  @ Azure Spatial Anchors User Voice. This will allow the community to upvote and for the product team to include into their plans.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


WIP: Delegate sessions to frontend

Trello
We can now simplify down and remove a good deal of code from finder-frontend.

🤔 what's going on with e2e...
Will kick those off again


Use goo[gle]d C++

Check this links and fixes translator
always use explicit constructor
always use explicit operator conversions
bonus:
use next structure to translate constructors
public: constructor(integral_type a, non_integral_type b) noexcept ( /* if body is empty */ )
    : a(a), b(std::move(b)) // or _a(a), _b(std::move(b))
{
}

We have C# code that relies on implicit operator conversions.
Maybe we should make a decision about operator conversions in a different issue?
I agree that we can use explicit constructors.

This does not affect the result. It is better to abandon implicit operators
In C++, this can be dangerous
Constructors and operators are very similar


[BUG] Initializing a livecell model currently yields an HTTP server error

Describe the bug
Live cell model fails to initialize with an HTTP server error. I can download the model (it's in the cache), but it seems like the size_*.npy file is missing.
To Reproduce
Initialize a model:
model = models.Cellpose(gpu=use_GPU, model_type='livecell')

Run log
---------------------------------------------------------------------------
HTTPError                                 Traceback (most recent call last)
Cell In[16], line 4
      1 # RUN CELLPOSE
      2 # DEFINE CELLPOSE MODEL
      3 # model_type='cyto' or model_type='nuclei'
----> 4 model = models.Cellpose(gpu=use_GPU, model_type='livecell')
      6 # define CHANNELS to run segementation on
      7 # grayscale=0, R=1, G=2, B=3
      8 # channels = [cytoplasm, nucleus]
   (...)
     15
     16 # or if you have different types of channels in each image
     17 channels = [[0,0]]

File ~/anaconda3/envs/cellpose/lib/python3.9/site-packages/cellpose/models.py:100, in Cellpose.__init__(self, gpu, model_type, net_avg, device)
     97 self.cp.model_type = model_type
     99 # size model not used for bacterial model
--> 100 self.pretrained_size = size_model_path(model_type, self.torch)
    101 self.sz = SizeModel(device=self.device, pretrained_size=self.pretrained_size,
    102                     cp_model=self.cp)
    103 self.sz.model_type = model_type

File ~/anaconda3/envs/cellpose/lib/python3.9/site-packages/cellpose/models.py:35, in size_model_path(model_type, use_torch)
     33 torch_str = 'torch'
...
File ~/anaconda3/envs/cellpose/lib/python3.9/urllib/request.py:641, in HTTPDefaultErrorHandler.http_error_default(self, req, fp, code, msg, hdrs)
    640 def http_error_default(self, req, fp, code, msg, hdrs):
--> 641     raise HTTPError(req.full_url, code, msg, hdrs, fp)

HTTPError: HTTP Error 500: INTERNAL SERVER ERROR

Screenshots
If applicable, add screenshots to help explain your problem.

I think I have the same too, I'm trying to download the Nuclei model:
$ wget https://www.cellpose.org/models/Nuclei
--2023-02-02 15:22:53--  https://www.cellpose.org/models/Nuclei
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving www.cellpose.org (www.cellpose.org)... <IP_ADDRESS>
Connecting to www.cellpose.org (www.cellpose.org)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 500 INTERNAL SERVER ERROR
2023-02-02 15:22:54 ERROR 500: INTERNAL SERVER ERROR.

sorry @quantumjot , you need to initialize the livecell model with models.CellposeModel not models.Cellpose. I will add a more informative error message. See more details here: https://cellpose.readthedocs.io/en/latest/models.html#other-built-in-models
@danr you need to download the models by creating the model in Cellpose (models.Cellpose(model_type='nuclei') or models.CellposeModel(model_type='nuclei') (the web address above is not correct). please let me know if you found those instructions somewhere so I can correct them.

Thanks @carsen-stringer, this was not from any particular address. I was working on a Docker image with support for a little matrix of cellprofiler and cellpose versions and some incorrect combination ended up trying to download a file with that name. The versions are now sorted out and it downloads the models correctly.


Tag matching erratic in JSX javascript

VSCode Version:
OS Version:

From @vvatikiotis:
https://github.com/Microsoft/vscode/issues/12402#issuecomment-259362863
Steps to Reproduce:
HTML tag matching works in my theme, highlighting matching tags, when there are no JSX javascript expressions within the tags. However, tag highlighting works erratically when there are JSX javascript expressions within 2 enclosing HTML tags.
Works as intended:

Doesn't work:

@dbaeumer is matching tags provided by a language service (i.e. TS Server)? I can't see anything in the doc - http://code.visualstudio.com/docs/extensions/language-support

Yes, the TS request message is called occurrences

This issue was moved to Microsoft/TypeScript#12271


Feature password enhance

@FazeZxc Before taking on a task, please make sure to ask for the issue to be assigned to you.
Anyway, great job! Could you also add a section for checking special characters?

Issue #19 Done.


for me the doors arent locking

Hey,
Are you using all of the correct dependencies?
Check if the dependencies are all up to date (latest version).
Check if all the door names are set accordingly to the exact store.
Something that could also cause problems is if your targeting system is set as qb-target because that I did basically 0 testing on.

Redownload kps-shoplift, I think the problem should now be fixed with the 1.0.1 version.

thanks, ill check again

your 1.0.1 changes i did myself. your doorlock file i inserted and updated ox_doorlock, still not working

Check the code if for qb-target the arguments and data are going threw correctly.
Alternatively you could start using ox_target as it's better lol.

the target isnt the issue.

Yes, you are right. The script is not limited to the use of only ox_target.
However at this time ox_target is correctly set up to the script and qb-target isn't passing the arguments and/or the info.
So to fix, check the code if for qb-target the arguments and data are going threw correctly.
I am sorry but currently me giving help isn't the best because I am currently on a trip and providing help on my phone.


Update 3rd party

Decided not to update package.json with Major versions as vulnerabilities are in dev deps.
But went from:

to


Buffer too small for tools.t00 of ESXi6.7.0

No errors from PyPXE.  This is during TFTP process.  TOOLS.T00 is the biggest file at 178M.

178Mb is larger than TFTP can support with a standard block size of 512 bytes. Is this a supported installation method?

Yeah.  It's supported here:
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vsphere-esxi-vcenter-server-60-pxe-boot-esxi.pdf
But, I see your point and how the TFTP code is tightly coupled with the 2-byte int block ID.  I switched from TFTP to HTTP and got it working.
Thanks for the feedback and sweet PXE server.

I'm a little unsure how this is actually supposed to work, IIRC we've implemented blockid wraparound if supported by the client but that may not be working in this case.
Since it is not recommended to use TFTP for files of this size anyway and you've managed to get it working with HTTP I will close this issue.


Correctly implement CancellationToken to prevent downloads hanging

See Steam Prefill issues/349

https://github.com/tpill90/battlenet-lancache-prefill/releases/tag/v2.0.0


Bug: Dialogues are not properly loaded in an exported build

Currently the dialogues are loaded with this function:
## There'll be a LOT of dialogue, so loading each manually could not only dramatically increase load times, but it could also make errors more likely.
func register_dialogue_all(dialogue_folder: String):
	for file: String in DirAccess.get_files_at(dialogue_folder):
		#Ignore non resources, if they happened to be in the folder
		if file.get_extension() != "tres":
			continue

		var res: Resource = load(dialogue_folder + file)

		#Ignore non dialogues, if they happened to be in the folder
		if not res is DialogueResource:
			continue

		dialogue_resources[res.dialogue_identifier] = res

Which is called with this argument:
register_dialogue_all("res://scenes/ui/dialogue/Dialogues/")

However when you export this project, the client wont have this project, thus this resource will not be registered, failing the milklady's shop to load.
For now I will remove the registering of the dialogue in the Milklady's script to revert the symptom of not be able to open the shop.

So resources are server-side only?
Does this apply for other resources too?


storing state (auth, server)

https://discord.com/channels/1135330207960678410/1135330208627564597/1304882870124281856
We should probably add a config option which enables local storage in the references mode. We will also need a way to clear it

Should maybe be off by default, though. It somehow feels strange to store credentials for something that looks like a website in the browser.

the other option was a specific save button so they are explicitly storing the credentials


fix(tracklist): fix long playlist scrolling

Small fix
Resolves #56

Can i know how to get lyric option to side bar 🙃


Deploy Mimir on CAPZ

[x] cuckoo
[x] gaggle https://github.com/giantswarm/giantswarm-configs/pull/102
[x] glean
[x] glippy
[x] goose ephemeral
[x] mammoth
[x] wallaby
[x] whale blocked by https://github.com/giantswarm/wacker-configs/pull/1

Started today with Glippy.
Related PRs:

https://github.com/giantswarm/mimir-app/pull/97
https://github.com/giantswarm/shared-configs/pull/85/

I added missing config changes above.
I'll investigate a bit later tonight but apart from the restarts, we have to check why we have to set backend: azure twice (https://github.com/giantswarm/shared-configs/commit/1febb14ec95b1620e18a35fec128f017ec28e551) and we need to fix the object storage operator secret name generation

https://github.com/giantswarm/giantswarm/issues/31087 Storage account secret issue

Storage secret is fixed on all MCs

Glean is using an auto branch so we will have to wait for it to be recreated first

Deployed everywhere but whale because the object storage operator is not working for some unknown reasons

Whale is currently being recreated so I will consider this as closed :)


docs: add a transformer in typescript

https://github.com/Jack-Works/ttypescript-browser-like-import-transformer
// before
import x from 'react'
// after
import x from '/web_modules/react.js'

WHAT! I'd been looking for something just like this, that's awesome!
One thing that you may want to consider for the plugin is import map support. We just made that change in our Babel plugin to read from the import map that Snowpack generates (react -> whatever the import map tells us) and that let us remove a ton of custom logic from the plugin itself. Also if Snowpack ever did a breaking change, the plugin wouldn't have any transform logic to update/worry about.

One thing that you may want to consider for the plugin is import map support.

I have added import map support for my plugin but I'm doubting it is very buggy, can you help me to figure out how to resolve the import map correctly?
https://github.com/Jack-Works/ttypescript-browser-like-import-transformer#importmap-object

Sorry I don't have the bandwidth to help, but will take a look when I get a chance. But you can always test the plugin out with the import map generated by Snowpack.

I have only tried the simple case and it works so I need to wait for the community response.


key vs endkey

I believe that if key is provided, then endkey should be ignored? The docs seem to be unclear on this. However, the behavior I get is the opposite.
await couch.put('a', {})
await couch.put('b', {})
await couch.put('c', {})

const { rows } = await couch.allDocs({
  key: 'a',
  endkey: 'b'
})
console.log(rows)

test/index.js 2> [
test/index.js 2>   {
test/index.js 2>     id: 'a',
test/index.js 2>     key: 'a',
test/index.js 2>     value: { rev: '1-967a00dff5e02add41819138abb3284d' }
test/index.js 2>   },
test/index.js 2>   {
test/index.js 2>     id: 'b',
test/index.js 2>     key: 'b',
test/index.js 2>     value: { rev: '1-967a00dff5e02add41819138abb3284d' }
test/index.js 2>   }
test/index.js 2> ]

Looks like a bug?
couchdb:3.1.1

@ronag thanks for your report.
key effectively behaves as if we are setting both startkey=$key&endkey=$key. So every time it is parsed it does exactly that.
However, we do have "keys" which returns an error as you mentioned:
http $DB/db/_all_docs'?keys=["c"]&endkey="b"'
HTTP/1.1 400 Bad Request
{
    "error": "query_parse_error",
    "reason": "`keys` is incompatible with `key`, `start_key` and `end_key`"
}

Perhaps key it should be translated to keys=[Key] internally, instead and behave similarly, but it maybe a compatibility issue in some cases as well. It could be a nice improvement for the future.

@nickva I don't think your statement is consistent with how couch behaves. See my example. If you key is the same as startkey=key&endkey=key then the response should only be a. However, that is not the case.

@nickva What is the predence here though? It seems setting both key and endkey has different result that just setting key. Or does the order of the parameters matter?

Hi @ronag,
I would say that your example is working like expected, but you are right it seems a little bit confusing and needs an optimization in the future.
You are accesing the _all_docs view endpoint and some view parameters are setting default values like inclusive_end, which is set to true.
So you would also get bin your result list. Maybe you can test it with ?inclusive_end=false and if bisn't in your result, then it is this default parameter...

The precedence is in the order the parameters are specifie

This answered my confusion.

@abarbosa-godaddy yeah, that's the idea of the tag. To do some validation that some parameters are mutually exclusive.


Fix cast of readonly array to byte array

Purpose

Fixes internal errors that occurred while casting an readonly int or any array to byte array.

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/29316
Fixes https://github.com/ballerina-platform/ballerina-lang/issues/30148
Samples
public function main() {
    readonly & int[] a = [1, 2];
    any b =  a;
    byte[] c = <byte[]> b;
}

Casting should be succeed in the above sample code since the array is immutable and the values are in 0 - 255 range (Ballerina byte range)
Remarks
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

We need early returns for non-readonly case if not we'll get a perf degradation.


Added a sample taghelper that handles IE conditional comments

#2788
@NTaylorMullen

:watch:

:watch:

Updated.

:shipit:

:shipit:


Migrate docs from planning repo

I think we have a more recent version of this information already in https://github.com/covid-modeling/model-runner/blob/master/docs. Can you quickly check if there are details here we missed out from those pages, and just update them instead?


Add vteratipally as an approver

Reviewer of the codebase for at least 3 months [ Aug 2, 2021 ]
Primary reviewer for at least 10 substantial PRs to the codebase

Reviewed related to windows extension, change of /proc path, memory related metrics, network related metrics, arm extension.

Reviewed or merged at least 30 PRs to the codebase - Merged and Reviewed

Merged 20 PRs, Reviewed 15+ PRs

/test pull-npd-e2e-test
/test pull-npd-e2e-node

+1 and thanks for your contribution.

/lgtm
/approve


module idea: brew

Thanks to the effort spent by Bluefin maintainer @m2Giles, installing brew & its packages in build-time is possible.
The benefit of using brew is very big collection of CLI apps, where good fraction of those are not available in Fedora repos.
Another potential benefit is possibility of using different versions of same package (not sure, just a thought).
Brew packages are updated when the image itself updates (so brew itself doesn't handle automatic package updates, but rpm-ostree).
This feature landed very recently in Bluefin, so it's good to monitor how the implementation will behave like & act according to that.

Correction. We did not go image based updates due to brew formulas being tied to the image.
This will act exactly like if you had brew installed via the ujust brew command.
We added automatic updates and upgrades via systemd timers that run as what is expected to be the brew user, UID 1000.

Expecting UID 1000 for brew updates will be problematic for multi-user setup I believe.
However, that can be noted as unsupported operation if this module is made.

Nothing stopping being in main. To have it update as another user, you will need to do a systemctl edit brew-update.service and systemctl edit brew-upgrade.service and change the user to the desired user.
Brew recommends having a single user be able to run the brew command and to switch to that user for upgrades, installs and etc. Since the default user is 1000, it's the assumption we've made to have it work properly. Otherwise, brew refuses to run as root.


Cow: Watch surveysparrow.com

Cow requests the watch of the watch_keyword surveysparrow\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

surveysparrow\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Spevacus in Charcoal HQ


Remove uses of pin_project::project attribute

pin-project will deprecate the project attribute due to some unfixable
limitations.
Refs: https://github.com/taiki-e/pin-project/issues/225
Although the deprecation of the project attribute has not been released yet, this PR is submitted in advance to avoid the CI from being broken by deprecated warnings.

@googlebot I signed it!

Thank you!


Receiving Department Items does not detect barcodes

Hi,
After receiving items and going to the “Acquisitions” -> “Receiving Department Items” page the newly received items are displayed, and this would be a logical place to print out the labels, but for some reason Spineomatic doesn’t pick the barcodes up; no green dot appears in the Cloud App icon and if Spineomatic is started up manually it doesn’t detect the barcodes (see attached screenshot).

Regards,
Helgi Steindal

The SpineOMatic Cloud App should be available from the specified Alma page in the 2022 April Alma release.


Upgrade python to 3.9 for tdr-log-data lambda

Tested with python3.9 and it's working fine

Do you think it might be worth upgrading to a version higher than 3.9?

Currently, we are upgrading the lambda functions to 3.9 which are < 3.9 but yes we can think in the future to upgrade all the lambda functions to 3.10.


Add components drawer open delay of 100ms

Refactor drawer open logic and incorporate 100ms delay on open
Closes https://github.com/mui/mui-toolpad/issues/1524
https://user-images.githubusercontent.com/2109932/211065221-c522909d-fa8c-4482-bef3-b3608d12487c.mov
I'm worried this will make it even less discoverable.
Some ideas we could try to improve that:

Add box shadows to the right of the project explorer and to the right of the component drawer to indicate hierarchy
Set the drawer partially open until it has been interacted with at least once (persist in localstorage)
Make it more makeswift/dynaboard like (icons for categories of components, with popovers on hover/click)

Personally I find the delay noticable, and I suspect it could even contribute to negative discoverability. Some users have already indicated they find it hard finding this drawer

Just tested and it feels alright to use, I didn't have a problem to how it worked without the delay though!

Set the drawer partially open until it has been interacted with at least once (persist in localstorage)
Not sure if this wouldn't look a bit weird? But maybe it helps.

Make it more makeswift/dynaboard like (icons for categories of components, with popovers on hover/click)
Might be a good solution if we're having the problem of not having enough space to show things in the UI.

It's better but only with the cases that manages to move mouse faster than in 100ms. I was thinking that if we want to improve  "intent detection" we could try to debounce timer while mouse is moving. So as long as I haven't "parked" mouse for say longer than 100ms over drawer it would not open even if I'm moving my mouse slowly.
IMO improvement in this PR is not really worth the code complexity it adds. I'm not sure if it would work but for simple delay like this maybe it would be enough to have drawer controlled with CSS transition and have same 100ms delay in the transition 🤷


Render problem when resize web page

Sometimes when resize the page, some images get blurred or full black. This happens with asset or network images, i'm running flutter web on master channel with version 2.6.0-12.0.pre.931.
Examples:

Image.network is work good? it's just issue for ExtendedImage.network?

No, image.network is not working too, this is a canvaskit issue, if I use web-renderer html works fine too, any suggestions to keep using canvaskit?

Image.network is work good? it's just issue for ExtendedImage.network?

sorry, i have no idea for now, may be you should open issue for flutter team


feat: document the new split option

What kind of changes does this PR include?

New or updated content

Description
Reference PR https://github.com/withastro/astro/pull/7220
In this PR we add a new way to bundle the SSR code. This PR is meant to add a new guide in the server-side-rendering
page.
Also, an integration hook has been updated. This PR updates it.
Closes https://github.com/withastro/docs/issues/3503

@sarah11918 I just fixed the broken link. The CI should be OK now :)

Thank you! JJuggling too many things! lol... I'm merging as checks pass :laughing:


is the last version correct?

Is the last version 0.6.10 but the last commit is tagged as 0.9.10 ?
Look at the picture, please...

What about this issue?
The version in package.json and bower.json is 0.6.10 but it's tagged with 0.9.10
Please, fix it!

@rbatllet I'm looking into it now, will fix and release ASAP

Fixed, please move to v0.10.0


[feat] Support image tags to access through http?

Describe the problem
Http will be automatically upgraded to https. Make the picture inaccessible.
Automatic upgrade to HTTPS is prohibited.
Describe the solution you'd like
"security": {
"key?": false
}
Alternatives considered
No response
Additional context
No response

I am using tauri 1.2.4, and I can't find a way to disable this option.

There actually is no way to directly disable this. It's a chromium internal thing.
The only workarounds i know of are
a) don't serve the frontend over https, see https://github.com/tauri-apps/tauri/issues/3007
b) only "recommended" if we're talking about network-local servers: use some browser flags via https://github.com/tauri-apps/tauri/pull/5799 to tell chromium to treat the http origin as secure like --unsafely-treat-insecure-origin-as-secure=http://ip123 - note that according to a discord member this stopped working recently.
c) the obvious recommendation (if possible): make the images available over https...
Closing for now since as far as i know this is not something we want to add to Tauri directly at the moment.


Set up Azure DevOps config files to look for our fork, not upstream, enable automated releases

Requirements for Adding, Changing, or Removing a Feature (from template)
Requirements for Adding, Changing, or Removing a Feature

Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
The pull request must contribute a change that has been endorsed by the maintainer team. See details in the template below.
The pull request must update the test suite to exercise the updated functionality. For guidance, please see https://flight-manual.atom.io/hacking-atom/sections/writing-specs/.
After you create the pull request, all status checks must be pass before a maintainer reviews your contribution. For more details, please see https://github.com/atom/.github/tree/master/CONTRIBUTING.md#pull-requests.

Issue or RFC Endorsed by Atom's Maintainers
Part of #1.

Description of the Change
The Azure DevOps config for Atom contains tasks to automatically format release notes, create GitHub releases, and upload built artifacts to GitHub and packagecloud.
(We aren't planning to pay for a packagecloud subscription at the moment, so there will just be the GitHub releases for the time being.)
This Pull Request ensures that all URLs in the DevOps config files that point back to GitHub are pointing at this fork's URLs.

https://github.com/atom/atom becomes https://github.com/atom-ide-community/atom.
https://github.com/atom/atom-nightly-releases becomes https://github.com/atom-ide-community/atom-nightly-releases.

I expect this to enable the Nightly Release and Release Branch Build pipelines to start automatically publishing Nightly releases, and automatically publishing Draft stable Atom releases, respectively. As well as various parts of the CI now being able to correctly identify the tip of our master branch (rather than the tip of upstream Atom's master branch).

Alternate Designs
N/A

Possible Drawbacks
Release management/manually reviewing automated release drafts takes a few minutes per release?

Verification Process
Will make sure this works after posting.

Release Notes

N/A

These are JavaScript files.
There should definitely be a
const owner = [owner_goes_here]
const repo = [repo_goes_here]

At the top of these files. And re-use that throughout the scripts. If I can review and figure out how to set this from a DevOps variable somehow, then I will. There can be a lot less hard-coding, no matter what. Once it's centralized like that I'll look into how to set the variable.
The const stuff should work even at upstream, so I'll commit something they could take now with no disruption as the first commit. Then make a minimal change so it's configurable with a DevOps variable.

You can access environment variables inside JavaScript:
process.env.repo

From yml:

env:
  repo: $(REPO)

Thanks!
(I must be tired. This stuff seems easy once you point out how to do it.)

I've been trying to debug this in CI with the merge-pr-36 branch. But I suppose those runs will be obsolete once I rebase on atom-ide-community:master.

The README.md here was published once and never edited after that day. My prediction of merge conflicts in this file is there will be none.
git log for this file (edit history)
$ git log -- script/vsts/README.md
commit baeb22bfdc52fd2e2dcd51b93147d95bf511dff0 (HEAD -> vsts-config-atom-ide-community-org)
Author: DeeDeeG<EMAIL_ADDRESS>Date:   Fri Jul 10 13:46:39 2020 -0400

    vsts: 'atom' org --> 'atom-ide-community' org

    Change references to the GitHub organization 'atom'
    to point to 'atom-ide-community' instead.

    Used heavily for the Nightly Release pipeline,
    and also for regular non-Nightly Atom releases.
    Also update documentation in script/vsts/README.md

commit fa326a0a071619674c374ba83ab9c4e5054b5620
Author: David Wilson<EMAIL_ADDRESS>Date:   Mon Jul 9 16:04:15 2018 -0700

    Minor tweaks to build documentation

commit 7b711cda5e8bc69a9b51268a14b177764aabf6d6
Author: David Wilson<EMAIL_ADDRESS>Date:   Mon Jul 9 15:59:29 2018 -0700

    Add documentation for Atom Nightly build process

If you still want to revert it I will. Admittedly no-one is that likely to read it. But we do have our own atom-nightly-releases repo now, and we're going to be (automatically) using it if this gets working. So the URLs would be accurate.

These tasks should be templated out, similar to the cache tasks you did, if possible. That would make these so much more readable. And so much more D.R.Y.

Thanks!

You're welcome. I will add the variables to the pipelines shortly.

One more commit to turn it into true variables rather than hard-coded.

I thought of some less ambiguous variable names while doing this commit.
REPO_OWNER vs OWNER.
NIGHTLY_RELEASE_REPO vs NIGHTLY_REPO.
(MAIN_REPO is still MAIN_REPO).
This resulted in a mix of both. If you want me to go back and make them  all match, I can.

I am OK with REPO_OWNER and NIGHTLY_RELEASE_REPO

I have added a group variable using the classic method. Now, these are all the variables:

If the steps fail due to variable changes, I might need to rerun them.

I ran a new pipeline for this PR here: https://dev.azure.com/atomcommunity/atomcommunity/_build/results?buildId=139&view=results

Ah, okay, I am failing the linter. Perhaps unsurprisingly... Will attend to that now...

Let me know when this is ready to go.

I'll take a glance at CI and see if anything looks amiss... Nope, looks good.
Two things I want to mention:

I'm kind of intermediate/novice with JavaScript, so I hope the changes look good.
Nightly Relese pipeline exists now for our DevOps organization, but it is set to never run. If we want this to start making releases, we should schedule the Nightly Release pipeline for once a night, or however often we feel like.

Ready to go. :+1:


[Refactor] reset some load default timeout config

What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[x] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Increase the default batch of routine load to make it run more efficiently and more stably
In order to avoid unnecessary CLONE, we increase the quorom_publish_wait_time_ms as much as possible
use stream load timeout left for txn_commit_rpc_timeout_ms

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage check]
:heart_eyes: pass : 5 / 5 (100.00%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/common/Config.java
5
5
100.00%


power/battery: Move the enumurate to the common place

Summary
so the userspace program can handle the different battery driver equally
Impact
Same as before
Testing

I'm okay with the changes, but I believe it is important to get the feedback from @masayuki2009, since it may affect to some extent applications targeting the Spresense platform.

Ok, add @masayuki2009 as reviewer too.

Ok, add @masayuki2009 as reviewer too. It's safe If user just use enum value, but not type(e.g. battery_monitor_status_e).

I think we need to modify ./sdk/apps/examples/charger/charger_main.c in Spresense SDK.
@SPRESENSE
Do you have any comments on this PR?

@SPRESENSE
Do you have any comments on this PR?

Thanks for mentioning me.
There is no problem if you update apps/examples/charger/charger_main.c at the same time.

Fix here https://github.com/apache/incubator-nuttx-apps/pull/859


Heroku no longer sees the SECRET_KEY

I did just add a bunch of vars to my .env file, so likely need to do some tweaking to allow Heroku to see them

Per this post - https://stackoverflow.com/questions/49216958/heroku-declare-it-as-envvar-or-define-a-default-value - I needed to run 'heroku local' to get the .env variables recognized by Heroku.  Well, upon doing that another problem arose, 'ModuleNotFoundError: No module named 'fcntl' '.
Running heroku local

I switched out python-decouple in favor of python-dotenv and the latter seems to get along better with Heroku.

So, switching out python-decouple in favor of python-dotenv combined with using WSL seems to have solved this particular problem.


Isotropic light sources of different sizes

Allow different footprint sizes for different lightsources.

Also affects the size of the FOW clearance kernel.


F/flutter (19404): [FATAL:flutter/runtime/dart_vm.cc(416)] Error while initializing the Dart VM: Wrong full snapshot version, expected '0c73eb70aa4d30f450273cb424be8c62' found 'eed485c757fba5d731e4054412c99f2e'

Steps to Reproduce
This happened exactly after I did the following:
1- Flutter upgrade from 1.2.7 to 15.4
2- Installed Dart SDK for Flutter web.
I also upgraded to AndroidX before, but the above steps triggered this error.
Logs
[ +415 ms] F/flutter (19841): [FATAL:flutter/runtime/dart_vm.cc(416)] Error while initializing the Dart VM: Wrong
full snapshot version, expected '0c73eb70aa4d30f450273cb424be8c62' found 'eed485c757fba5d731e4054412c99f2e'
Flutter analysis
This only produces warnings in the code such values not used ... etc.
Flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.5.4-hotfix.2, on Microsoft Windows [Version 10.0.17134.765], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.2)
[√] VS Code (version 1.33.1)
[√] Connected device (1 available)
• No issues found!

Fixed the issue by

removing the content of flutter/bin/cache

then running flutter upgrade again

then running flutter clean prior to flutter run

@AzarouAmine    fix my issue,thanks


add namespace fix for android platform optimizations

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.1213
https://travis-ci.org/ingenue/hunter/builds/181228375

Released: https://github.com/ruslo/hunter/releases/tag/v0.16.36


Periodic writing to disk of IndentifierCache file

Hi,
I’m trying to reduce IO on my RaspPI which runs homebridge. I noticed that the file IdentifierCache.xxxx.json in the persist folder is written periodically to the disk, even if the Homekit configuration is not changed and I do not access any Homekit app. Is it normal?
Thanks

I tracked down the issue. Apparently from time to time (and especially when reappearing on the local network), iDevices triggers the "accessories" event. This in turn calls the function assignIDs that eventually save the cache to disk. Now, it seems very unlikely to me that saving is needed every time, since the configuration should be relatively stable. Saving should occur only when some modification occurs (as implied by comment on line 407 of Accessory.js), but instead it seems that saving is performed in any case (line 408). Now I need some help from some expert (e.g. @KhaosT), since I'm not so good with NodeJS, and of course I may be wrong:

Is it safe to save only if modification occurs?
Is it efficient to check if the new cache if different from the old one (I believe it can grow to big size)?
Thanks


get_data_loader() got an unexpected keyword argument 'cache_img'

这个错误是为什么呀？

That's because you are using old code with bug, this issue was solved for a long time. Plz pull our latest branch to fix this.