Error when click download app

Hi,
Today I can't download any app using Raccoon, it give me Error!
I think google make a change in API.

Yes, I got the error also.

http://blog.onyxbits.de/raccoon-app-search-works-download-doesnt-658/

http://blog.onyxbits.de/raccoon-error-when-downloading-continued-662/

Thanks the author contribution,
@sharifStrudent if you not pull the author least commit, you can change the the User-Agent: "Android-Finsky/4.4.3 (api=3,versionCode=8016014,sdk=23,device=hammerhead,hardware=hammerhead,product=hammerhead)".

Should be resolved with v4.1.4


refactor: use file scoped namespaces

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/file-scoped-namespaces
These changes were made automatically by my IDE. I recommend reviewing with whitespace changes off.

Test failure is due to snapshot difference on Ubuntu, and will be fixed in #399

I'll follow this PR up with another one to add a .git-blame-ignore-revs file, so git blame doesn't become useless
References:

https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta/


[Forms][Android] Wrong state returned when stop

🔙 Regression
When stopping the player using the notification or the function .Stop(), CrossMediaManager.Current.StateChanged return Loading instead of Stop state.
Old (and correct) behavior
MediaManager.Playback.StateChangedEventArgs should return Stop
Current behavior
MediaManager.Playback.StateChangedEventArgs return Loading
Reproduction steps
Configuration
Version: 0.7.0
Platform:

[ ] :iphone: iOS NOT TESTED
[x] :robot: Android
[ ] :checkered_flag: WPF
[ ] :earth_americas: UWP
[ ] :apple: MacOS
[ ] :tv: tvOS
[x] :monkey: Xamarin.Forms

Fixed in 0.7.1


Uninstall commands fail due to PowerShell bug

Hi all,
I have just tried using the instructions under the heading "Option 2: Uninstall the Az PowerShell module from PowerShellGet" to uninstall the Az PowerShell module. However, The first command (see below) fails to retrieve anything despite the fact the Az module is present on the machine. However, if I pass Az* as the -Name parameter it does return all the Az.[Something] sub-modules.
Get-Module -Name Az -ListAvailable -OutVariable AzVersions
I did some investigation and it seems this is due to a known issue in Windows PowerShell 5.1 where Get-Module fails to enumerate any module with the name Az due to the string "Az" also being a region identifier. I have only skimmed the issue and so am not familiar with all the details, but here it is: https://github.com/Azure/azure-powershell/issues/7553. Also see PowerShell bug https://github.com/PowerShell/PowerShell/issues/8125. Also see various linked issues/PRs.
It seems a fix has been developed, but won't be included in PowerShell 5.x as that branch is now frozen other than essential fixes. I did try Get-Module in PowerShell 7 and that does enumerate the Az module. However, I hit other issues and so did a bit more digging. Eventually I came across the new Az.Tools.Installer module, which automates the uninstall process. This worked perfectly and was much more straightforward than the steps in this article. See here: https://techcommunity.microsoft.com/t5/azure-tools/introduction-to-az-tools-installer/ba-p/1697622
Would it make sense to at least put a note on the docs to indicate it may not work in 5.x due to the bug and is unlikely to be fixed? Alternatively, would it make sense to update the documentation to use the Az.Tools.Installer module instead as that seems to work well and is much more straightforward?
As a side note, I think the PowerShell bug I mentioned may be the root cause of the issue mentioned here: https://github.com/MicrosoftDocs/azure-docs-powershell/issues/1772
Thanks

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

ID: 84d5b384-fcac-409c-f1dd-6eda94c2274d
Version Independent ID: b3ce94fa-6e76-4ffe-e70e-07f7a321fcd4
Content: Uninstall Azure PowerShell
Content Source: docs-conceptual/azps-6.2.1/uninstall-az-ps.md
Service: azure-powershell
GitHub Login: @mikefrobbins
Microsoft Alias: mirobb

@theonlycoder Thank you very much for bringing this to our attention (and for providing the results of your investigation).  We are assigning this to the document author for review.

@theonlycoder I've confirmed that this is indeed an issue with Windows PowerShell 5.1.

@theonlycoder The uninstallation article has been updated to use Get-InstallModule which works in Windows PowerShell instead of Get-Module. Once the Az.Tools.Installer module becomes GA, the articles will be updated to use it.

@mikefrobbins sounds good to me! I appreciate the point about the new module not being GA yet; to be honest I hadn't noticed. Thanks for taking the feedback on board and updating the article so quickly.


Use the batch_size parameter to control the number of documents.

Use the batch_size parameter to control the number of documents.
A larger value will speed up deletions, but will impact performance.
see when deleting all ddos from db with filter_by on chainId https://github.com/oceanprotocol/ocean-node/pull/332/files/28745f334c4a8cf4b6a5ef45998706cd7ee4d823#diff-a5b385b3226d31be17cd0f7df9a6a311b96ff62dc505120225fbcbd57d8a86ddR74

done in #421


Feature Request: Configure VSC to stop auto-restore and build of .NET Core projects

VSCode Version: 1.10.2
OS Version: Win10 Pro

I use VSC to work on documentation projects that include .NET Core samples. When I open folders to work on sample files, these sample projects should not be restored/built. VSC keeps creating obj and bin folders automatically against my wishes, and I need to then manually delete them from the samples.
I'm aware of ...
"csharp.suppressDotnetInstallWarning": true,
"csharp.suppressDotnetRestoreNotification": true,

... but those don't actually prevent the auto-restore/build behavior. Looking at the workspace settings doc, I don't see a way to disable auto-restore/auto-build for .NET Core projects, so I'm asking if you would consider adding such a workspace setting if such a setting doesn't already exist (undocumented).

Please file this issues against the .NET extension.
VS Code does not include any builtin .NET functionality.


Migrate to nvim-cmp

This should make this extension run on cmp. This repo will be renamed to cmp-tmux and rebased when cmp is ready.... is it ready ?! I can't really tell :man_shrugging:
New installation instructions
Breaking:

The option kind is no longer overridable
Version support will be inverted, so compe users will have to switch branch

Tasks:

[x] Update main branch README with notice
[x] Update new branch README instructions
[x] Remove obsolete 'kind' configuration
[x] Migrate source
[x] Migrate configuration
[x] Rebase (main -> compe, cmp -> main) and rename project when cmp goes out
[x] Add BREAKING commit message in main afterwards and switch info in README

Additional (maybe another PR for this):

[ ] Add better triggers now that this has a nicer API
[x] Is it possible to add menu hint like before ([tmux]) ? (https://github.com/hrsh7th/nvim-cmp/issues/98)
[x] Check if there's an internal dedupe? Doesn't really matter anymore by code change
[ ] Async task in cmp ?

A rebase causes packer (and maybe others) to seemly error out without any specific reason message, which I was not aware of... sorry if this caused any inconvenience in updating for anyone out there using this extension.


Proxy Host

Hi, now your provider can add proxy host with certificate?

Creating proxy hosts are supported, but creating a certificate using this provider is not possible yet. I am adding support for creating certificates in issue https://github.com/Sander0542/terraform-provider-nginxproxymanager/issues/5.
https://registry.terraform.io/providers/Sander0542/nginxproxymanager/latest/docs/resources/proxy_host

Thx for answer, i'll waiting new version


There are no attendies in the FindItemsResults

Searching for appointments is working well, but the attendee list is always empty. And this is not the permissions issue. If I use the same user in the outlook I can see all attendees.
CalendarFolder calendar = CalendarFolder.bind(exchangeService, new FolderId(WellKnownFolderName.Calendar, mailbox));
CalendarView viewTimeRange = new CalendarView(from.toDate(), to.toDate());
FindItemsResults appointments = calendar.findAppointments(viewTimeRange);
Following expression is always empty:
appointments.getItems().get(0).getRequiredAttendees()
Other information is available. Bug? Wrong API usage?

Try calling Appointment.load() before querying the attendees list.

Thank you! It worked.


Can now read record Javadocs for OpenApi

Modifies the schema builder to retrieve the record javadocs and associate the @params with a record component

hmm wait a sec


[WFCORE-2532] Add permissions for logging tests when running with a s…

…ecurity manager. Added workaround for LOGMGR-149.
https://issues.jboss.org/browse/WFCORE-2532
There is a workaround for https://issues.jboss.org/browse/LOGMGR-149 which is a legitimate failure. I can do a new release of the log manager if we feel it's important. Regardless I will get it fixed in the log manager.

This run has the security manager enabled. It will have other failures, but the logging tests should be passing.

I've updated this to include a fix for #2283. I can split this into 3 commits if it's better to have the default permissions part separate or squash these because the second won't really work without the first. I just wasn't sure what the best option would be so I left it as two for now.

Also the new test run with the security manager enabled.


D435 depth breaking up at 60fps #3724

Issue Description
Hey, Ive recently opened issue #3724 and resolved it by updating firmware, but it seems to be happening again on latest (<IP_ADDRESS>), Is there anything I can do to resolve this?

@Repulser hello,
There seem to be an inconsistency on the Realsense Firmware download page - v<IP_ADDRESS> is marked as the newest even though <IP_ADDRESS> is listed on the same page.
Please upgrade to v<IP_ADDRESS> and update.

Hi Repulser,
Any update on this one, given what ev-mp commented?
You can find the latest FW <IP_ADDRESS> here: https://downloadcenter.intel.com/download/28724/Latest-Firmware-for-Intel-RealSense-D400-Product-Family
Thanks!

Hi Repulser,
If nothing else is needed, this one will be closed.
Thanks!


Missing function for getting disks list

CRUD is:

Create: POST /guests/{userid}/disks
Read: ???
Update: PUT /guests/{userid}/disks
Delete: DELETE /guests/{userid}/disks

Are we missing an Update function for GET /guests/{userid}/disks , or is it just the documentation missing?
The source code seems to show it is missing for real:
ebischoff@kool:~/SCM/github/Bischoff/feilong> grep /disks zvmconnector/restclient.py -B1

def req_guest_create_disks(start_index, *args, **kwargs):
    url = '/guests/%s/disks'

def req_guest_delete_disks(start_index, *args, **kwargs):
    url = '/guests/%s/disks'

def req_guest_config_minidisks(start_index, *args, **kwargs):
    url = '/guests/%s/disks'

As a side note, I need such a function for the Feilong terraform provider...

I have a first draft of code for this function. It still needs a lot of polishing though.

PR merged, closing the issue


Updated MasterDetailsView docs with SelectedIndex property

Docs for Toolkit PR #3275
What changes to the docs does this PR provide?
Added docs for SelectedIndex
PR Checklist
Please check if your PR fulfills the following requirements:

[x] Correctly picked the right branch to base the change off (master for new features, live for typos/improvements)
[x] For new pages, used the provided template
[x] For new features, added an entry in the Table of Contents
[x] Ran against a spell and grammar checker
[x] Contains NO breaking changes

Docs Build status updates of commit 4db83f6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/controls/MasterDetailsView.md
:white_check_mark:Succeeded
View

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


Introduce Marlowe value holes in Purescript

This has 2 parts:

Parameterize the Marlowe types
Implement holes in the parser

This commit provides no additional user functionality, instead it enables future functionality to be added now that you can parse value holes.

P.S. I've not done much like this before so this PR is wide open to suggestions and improvements.


How can I custom the select source view and change intent chooser view?

In your library, you use the method of creating intent chooser.But In my Project,I need to change the select source view.I had searched something about it,but I can not resolve this problem.Can you help me?My English is not great,sorry

See the code in the library, it's just a couple of methods.
See also Android cropping image from camera or gallery.

Thank you every much.I want to use your library in my project and make some changes.I want to custom the select source view.As shown in the following figure,

But I do not know What should I do,can you help me?Thanks for your help

Can't write the code for you, you will have to learn it yourself, good luck.


chore: bump fontawesome to 6

How has this been tested?

[ ] Unit tests
[x] Manually

Screenshots

No - just that the 2 packages needed to bump simultaneously


rage: 0.5.1 -> 0.6.0

Motivation for this change
https://github.com/str4d/rage/releases/tag/v0.6.0
Things done

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

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

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

Result of nixpkgs-review pr 121460 run on x86_64-linux 1

1 package built:

rage


No such known host

Stacktrace
Error { kind: Hyper(Error { kind: Connect, cause: Os { code: 11001, kind: Other, message:
"No such host is known." } }),
url: Some("http://datamall2.mytransport.sg/ltaodataservice/BusArrivalv2?BusStopCode=83139&ServiceNo=15") }

Legitimate key
No other errors

If you get this error, it means that your internet is not working properly


Generate USB and USART modules

I tested the usb::USB_USART_Init and usb::USB_USART_Send_Data functions, they work fine.
USART is untested, but looks straightforward.

Thanks @dbrgn! @homunkulus r+

:pushpin: Commit 628f7f1 has been approved by japaric

:hourglass: Testing commit 628f7f1 with merge 6b34706...

:sunny: Test successful - status-travis
Approved by: japaric
Pushing 6b3470662f0460fa42673df45d1dc766b860f9e0 to master...


ctest: many tests fail if executed in parallel

It has just been brought to my attention that some tests fail if I add the -j flag to the ctest command listed in the README:
ctest --verbose -C Release -j$(nproc)
[...]
94% tests passed, 44 tests failed out of 679

Total Test time (real) =   1.41 sec

The following tests FAILED:
	 26 - minigzip-lcet10-0h-gzip-uncompr-cmp (Failed)
	 29 - minigzip-lcet10-0h-minigzip-cmp (Failed)
	 37 - minigzip-lcet10-0R-minigzip-cmp (Failed)
	 59 - minigzip-lcet10-1f-cmp (Failed)
	 61 - minigzip-lcet10-1f-gzip-uncompr-cmp (Failed)
	 88 - minigzip-lcet10-1F-minigzip-cmp (Failed)
	 91 - minigzip-lcet10-1T-cmp (Failed)
	 94 - minigzip-lcet10-3-cmp (Failed)
	112 - minigzip-lcet10-3h-gzip-uncompr-cmp (Failed)
	123 - minigzip-lcet10-3R-minigzip-cmp (Failed)
	147 - minigzip-lcet10-6f-gzip-uncompr-cmp (Failed)
	150 - minigzip-lcet10-6f-minigzip-cmp (Failed)
	158 - minigzip-lcet10-6h-minigzip-cmp (Failed)
	169 - minigzip-lcet10-6F-cmp (Failed)
	171 - minigzip-lcet10-6F-gzip-uncompr-cmp (Failed)
	180 - minigzip-lcet10-9-cmp (Failed)
	190 - minigzip-lcet10-9f-gzip-uncompr-cmp (Failed)
	252 - minigzip-fireworks-0R-minigzip-cmp (Failed)
	276 - minigzip-fireworks-1f-gzip-uncompr-cmp (Failed)
	354 - minigzip-fireworks-6-gzip-uncompr-cmp (Failed)
	381 - minigzip-fireworks-6R-minigzip-cmp (Failed)
	446 - minigzip-paper-100k-0f-cmp (Failed)
	448 - minigzip-paper-100k-0f-gzip-uncompr-cmp (Failed)
	451 - minigzip-paper-100k-0f-minigzip-cmp (Failed)
	454 - minigzip-paper-100k-0h-cmp (Failed)
	456 - minigzip-paper-100k-0h-gzip-uncompr-cmp (Failed)
	464 - minigzip-paper-100k-0R-gzip-uncompr-cmp (Failed)
	467 - minigzip-paper-100k-0R-minigzip-cmp (Failed)
	470 - minigzip-paper-100k-0F-cmp (Failed)
	478 - minigzip-paper-100k-0T-cmp (Failed)
	491 - minigzip-paper-100k-1f-gzip-uncompr-cmp (Failed)
	515 - minigzip-paper-100k-1F-gzip-uncompr-cmp (Failed)
	521 - minigzip-paper-100k-1T-cmp (Failed)
	540 - minigzip-paper-100k-3h-cmp (Failed)
	548 - minigzip-paper-100k-3R-cmp (Failed)
	550 - minigzip-paper-100k-3R-gzip-uncompr-cmp (Failed)
	588 - minigzip-paper-100k-6h-minigzip-cmp (Failed)
	610 - minigzip-paper-100k-9-cmp (Failed)
	618 - minigzip-paper-100k-9f-cmp (Failed)
	626 - minigzip-paper-100k-9h-cmp (Failed)
	636 - minigzip-paper-100k-9R-gzip-uncompr-cmp (Failed)
	650 - minigzip-paper-100k-9T-cmp (Failed)
	655 - minigzip-detect-text-A-gzip-uncompr-cmp (Failed)
	663 - minigzip-detect-binary-A-gzip-uncompr-cmp (Failed)

I tested this on x86_64 and ppc64le. The overall issue persisted, but not necessarily the same set of tests failed.
This issue is more likely a question than a bug report. Is there some kind of dependence between tests that requires them to be run in sequence (like compr followed by decompr)? Or is this indeed unexpected behaviour?

Some of the names of intermediate files are not unique, so running multiple tests in parallel mixes them between tests...

The tests compr and then uncompr the file, then compare with original, so there is a specific order that things should go.

Sounds like something that could be improved upon without too much difficulty.

This is now done.


Chore: Chromium 124.0.6333.1

updated to chromium 124.0.6333.1

Should I close this pr?

Yes, I believe it'd be much more helpful to replace or remove the remaining use of this library throughout the project. It never gained any real adoption anyways.

I make a new pr with anything removed


Use optional types for missing fields

Instead of returning an empty string, None is returned instead.
This is more inline with what is considered idiomatic rust.

Thanks! There are now tests, so I modified the tests to conform and merged as 1e7f279059087822b38ec5a6a577cac67ecaa038.


Remove petition filtering by department on admin todolist

Removed the scope for departments in the todolist controller and updated the rspec and cucumber tests.

Looks good.


Next Learn: Spelling mistake in Ch3

It'sss good practice to set the width and height of your images to avoid layout shift, these should be an aspect ratio identical to the source image.

Thank you @MarcoPeretti , looks like this typo has been fixed.


s/the your/the/

Allow CI Workflow Run

[ ] approve CI run for commit: 11d880e8867af61439151bea4897de5e701aa83a

Note: this should only be enabled once the PR is ready to go and can only be enabled by a maintainer


Update sbt-header to 5.2.0

Updates de.heikoseeberger:sbt-header from 5.1.0 to 5.2.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a nice day!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [{ groupId = "de.heikoseeberger", artifactId = "sbt-header" }]

Codecov Report

Merging #177 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #177   +/-   ##
=======================================
  Coverage   97.72%   97.72%
=======================================
  Files          15       15
  Lines         176      176
  Branches        2        2
=======================================
  Hits          172      172
  Misses          4        4

Continue to review full report at Codecov.

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


Upgraded NNPA infra for handling dimension specific max sizes

Upgraded NNPA infra for handling dimension specific max sizes. Migrated some infra around to support the new framework.

@tungld any reason that the NNPALimit.h is a .h as opposed to a .hpp? it seems to be only used in cpp files.

any reason that the NNPALimit.h is a .h as opposed to a .hpp? it seems to be only used in cpp files.

It was in a different folder that contains wrapper files for zdnn so .h. Now we can change it to .hpp. Thanks!

Jenkins Linux amd64 Build #15108 [push] Upgraded NNPA infra for ... started at 11:46

Jenkins Linux s390x Build #15113 [push] Upgraded NNPA infra for ... started at 12:46

Jenkins Linux ppc64le Build #14138 [push] Upgraded NNPA infra for ... started at 12:57

Jenkins Linux amd64 Build #15108 [push] Upgraded NNPA infra for ... passed after 1 hr 18 min

Jenkins Linux s390x Build #15113 [push] Upgraded NNPA infra for ... passed after 1 hr 48 min

Jenkins Linux ppc64le Build #14138 [push] Upgraded NNPA infra for ... passed after 2 hr 27 min


Decide if workshop will be virtual/presential/hybrid

Fully virtual was decided -- with a mix of presentation and "work on your own time"


feat(openchallenges): add Kibana to the OC stack

Closes #2214
Changelog

Add the project openchallenges-kibana

Notes

ELK projects were initially added in #330

TODO

[x] Generate the certificates with the service openchallenges-elasticsearch-setup
[x] Start the ES nodes with encryption
[ ] Configure Kibana to access ES
[ ] Configure the challenge service to authenticate with ES
[ ] Configure the organization service to authenticate with ES

Resources

[x] A few tricks on how to set up related Docker images with docker-compose
[x] Elasticsearch and Kibana installation using Docker Compose
[x] Elasticsearch & Kibana : security, authentication, and network encryption enabled with Docker Compose
[x] How to start a Elasticsearch Docker Container with SSL/TLS encryption

Preview
Generate certificates for SSL/TLS encryption
Certificate created by the service openchallenges-elasticsearch-setup:
root@4a4fefe2082a:/certs# ls -alR
.:
total 16
drwxr-x--- 6 root root  169 Oct 12 17:56 .
drwxr-xr-x 1 root root   19 Oct 12 17:56 ..
drwxr-x--- 2 root root   34 Oct 12 17:56 ca
-rw-r----- 1 root root 2510 Oct 12 17:56 ca.zip
-rw-r----- 1 root root 8579 Oct 12 17:56 certs.zip
drwxr-x--- 2 root root   86 Oct 12 17:56 openchallenges-elasticsearch
drwxr-x--- 2 root root  100 Oct 12 17:56 openchallenges-elasticsearch-node-2
drwxr-x--- 2 root root  100 Oct 12 17:56 openchallenges-elasticsearch-node-3

./ca:
total 8
drwxr-x--- 2 root root   34 Oct 12 17:56 .
drwxr-x--- 6 root root  169 Oct 12 17:56 ..
-rw-r----- 1 root root 1200 Oct 12 17:56 ca.crt
-rw-r----- 1 root root 1675 Oct 12 17:56 ca.key

./openchallenges-elasticsearch:
total 8
drwxr-x--- 2 root root   86 Oct 12 17:56 .
drwxr-x--- 6 root root  169 Oct 12 17:56 ..
-rw-r----- 1 root root 1257 Oct 12 17:56 openchallenges-elasticsearch.crt
-rw-r----- 1 root root 1675 Oct 12 17:56 openchallenges-elasticsearch.key

./openchallenges-elasticsearch-node-2:
total 8
drwxr-x--- 2 root root  100 Oct 12 17:56 .
drwxr-x--- 6 root root  169 Oct 12 17:56 ..
-rw-r----- 1 root root 1277 Oct 12 17:56 openchallenges-elasticsearch-node-2.crt
-rw-r----- 1 root root 1675 Oct 12 17:56 openchallenges-elasticsearch-node-2.key

./openchallenges-elasticsearch-node-3:
total 8
drwxr-x--- 2 root root  100 Oct 12 17:56 .
drwxr-x--- 6 root root  169 Oct 12 17:56 ..
-rw-r----- 1 root root 1273 Oct 12 17:56 openchallenges-elasticsearch-node-3.crt
-rw-r----- 1 root root 1679 Oct 12 17:56 openchallenges-elasticsearch-node-3.key

When opening the Discover section

Challenges created over time
Challenge grouped by created_at field

Security
When trying ES 8.x, the ES containers fail to start with the following error:
"ERROR", "message":"node validation exception\n[1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.\nbootstrap check failure [1] of [1]: Transport SSL must be enabled if security is enabled. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]"

Warning message after enabling encryption
There are no error in the ES nodes but this warning message. Probably from the HEALTHCHECK that is done over http.
{"@timestamp":"2023-10-12T18:04:59.070Z", "log.level": "WARN", "message":"received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/<IP_ADDRESS>:9200, remoteAddress=/<IP_ADDRESS>:35828}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[openchallenges-elasticsearch-node-2][transport_worker][T#1]","log.logger":"org.elasticsearch.http.netty4.Netty4HttpServerTransport","elasticsearch.cluster.uuid":"bf4DFCUDQlyWS09_i3M5lg","elasticsearch.node.id":"R4Z7CQXgR0ur-Qsd0116dg","elasticsearch.node.name":"openchallenges-elasticsearch-node-2","elasticsearch.cluster.name":"openchallenges-elasticsearch"}

Solution
Use https in the curl command used for the healthcheck. The warning is then no longer shown in the ES nodes.
I can access the health page https://$host:9200/_cat/health?h=status in the browser after accepting the risk related to the self-signed certificate BUT I also need to enter the ES credentials. This may be why the healthcheck still fails.

ES node healthcheck error
$ docker inspect --format "{{json .State.Health }}" openchallenges-elasticsearch-node-2 | jq
{
  "Status": "unhealthy",
  "FailingStreak": 47,
  "Log": [
    {
      "Start": "2023-10-12T18:29:37.282351375Z",
      "End": "2023-10-12T18:29:37.420087739Z",
      "ExitCode": 1,
      "Output": "curl: (60) SSL: no alternative certificate subject name matches target host name '<IP_ADDRESS>'\nMore details here: https://curl.haxx.se/docs/sslcerts.html\n\ncurl failed to verify the legitimacy of the server and therefore could not\nestablish a secure connection to it. To learn more about this situation and\nhow to fix it, please visit the web page mentioned above.\n"
    },
    {
      "Start": "2023-10-12T18:29:39.432478263Z",
      "End": "2023-10-12T18:29:39.517657068Z",
      "ExitCode": 1,
      "Output": "curl: (60) SSL: no alternative certificate subject name matches target host name '<IP_ADDRESS>'\nMore details here: https://curl.haxx.se/docs/sslcerts.html\n\ncurl failed to verify the legitimacy of the server and therefore could not\nestablish a secure connection to it. To learn more about this situation and\nhow to fix it, please visit the web page mentioned above.\n"
    },
    {
      "Start": "2023-10-12T18:29:41.524666287Z",
      "End": "2023-10-12T18:29:41.630094917Z",
      "ExitCode": 1,
      "Output": "curl: (60) SSL: no alternative certificate subject name matches target host name '<IP_ADDRESS>'\nMore details here: https://curl.haxx.se/docs/sslcerts.html\n\ncurl failed to verify the legitimacy of the server and therefore could not\nestablish a secure connection to it. To learn more about this situation and\nhow to fix it, please visit the web page mentioned above.\n"
    },
    {
      "Start": "2023-10-12T18:29:43.636282237Z",
      "End": "2023-10-12T18:29:43.760431077Z",
      "ExitCode": 1,
      "Output": "curl: (60) SSL: no alternative certificate subject name matches target host name '<IP_ADDRESS>'\nMore details here: https://curl.haxx.se/docs/sslcerts.html\n\ncurl failed to verify the legitimacy of the server and therefore could not\nestablish a secure connection to it. To learn more about this situation and\nhow to fix it, please visit the web page mentioned above.\n"
    },
    {
      "Start": "2023-10-12T18:29:45.768126124Z",
      "End": "2023-10-12T18:29:45.896280954Z",
      "ExitCode": 1,
      "Output": "curl: (60) SSL: no alternative certificate subject name matches target host name '<IP_ADDRESS>'\nMore details here: https://curl.haxx.se/docs/sslcerts.html\n\ncurl failed to verify the legitimacy of the server and therefore could not\nestablish a secure connection to it. To learn more about this situation and\nhow to fix it, please visit the web page mentioned above.\n"
    }
  ]
}

Using a basic auth token instead of clear username and password:
https://stackoverflow.com/a/45530996

Kibana fails to reach ES after enabling SSL encryption for ES
[2023-10-12T21:03:18.730+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: <IP_ADDRESS>:44054, Remote: <IP_ADDRESS>:9200
[2023-10-12T21:03:21.233+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: <IP_ADDRESS>:44176, Remote: <IP_ADDRESS>:9200
[2023-10-12T21:03:23.732+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: <IP_ADDRESS>:53784, Remote: <IP_ADDRESS>:9200

The org service now failed to load the data
As expected:
2023-10-13 21:26:47 ERROR [main] o.s.b.w.e.tomcat.TomcatStarter - Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'securityConfiguration': Unsatisfied dependency expressed through method 'setContentNegotationStrategy' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'openEntityManagerInViewInterceptorConfigurer' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$JpaWebConfiguration.class]: Unsatisfied dependency expressed through method 'openEntityManagerInViewInterceptorConfigurer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'openEntityManagerInViewInterceptor' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$JpaWebConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.search.util.common.SearchException: HSEARCH000520: Hibernate Search encountered failures during bootstrap. Failures:

    default backend:
        failures:
          - HSEARCH400080: Unable to detect the Elasticsearch version running on the cluster: HSEARCH400007: Elasticsearch request failed: Connection is closed
            Request: GET  with parameters {}
            Response: (no response)

Update 2024-02-22
This PR is almost complete. I believe that one remaining task was how to handle the extra security elements (certs).
I'm closing this PR as we don't have an urgent need to add Kibana to the OC stack.


IP stored without anonymization (GDPR)

To comply with GDPR IP addresses need to be stored anonymized.
If there is any privacy pro here please reply what else need to be changed in order to comply with GDPR.
I will resolve this issue when I have enough time.

I was looking through some issues that were automatically closed by stale. If this is still unresolved, we have to take actions to comply with GDPR.

So, here are some details.
BoxBilling logs each request on the local database along with client/admin's IP address:
https://github.com/boxbilling/boxbilling/blob/64c47131e14d431d19c34ed0c675452229b1352a/src/bb-modules/Api/Service.php#L35-L50
While this is a common practice for keeping helpful logs about security, I don't know if this would cause a privacy issue. We can discuss this further here, and if it's something that doesn't comply with GDPR, we can remove it.

While this is a common practice for keeping helpful logs about security, I don't know if this would cause a privacy issue. We can >discuss this further here, and if it's something that doesn't comply with GDPR, we can remove it.

I'm not an lawyer but as far as I know you need to treat the IP as personal information and give the user the ability to request all the information stored about him. As well as the ability to request the deletion of all personal information stored.
If it's not necessary for security reasons I would not store the whole IP, if it's necessary I would store it hashed & salted.
I think it's also okay to store the IP (semi) anonymized by only storing the first two octets (bytes) of the IP (like matomo does by default).

While this is a common practice for keeping helpful logs about security, I don't know if this would cause a privacy issue. We can >discuss this further here, and if it's something that doesn't comply with GDPR, we can remove it.

I'm not an lawyer but as far as I know you need to treat the IP as personal information and give the user the ability to request all the information stored about him. As well as the ability to request the deletion of all personal information stored.
If it's not necessary for security reasons I would not store the whole IP, if it's necessary I would store it hashed & salted.
I think it's also okay to store the IP (semi) anonymized by only storing the first two octets (bytes) of the IP (like matomo does by default).

all systems stores client ip and this is for many reasons, for exaple to identify clients country to calculate taxes.
for informing client about suspiciuos login from unusual country, etc.

all systems stores client ip and this is for many reasons, for exaple to identify clients country to calculate taxes.
for informing client about suspiciuos login from unusual country, etc.


Should Storage fallback be static?

Reading through the implementation, there seems to be a difference in semantics between browser and node usage.
In browser, multiple instances of LocalAuthStore will have the same information, while in Node, they will contain different info.
This can be addressed by storing the storage fallback as a static object (although this may introduce multi-threading concerns)
https://github.com/pocketbase/js-sdk/blob/fc94f2354350465246f32653e0374ecfa878538a/src/stores/LocalAuthStore.ts#L10

I'm not planning changing the current AuthStore implementation. If you need custom store, you can implement it on your own and provide it as a constructor argument during initialization:
const pb = new PocketBase('http://<IP_ADDRESS>:8090', new CustomAuthStore());

For browser - if you want to have different AuthStore instances, you can explicitly set a localStorage key. But most of the time you want to share the same auth state.
For node - you usually would want the opposite - separate SDK instances each with their own store because otherwise requests from different users will overwrite/conflict on the same pb.authStore state. This is also why in the SSR example it is mentioned that you need to provide a new PocketBase SDK instance for each server-side request (eg. usually stored like local/context prop as part of the request object).


Error when trying to build for ios

while following this tutorial:
https://github.com/google/mediapipe/blob/master/mediapipe/docs/mediapipe_ios_setup.md
I tried to build the Hand Tracking App for ios using the command
bazel build --config=ios_arm64 mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp
And I get the following error:
ERROR: /Users/jm/Desktop/mediapipe/mediapipe/examples/ios/handtrackinggpu/BUILD:43:1: in ios_application rule //mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp:
Traceback (most recent call last):
File "/Users/jm/Desktop/mediapipe/mediapipe/examples/ios/handtrackinggpu/BUILD", line 43
ios_application(name = 'HandTrackingGpuApp')
File "/private/var/tmp/_bazel_jm/a96ea57bedade54fb24cd40c294df00f/external/build_bazel_rules_apple/apple/internal/ios_rules.bzl", line 160, in _ios_application_impl
run_support.register_simulator_executable(<2 more arguments>)
File "/private/var/tmp/_bazel_jm/a96ea57bedade54fb24cd40c294df00f/external/build_bazel_rules_apple/apple/internal/run_support.bzl", line 28, in run_support.register_simulator_executable
ctx.actions.expand_template(<4 more arguments>)
File "/private/var/tmp/_bazel_jm/a96ea57bedade54fb24cd40c294df00f/external/build_bazel_rules_apple/apple/internal/run_support.bzl", line 36, in ctx.actions.expand_template
shell.quote(<1 more arguments>)
File "/private/var/tmp/_bazel_jm/a96ea57bedade54fb24cd40c294df00f/external/bazel_skylib/lib/shell.bzl", line 49, in shell.quote
s.replace("'", "'\''")
type 'NoneType' has no method replace()
ERROR: Analysis of target '//mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp' failed; build aborted: Analysis of target '//mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp' failed; build aborted
Would appreciate any help :)

It's because of the latest Bazel version. It seems like MediaPipe has some problem with Bazel 1.0.0+ on macOS.
Please downgrade to Bazel 0.29.1 if possible. You need to do
$ brew uninstall bazel
$ BAZEL_VERSION="0.29.1"  &&  wget https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel-${BAZEL_VERSION}-installer-darwin-x86_64.sh
$ chmod +x bazel-${BAZEL_VERSION}-installer-darwin-x86_64.sh
$ sudo ./bazel-${BAZEL_VERSION}-installer-darwin-x86_64.sh

I just encounter the same error, and solved it with
"
brew uninstall bazel
brew install https://raw.githu...
brew link bazel
"
which @jiuqiant mentioned above!!!
Thank you both!!!


feat: support for basic subquery execution

Subquery execution now possible through rewrite rules that convert them into joins. This only covers subqueries that can be converted into equi joins and not general subqueries. However that already gets us to 21/22 TPC-H (although Q16 is still missing count distinct implementation on the SQL side).
Also includes a drive-by fix for SQL substring.

Note on alternative implementations:

Although Datafusion's optimizer rules for subqueries are more capable than these, they make use of non-equi joins yet do not allow for decorrelating all subqueries. Instead, once we have non-equi joins we should implement the Unnesting Arbitrary Subqueries paper (which duckdb also implements).

todo:

[ ]  add more tests

Not sure why rustfmt just gives up on my eliminate_subquery.rs file


Autoloader printer

Add a printer that in outputs an autoload map for a codebase. The printer must be supplied a directory to output to. The file structure of the output matches the module hierarchy of the code, with each level pre-declaring a class/module and registering callbacks for its children, recursively.
New options:

--autogen-autoloader-ignore
--autogen-autoloader-modules
--autogen-autoloader-preamble
--autogen-autoloader-root
--autogen-autoloader-samefile

We build one DefTree per worker thread and then merge them together in a single thread. Finally they are merged into a single tree and pruned. Each node is written to a file.
r? @DarkDimius
cc @gw

[ ] Come up with correct way to print
[ ] Add some error boundaries around multiple defs for a name and def's via constants.

Motivation
Make autogen fast.
Test plan
cli tests
See included automated tests.

Profiling:

autogenNamedDefs ~11 ms / worker
autogenAutoloaderPrun 22ms
autogenAutoloaderWrite 874ms

Almost all of the write time is from file IO

r? @DarkDimius
still a couple todos but I believe I addressed the comments

Cleanup
Made file writes work in-place. Only touches the file if it's actually changed, so that it'll place nicely with file-watching APIs.

Fixed merge conflicts


Test Macro Functionality

Whenever we compile our code to run a test file, we need to define some sort of global TEST macro that will allow us to condition on whether we are testing or not. An example of this in our current codebase is __TEST_SendTritium in SendTritium.h, but I'd like a more global TEST macro that will apply to all of our codebase. This macro will enable any conditional code in our BSP/drivers/apps that we only want to run/access when testing.

This may need to be reevaluated based on larger design decisions. Do we want one test macro or many? Do we even want any sort of conditional test functionality in our source code, or should it be relegated to test files only? More consideration needs to be made.

Closing this in favor of #378


Recvmsg

Before sending a pull request, please review Contribution Guidelines:
https://github.com/google/syzkaller/blob/master/docs/contributing.md

Great! Thanks!


Update animal query

Vet clinic database: query and update animals table
Hi Reviewer,

Learning objectives

Use database transactions.
Modify and delete data in SQL.
Prepare complex queries that answer analytical questions.

Description
In this project, I used transactions to update and delete records. I also used my knowledge of aggregate functions and GROUP BY to answer analytical questions.
General requirements

Made sure that I used the correct Gitflow.
Made sure that I documented my work in a professional way.

Project requirements

Added a column species of type string to my animals table. Modified my schema.sql file.

Inserted the following data:

Animal: His name is Charmander. He was born on Feb 8th, 2020, and currently weighs -11kg. He is not neutered and he has never tried to escape.
Animal: Her name is Plantmon. She was born on Nov 15th, 2021, and currently weighs -5.7kg. She is neutered and she has tried to escape 2 times.
Animal: His name is Squirtle. He was born on Apr 2nd, 1993, and currently weighs -12.13kg. He was not neutered and he has tried to escape 3 times.
Animal: His name is Angemon. He was born on Jun 12th, 2005, and currently weighs -45kg. He is neutered and he has tried to escape once.
Animal: His name is Boarmon. He was born on Jun 7th, 2005, and currently weighs 20.4kg. He is neutered and he has tried to escape 7 times.
Animal: Her name is Blossom. She was born on Oct 13th, 1998, and currently weighs 17kg. She is neutered and she has tried to escape 3 times.
Animal: His name is Ditto. He was born on May 14th, 2022, and currently weighs 22kg. He is neutered and he has tried to escape 4 times.

Remember to add these insertions to your data.sql file.

Inside a transaction, I updated the animals table by setting the species column to unspecified. Verified that change was made. Then rolled back the change and verify that the species columns went back to the state before the transaction.

Inside a transaction:

Updated the animals table by setting the species column to digimon for all animals that have a name ending in mon.
Updated the animals table by setting the species column to pokemon for all animals that don't have species already set.
Committed the transaction.
Verified that change was made and persists after commit.

Took a screenshot of the results of my actions.

Inside a transaction I deleted all records in the animals table, then rolled back the transaction.

After that, I rolled back, and verified if all records in the animals table still existed.

Took a screenshot of the results of my actions.

Inside a transaction:

Deleted all animals born after Jan 1st, 2022.
Created a savepoint for the transaction.
Updated all animals' weight to be their weight multiplied by -1.
Rolled back to the savepoint
Updated all animals' weights that are negative to be their weight multiplied by -1.
Committed transaction

Took a screenshot of the results of my actions.

Remembered to add all these transactions to my queries.sql file.

Wrote queries to answer the following questions:

How many animals are there?

How many animals have never tried to escape?

What is the average weight of animals?

Who escapes the most, neutered or not neutered animals?

What is the minimum and maximum weight of each type of animal?

What is the average number of escape attempts per animal type of those born between 1990 and 2000?

Took a screenshot of the results of my queries.

Remembered adding these queries to my queries.sql file.

Remembered to add screenshots with the results of your queries and with the results of your play with transactions to your Pull Request description.

Work and submission mode

This activity was submitted individually.

Appreciation

Thanks for the review, it means a lot 🙃

Hi @addod19 slightly_smiling_face ... The SIGN clause will work for those also. Here is the documentation on the SIGN clause below.
SIGN() function : This function in SQL Server is used to return the sign of the specified number. It returns 1 if the number is positive, -1 if the number is negative and 0 for zero number.

Thanks slightly_smiling_face +1

Ooopppss.....my bad

Thanks @addod19 🙂

Thanks @addod19 slightly_smiling_face

you should check your dashboard in a few minutes to check for the changes okay. Thank you for your patience :slightly_smiling_face:

Thank you for your time sir @addod19


Feature Requests: Heuristics for expressing priority

Working with open source at scale, it can be difficult to assess priority in the GitHub UI. We have to work through various levels of  labels, reactions, and other filtering in the UI.
These things can be bookmarked and the pain can be eased - but its still difficult and consumes a lot of time when its something you are working with every day. If GitLight were able to smartly prioritize issues, pull requests, and discussions to surface them sooner, we could work much faster.
In terms of the heuristics that could be used, I can think of (I'll use arrows to express bumping priority up and down):

⬆ I'm assigned to the issue/PR.
⬆ How many comments has this issue/PR gotten?
⬆ How many reactions have been seen on this issue/PR?
⬇ If an issue needs a reproduction, we can bump down the priority since we are waiting on more inputs.

There could also be a layer of tunable heuristics:

Assign a numerical value to a label (Maybe I want to prioritize bugs so I give that label a big number)
If I want to give more weight to PRs over issues, I can tune PRs to be higher.

Altogether, this would be a really great feature that I'm not sure I've seen anywhere else. I want to know as quickly as I can what work is most important for me to do so I can serve the community better - and I'd love for GitLight to be a part of that story!

This will need a lot of thinking in terms of ui but it would be really cool!


Benchmark branch

Adding the benchmark branch
Use th run_benchmark system to bench mark an agent.

Hey,  thanks for sharing this. Is this benchmark totally same as your paper? So, if I test my Agent it will show finally something similar to the paper results? All of the test including straight, one turn, navigation and navigation with dynamic obstacles?

@mvpcom
Yes ! It is totally the same. We will also provide the imitation learning code ( Tensorflow based)
on another repo in the next few days that uses this benchmark. Keep tuned.

https://github.com/carla-simulator/carla/blob/f7716f1ee6ed9f54ef9717e981f7085adf59be47/PythonClient/carla/planner/map.py#L84
size is not a variable.


Where is the sample document?

A document is needed to guide development.

There will be a Github pages set of docs alongside 2.0 that should guide development.


enable karma tests

resolves #1001
This PR includes the following changes:

disalbes emitDecoratorMetadata (this might need some discussion)
Use jsdom as default browser for karma tests
Use chromium for live testing
Disable all auto generated tests
Uncomment karma tests in Makefile
Add run script for tests to Makefile
Run tests in CI (build-and-check-dev-image)
Add tests from OS3

DiffService -> MotionDiffService
LinenumberingService -> LineNumberingService

The x Infront of describe disables a test.
Most of these disabled tests fail due to not added imports and declarations to the TestBed and because they only created components or services and checked if they were successfully instantiated I decided to disable them. My main goal with this PR is to get the karma test running and add the motion diff tests from OS3.
Commenting tests out was not on purpose. I will change them to xdescribe.
I think adding the E2EImportsModule could be done later when we know how many tests actually need it.

The x Infront of describe disables a test.

Ah, I confused it with fdescribe. Ok, sounds good


ARROW-13645 [Java]: Allow NullVectors to have distinct field names

As discussed in the ML (https://lists.apache.org/thread.html/r19aad8a34f63334d3fcd627106f69be13f689740b83930a4eecc17b3%40<dev.arrow.apache.org>), the current implementation use hard-coded field names. This may cause some problems, for example, when reconstruct a usable schema from a list of FieldVectors.
So we resolve this problem by allowing NullVectors to have distinct field names.
This also makes the NullVector consistent with other types of vectors.

LGTM
nit: The last line of the description may have a typo, This also makes the ZeroVector with other types of vectors. looks correct based on the change.

LGTM
nit: The last line of the description may have a typo, This also makes the ZeroVector with other types of vectors. looks correct based on the change.

@kiszk Thanks for your feedback. I have updated the description accordingly.

I still see NullVector instead of ZeroVector. But, it is nit.

I still see NullVector instead of ZeroVector. But, it is nit.

@kiszk Thanks for your careful review.
According to the current implementation, ZeroVector is a sub-class of NullVector, and the patch applies to both ZeroVector and NullVector. So I used the more general term (NullVector) here.


Initial position.

@LinxuanHu How do you know that the position of Na and Cl is that which I have pasted the picture here? I am confused here. I would be thankful if you can give some insights.

For the position of Na , first bit should be one, and for chlorine it should be zero, it is understandable, but what about the rest two digits.

@poojashresthacode The positions set here are for the cubic structure, right @LinxuanHu? You can see the positions for the Na and Cl ions in the figure 4 (Paper), where big circles represent Na ion and smaller one for Cl. You can set coordinates for the each vertices in the figure (cube).


Using torch.load instead of fabric.load spawns a zombie process when using DDP

Bug description
When torch.load() is used on a checkpoint file instead of fabric.load(), a process is spawned which takes up GPU memory but is not used.
What version are you seeing the problem on?
v2.0
How to reproduce the bug
import argparse
import os.path
import time

import lightning
import torch

class Network(torch.nn.Module):
    def __init__(self):
        super().__init__()

        self.fc1 = torch.nn.Linear(1000, 10)

    def forward(self, x):
        return self.fc1(x)

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--devices", default=2)
    parser.add_argument("--bug", action="store_true")
    args = parser.parse_args()

    fabric = lightning.Fabric(accelerator="gpu", devices=args.devices, strategy="ddp")

    fabric.launch()

    network = Network()
    network, opt = fabric.setup(network, torch.optim.Adam(network.parameters()))

    produce_bug = args.bug
    if os.path.exists("network.ckpt"):
        if produce_bug:
            ckpt = torch.load("network.ckpt")
        else:
            ckpt = fabric.load("network.ckpt")

        network.load_state_dict(ckpt["network"])
    else:
        if fabric.is_global_zero:
            fabric.save("network.ckpt", {"network": network.state_dict()})
            fabric.print("network.ckpt now exists, run this script again.")
        exit()

    while True:
        fabric.print("sleeping")
        time.sleep(1)

if __name__ == "__main__":
    main()

When you run this script with python main.py --devices 2, 2 processes will show up in nvidia-smi, while running the script with the --bug flag, there will be 3 processes.
Error messages and logs
No response
Environment

Current environment

CUDA:
- GPU:
- NVIDIA RTX A5000
- NVIDIA RTX A5000
- available:         True
- version:           11.7
Lightning:
- lightning:         2.0.2
- lightning-cloud:   0.5.36
- lightning-utilities: 0.8.0
- pytorch-lightning: 2.0.2
- torch:             2.0.1
- torchmetrics:      0.11.4
Packages:
- aiohttp:           3.8.4
- aiosignal:         1.3.1
- anyio:             3.7.0
- arrow:             1.2.3
- async-timeout:     4.0.2
- attrs:             23.1.0
- beautifulsoup4:    4.12.2
- blessed:           1.20.0
- certifi:           2023.5.7
- charset-normalizer: 3.1.0
- click:             8.1.3
- cmake:             3.26.3
- croniter:          1.3.15
- dateutils:         0.6.12
- deepdiff:          6.3.0
- exceptiongroup:    1.1.1
- fastapi:           0.88.0
- filelock:          3.12.0
- frozenlist:        1.3.3
- fsspec:            2023.5.0
- h11:               0.14.0
- idna:              3.4
- inquirer:          3.1.3
- itsdangerous:      2.1.2
- jinja2:            3.1.2
- lightning:         2.0.2
- lightning-cloud:   0.5.36
- lightning-utilities: 0.8.0
- lit:               16.0.5
- markdown-it-py:    2.2.0
- markupsafe:        2.1.2
- mdurl:             0.1.2
- mpmath:            1.3.0
- multidict:         6.0.4
- networkx:          3.1
- numpy:             1.24.3
- nvidia-cublas-cu11: <IP_ADDRESS>
- nvidia-cuda-cupti-cu11: 11.7.101
- nvidia-cuda-nvrtc-cu11: 11.7.99
- nvidia-cuda-runtime-cu11: 11.7.99
- nvidia-cudnn-cu11: <IP_ADDRESS>
- nvidia-cufft-cu11: <IP_ADDRESS>
- nvidia-curand-cu11: <IP_ADDRESS>
- nvidia-cusolver-cu11: <IP_ADDRESS>
- nvidia-cusparse-cu11: <IP_ADDRESS>
- nvidia-nccl-cu11:  2.14.3
- nvidia-nvtx-cu11:  11.7.91
- ordered-set:       4.1.0
- packaging:         23.1
- pip:               23.1.2
- psutil:            5.9.5
- pydantic:          1.10.8
- pygments:          2.15.1
- pyjwt:             2.7.0
- python-dateutil:   2.8.2
- python-editor:     1.0.4
- python-multipart:  0.0.6
- pytorch-lightning: 2.0.2
- pytz:              2023.3
- pyyaml:            6.0
- readchar:          4.0.5
- requests:          2.31.0
- rich:              13.4.1
- setuptools:        59.6.0
- six:               1.16.0
- sniffio:           1.3.0
- soupsieve:         2.4.1
- starlette:         0.22.0
- starsessions:      1.3.0
- sympy:             1.12
- torch:             2.0.1
- torchmetrics:      0.11.4
- tqdm:              4.65.0
- traitlets:         5.9.0
- triton:            2.0.0
- typing-extensions: 4.6.2
- urllib3:           2.0.2
- uvicorn:           0.22.0
- wcwidth:           0.2.6
- websocket-client:  1.5.2
- websockets:        11.0.3
- wheel:             0.40.0
- yarl:              1.9.2
System:
- OS:                Linux
- architecture:
- 64bit
- ELF
- processor:         x86_64
- python:            3.10.6
- release:           5.19.0-38-generic
- version:           #39~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 17 21:16:15 UTC 2

More info
It is the user's mistake to use torch.load instead of fabric.load, but it was tricky to debug... Perhaps there should be a warning, just like when fabric detects model.forward() is not being called?
PossibleUserWarning: You are calling `torch.load` after fabric.launch(). This will bypass the fabric strategy and result in incorrect behavior. You should use `fabric.load` instead.

cc @awaelchli @carmocca @justusschock

@nikvaessen This happens because when you torch.load(), the default map_location=None, meaning that the device for the loaded tensors won't be changed. Since rank 0 saved, the device on all tensors is "cuda:0". What shows up in nvidia is not really a new process, it's just saying that the rank 1 process loads the cuda:0 tensors.
This doesn't happen with fabric.load because Fabric passes map_location=lambda storage, loc: storage which basically means map to CPU. And this is why there is no additional CUDA memory allocated.
You can verify this yourself. Modify the line that calls torch.load to include this:
ckpt = torch.load("network.ckpt", map_location=lambda storage, loc: storage)

And run with --bug. You will see that nvidia-smi shows the two process allocations as expected.
Now here is my opinion:
When users opt out of Fabric features (e.g. by choosing torch.load over fabric.load), they do it because they want to. The whole point of Fabric is to make these accelerator-specific boilerplate configurations go away, so the user doesn't have to think about "how to map tensors when loading" etc. But if the user does leave the Fabric features behind, they need to take full responsibility of using torch correctly to get the right behavior.
For this reason, I strongly suggest not to go forward with the proposal to guide users how to "use torch properly". It is sort of the opposite of what Fabric is made for.

That makes a lot of sense! Knowing the why about this behavior I also agree that a PossibleUserWarning does not make sense.
I just want to point out that I didn't leave this fabric feature behind intentionally - I simply erroneously used torch.save/load instead of fabric.save/load. I think it would be valuable to:

Make fabric.save and fabric.load more discoverable in the documentation, e.g., add it to https://lightning.ai/docs/fabric/stable/fundamentals/convert.html
document this default behavior between DDP and torch.load() somewhere, but maybe that should be in the torch docs, not fabric.

I agree we should highlight these more. We probably want to keep the conversion guide quick with only the mandatory steps, but I think checkpointing, even if it is optional, is an important need so having an extended conversion guide for optional or frequent use cases is a good idea IMO.


Enable deprecation warnings in our specs

This will give us a bit of a prewarning before Ruby breaks our code (assuming we exercise it with a spec)
Signed-off-by: Tim Smith<EMAIL_ADDRESS>

This implements the first part of https://github.com/chef/chef/issues/10792


Allow excerpt length in settings.json

I noticed that currently the length of the excerpt is hard-coded to 30 words in Posts.before.insert and Posts.before.update. Wouldn't it be desirable to define this setting globally and even allow to alter this value in the settings.json?
And as well for th newsletter: Here the length is in hard-coded to 20 word at two positions in Newsletter.build.

Hey @z3to!
Yeah that looks like a nice-to-have feature to be able to manage the excerpt from the settings!
We would have a default value of 30 / 20 like it is now, and it would be replaced by the settings if you specified it!
Are you OK to do a PR? 👍  Feel free to drop by the Slack room if you need any help :)

Integrated by @philweber 🎩


Remove CidrRangeCombiner and spec, no uses found

What is this change about?
Removing unused code, and spec.
What tests have you run against this PR?
bundle exec rake spec:unit
How should this change be described in bosh release notes?
n/a
Does this PR introduce a breaking change?
No.

I searched everything on my workstation, and the only reference to this class was in its test code. Let's get rid of it.


Receiving /install lifecycle requests with null content type

Describe the bug
We are receiving 12 /install requests every day where the agent is set as CSRT (github.com/atlassian-labs/connect-security-req-tester) but the content-type of these requests is null. As a result, our backend is responding with an error 500.
To Reproduce
Send a /install event to Zephyr Scale without setting the content type. This will cause Zephyr Scale to respond with an error 500.
Expected behavior
The /install requests come with content-type set as application/json
Marketplace App Information

com.kanoah.test-manager
https://marketplace.atlassian.com/apps/1213259/zephyr-scale-test-management-for-jira
Zephyr Scale - Test Management for Jira

Thanks, we definitely do not send a JSON content-type during lifecycle requests. I'll get this prioritized for fixing.


Add phone dialpad layout

Hey! This is a neat idea and library. Thanks for this.
My recent use case was finding similar, possibly mistyped mobile numbers, so I wanted to propose adding a basic phone dial pad layout.
Deliberately left out of scope:

cleaning up input (keeping only what the keyboard allows)
removing common ()-
substituting leading + with 00

As an alternative...
I considered adding a full-size QWERTY keyboard with NumPad, but then you need to remove or do something hacky with the top number row.

LGTM! We already had an example in the README for a dialpad, but I guess it doesn't hurt to add it directly.

We already had an example in the README for a dialpad

Found it. Sorry I didn't notice it. 🤦


default setting is on

Related to this comment: https://github.com/nhymxu/social-ghost-ext/pull/17#discussion_r1824112621

default on, but icon not
fixed on https://github.com/nhymxu/social-ghost-ext/commit/e9c5899e1be26d6f655e44eb822ff570c820c976


apply with -e jsonnet fails

Applying a jsonnet template causes an error when using the CLI with a cloud host, and will soon cause an error with an OSS host: https://github.com/influxdata/influxdb/pull/23030
To reproduce, the file at https://github.com/influxdata/influxdb/blob/master/pkger/testdata/bucket_associates_labels.jsonnet can be used with  influx apply -e jsonnet -f bucket_associates_labels.jsonnet with the file saved locally, or even influx apply -e jsonnet -u https://github.com/influxdata/influxdb/blob/master/pkger/testdata/bucket_associates_labels.jsonnet for a hosted file.
Since server-side jsonnet parsing is now disabled, we will need to parse it in the client to be able to handle jsonnet templates.

The CLI does seem to be able to parse jsonnet templates, the error seems to be somewhere else. If you run the command listed above as:
cat ./bucket_associates_labels.jsonnet | influx apply -e jsonnet

it works as expected and causes no issues. So I think this issue is something else other than the server losing jsonnet parsing abilities


Format on save does not work

Hello,
I tried to enable/disable this setting, but even it is enabled or not, when I save the document, the format goes away...

Could you help me?

@Chucky2401 Make sure that Format Type settings is set to Normal.

(The setting name is bad... sorry)

It works like a charm! Thank you so much!


Notify users on status change for plan

Similar to notidy on deposit for plans, we want to notify users, who subscribe to a plan, on the following status change:
APPROVED: 'תכנית מאושרת'
INITIAL: 'הסכמה עקרונית'

the content of email should be same as the "תוכנית חדשה"

but instead of ״חדשה״

if APPROVED -> "אושרה"
if INITIAL -> ״אושרה להפקדה״

<img width="994" alt="image" src="https://github.com/meirim-org/meirim/assets/66066681/1848b50f-ffb4-43d3-bfe7-ed06e05bf24d">

@drorgivton can you please complete email content for the two new statuses?

and email subject as well' thanks

pr https://github.com/meirim-org/meirim/pull/712


Add products pagination

Changes

now can select products only from one source at a time
adds pagination when selecting products
refactoring AddProductsToPortfolio component

split into multiple components
uses hooks instead of React classes
less code better performance (yes this PR adds more code overall but that is caused by tests and strict prop type checking)

Issues

using hooks causes console.errors in tests. Enzyme does not support hooks yet, but there are pull requests that should add it shortly: https://github.com/airbnb/enzyme/issues/2011

@Hyperkid123 Is the idea to add controls at the top and bottom of the page as Susan mentioned today?
@martinpovolny Please review.

@gmcculloug So the official place for pagination is either top or the bottom. Deepens on the use case. If you can't see the pagination toolbar on the screen (you have to scroll down) then they should be at the top. Susan actually updated mocks and on the card views the pagination is placed on the top toolbar like in the gif. Pagination on the bottom should be mostly on tables and similar components.


De-duplicate exports

It is not possible to dedupe exports, so we provide a dtsc.exclude configuration item to meet your needs.

It is not possible to dedupe exports, so we provide a dtsc.exclude configuration item to meet your needs.

ok, thanks!


HAPRoxy: Gui Forms autocomplete // Cannot configure Listen Address

Using latest version: 17.7.11 (installed)
os-haproxy 2.2 (installed)
When configuring items like the Listen Adress in a Virtualhost it is required to press TAB after entering the adress, otherwise the item is not added correctly to the form field and a save is not possible because of the input field checker. So there is a adress entered but it does not count due it is not serialized? as object before.
May the entered stuff could be serialized? when pressing the save button, so there is no issue anymore?

Duplicate, tracked via https://github.com/opnsense/core/issues/1689 :)

Sorry, didn't looked into core

No worries. All feedback helps, especially with "tricky default behaviour".


Add "how to run on MiniKube"

The README.md file contains only "How to Build". We also need "How to Run".

Thanks to @putcn who graciously offered to help on this issue!


Meson build system

Hi guys,
Ping @KostiaChardonnet @engboris.
I have integrated in 145e4dc your game with the Meson build system, a relatively new build system notabily used by Gnome, Xorg and Mesa.
The perks comparing to your current settings are as follow: you have no build system. So why wouldn't you give Meson a try ? It can be compared to CMake, but the syntax and use are cleaner and simpler.
Meson is fully portable in Linux and Windows. You just need Python, and eventually Ninja.
pip3 install --user meson
sudo apt-get install ninja-build

I have added more instructions in the README file.
Meson can also be used to generate a VSCode project (no CodeBlocks sadly) and it's easier to create an app or a package for your game.
Because of fb0e74f, Meson will generate on-the-fly a file headers/config.hpp containing a path where to load the assets, allowing the possibility for the executable to load the assets at a location determined at compile-time. You can supply your own config file, and Meson will not overwrite it. For example, it'll look like this on a Linux system:
/*
 * Autogenerated by the Meson build system.
 * Do not edit, your changes will be lost.
 */

#pragma once

#define PACKAGE_DATADIR "/usr/share/nene-quest"

Meson also enforces the use of C++11.
The two remaining commits fix errors reported by -fpermissive. I'm more concerned by 44db3d1, was the map supposed to be passed by reference or by value ?
Happy hacking !

Hey, thanks for your input.
As you may have noticed, our code is pretty messy right now, and we are currently trying to make a stable and maintainable structure for an easier development, as we are close to complete all of the essential gameplay elements (I think). We think it'll wise to finish that refactoring before adding more stuff in the project.
I used CMake a bit in the past, and I must admit I had lot of difficulties to use it properly, you said Meson was easier, I'm glad to hear that, and will look into it later, but can I ask what does it do ? I used CMake for way larger project structures, and it was "only" a tool to generate Makefiles, and giving more headache to me than saving time... 😓
Again, thanks for your contribution.


Cannot run finsql.exe after creating new container from new Business Central image

Hi team,
I've created new container with next command
New-NavContainer -accept_eula -alwaysPull -imageName "navinsider.azurecr.io/dynamics-nav:11.0.21063.0" -containerName D365BC-W1 -includeCSide -licenseFile C:\Users\vmadmin\Downloads\D365FFApps.flf
after that I've got 3 client shortcuts on desktop:

D365BC-W1 Web Client : works well
D365BC-W1 Windows Client : works well
D365BC-W1 CSIDE : don't work. After running i get error.

`---------------------------
finsql.exe - System Error
The code execution cannot proceed because MSVCP120.dll was not found. Reinstalling the program may fix this problem.
OK
`

From https://blogs.msdn.microsoft.com/freddyk/2017/10/29/troubleshooting-nav-on-docker/

You cannot connect to the Classic Development Environment (CSide)
a. Are you missing the prerequisites?
Whether you are running CSide using Click-Once, through the navcontainerhelper or you manually copied the binaries to a shared folder, you need to have the pre-requisites installed on the computer on which you are running CSide.

If CSide complains about missing DLL's or giving an ODBC error, you probably need to install these pre-requisites:
https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
https://download.microsoft.com/download/3/A/6/3A632674-A016-4E31-A675-94BE390EA739/ENU/x64/sqlncli.msi

Sorry, @freddydk  - my fault. Did not know about prerequisites. Now now, and it works!
Thank you for quick answer!

No problem, due to the very detailed error description it took only a few seconds to answer.
Få Outlook til iOShttps://aka.ms/o0ukef

From: Dmitry Katson<EMAIL_ADDRESS>Sent: Sunday, March 18, 2018 9:34:52 AM
To: Microsoft/navcontainerhelper
Cc: Freddy Kristiansen; Mention
Subject: Re: [Microsoft/navcontainerhelper] Cannot run finsql.exe after creating new container from new Business Central image (#100)
Sorry, @freddydkhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffreddydk&data=04|01|freddy.kristiansen%40microsoft.com|dcb021d516cb44ef529408d58cab1ee7|72f988bf86f141af91ab2d7cd011db47|1|0|636569588940785136|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-1&sdata=squpI8ochNdD8EvhSFsG4MI1mK9QyTpjci74KCKCPck%3D&reserved=0 - my fault. Did not know about prerequisites. Now now, and it works!
Thank you for quick answer!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fnavcontainerhelper%2Fissues%2F100%23issuecomment-373981388&data=04|01|freddy.kristiansen%40microsoft.com|dcb021d516cb44ef529408d58cab1ee7|72f988bf86f141af91ab2d7cd011db47|1|0|636569588940795138|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-1&sdata=tHeaOkpsxxElIG97BKiowA7v0hm%2B%2BGss4FqTyBCTz5o%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKRqAzHa4taVBEBpG72g6tvEMVT3NkKiks5tfhwrgaJpZM4Su1SB&data=04|01|freddy.kristiansen%40microsoft.com|dcb021d516cb44ef529408d58cab1ee7|72f988bf86f141af91ab2d7cd011db47|1|0|636569588940795138|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-1&sdata=jGU831qwjSFPMSH%2BSfyKd6DBQhFs4AJ%2FIy%2F4qMSQyCI%3D&reserved=0.

In the next version of the navcontainerhelper, the Remove-NavContainer will fail if files are locked in the container folder, meaning that you shouldn't be able to get this issue again (have tried this myself a few times).

<IP_ADDRESS> is released with this check


Update Session nonce on rejected signature request

Originated here.
Since we split signing from sending it is now possible to solve this on the SDK side by registering appropriate handler on the tx.sign promises.

Still relevant


Implement basic directives via HTTP headers and/or cookies

I've implemented a simple auth mechanism using nginx's auth feature. This works just nicely. What I'd like to have is a way to supply basic features to code-server via HTTP headers or cookies.
When a user logs in, the login script could, for example, set a HTTP header with a code-server directive to emulate a chroot for the given user, like e.g.
X-Codeserver-Root: /home/username

This would tell code-server to use the given folder as root folder for this session. This would be a great sandboxing feature for multiple users.
Other HTTP headers would include:
X-Codeserver-Workspace: ...path name ....
X-Codeserver-Folder: ...path name...
X-Codeserver-File: ...path name...

In my case, several users contribute to markdown documentation that is hosted on Github. This solution would allow each use to have his/her own copy of the Github repo, making it safe for concurrent editing.
I am sure that there may be other ideas or use cases for code-server control through HTTP headers.

This is something that should be implemented outside of code-server. You could have a proxy that launches a new code-server per user in a chroot.

This is something that should be implemented outside of code-server. You could have a proxy that launches a new code-server per user in a chroot.

There are also some query parameters you may find useful: https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open

There are also some query parameters you may find useful: https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open

Thanks, I am already using query parameters, but nothing keeps users from leaving their folder tree, which could be a security problem.

On 18. Jan 2021, at 17:03, Anmol Sethi<EMAIL_ADDRESS>wrote:
There are also some query parameters you may find useful: https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/cdr/code-server/issues/2506#issuecomment-762339427, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADX5DOJGKWYF3DJBNPX6V73S2RLTTANCNFSM4VGYMCPQ.
[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/cdr/code-server/issues/2506#issuecomment-762339427", "url": "https://github.com/cdr/code-server/issues/2506#issuecomment-762339427", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Thanks, I am already using query parameters, but nothing keeps users from leaving their folder tree, which could be a security problem.

On 18. Jan 2021, at 17:03, Anmol Sethi<EMAIL_ADDRESS>wrote:
There are also some query parameters you may find useful: https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open https://github.com/cdr/code-server/blob/v3.8.0/doc/FAQ.md#how-does-code-server-decide-what-workspace-or-folder-to-open
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/cdr/code-server/issues/2506#issuecomment-762339427, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADX5DOJGKWYF3DJBNPX6V73S2RLTTANCNFSM4VGYMCPQ.
[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/cdr/code-server/issues/2506#issuecomment-762339427", "url": "https://github.com/cdr/code-server/issues/2506#issuecomment-762339427", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Thanks, I am already using query parameters, but nothing keeps users from leaving their folder tree, which could be a security problem.

See https://github.com/cdr/code-server/issues/1834

Thanks, I am already using query parameters, but nothing keeps users from leaving their folder tree, which could be a security problem.

See https://github.com/cdr/code-server/issues/1834


remove deprecated flags for machine-controller-manager:0.49.3

Needs rebase

Let's wait till g/g 1.67


[FIX] Attribute initialisation now gets properly initialised in server and client

I have some non replicated attributes I'd like to initialise in both, Authority and Autonomous Proxy.
For that I am adding an initializer gameplay effect in the character in PossessedBy (auth) and OnRepPlayerState (aut/sim-proxy).
Well turns out that GASDocumentation ASC lives in the PS, and when I am adding the effect in OnRep_PlayerState, my attributes dont get initialised in the autonomous proxy, but the simulated proxies... i could diagnose a bit, and it seems that even if the character is autonomous proxy in onrep_playerstate, the PS is simulated proxy... so I effectively dont have a way to init non replicated Attributes in the Autonomous Proxy through the offered original method.
TODO: Address this in the documentation since I find it pretty relevant for ASCs that live in the PS.

I see what your issue is, however it is specific to your game - having non-replicated attributes. I won't be including this change in GASDocumentation's code.
Reading the modifiers out of a GameplayEffect feels weird. I'd probably recommend making a TMap<FGameplayAttribute, float> on the AvatarActor's class and iterating through the pairs instead of using GEs.

Hey Dan, it's not really a project specific thing.
If you want to consume the attribute value right after initialisation in the client you won't be able to do it with your method, because as I pointed out above FActiveGameplayEffectHandle ActiveGEHandle = AbilitySystemComponent->ApplyGameplayEffectSpecToTarget(*NewHandle.Data.Get(), AbilitySystemComponent.Get()); will do nothing in the client.
If you don't want to benefit from client initialization. I recommend wrapping that in a "HasAuthority" check and remove the "can run in server and client" comment.

If you want to consume the attribute value right after initialisation in the client (for prediction reasons) you won't be able to do it with your method, because as I pointed out above FActiveGameplayEffectHandle ActiveGEHandle = AbilitySystemComponent->ApplyGameplayEffectSpecToTarget(*NewHandle.Data.Get(), AbilitySystemComponent.Get()); will do nothing in the client.

Without a valid prediction key, this will do nothing on the client. That is correct and the call to InitializeAttributes() in AGDHeroCharacter::OnRep_PlayerState() can be removed as it's not doing anything.

It's about fast client initialization even with replicated attributes.
If you want to consume the attribute value right after initialisation in the client (for prediction reasons)

For GASDocumentation, the server initializes the attributes in AGDHeroCharacter::PossessedBy(). If the attributes aren't already initialized in the PlayerState replication, then they will be immediately after. I don't know the order here and I'm guessing it happens in the same frame. There won't be any time to predict anything before the attributes are initialized from the server.

Without a valid prediction key, this will do nothing on the client. That is correct and the call to InitializeAttributes() in AGDHeroCharacter::OnRep_PlayerState() can be removed as it's not doing anything.

Correct, and since this can lead to confusion I think it's better to make it more explicit, I'll try to work towards a more convenient solution given the use case presented here.

For GASDocumentation, the server initializes the attributes in AGDHeroCharacter::PossessedBy(). If the attributes aren't already initialized in the PlayerState replication, then they will be immediately after. I don't know the order here and I'm guessing it happens in the same frame. There won't be any time to predict anything before the attributes are initialized from the server.

I mean... it's very game dependent because abilities can only be given in the server... but if you consume an attribute in the client at the begining on the game, on a very high ping scenario for any custom prediction action.........Right, yeah this is game dependent hahaha. Although it should be stipulated that this initialisation is server only, i'll work towards that and when I'll have a solution I'll PR it.

hi I make own ability system component and Initialize with PossessedBy and OnRep_PlayerState but when use GiveAbility function
ABILITY_LOG(Error, TEXT("GiveAbility called on ability %s on the client, not allowed!"), *Spec.Ability->GetName()) i have this log and because of IsOwnerActorAuthoritative is true how too fix it?


added TypeScript Badges

Hi @ellerbrock
Thank you for your contribution, but for now I doubt I can accept this pull request.
The reasons are:

The image reference aka <img src="..."> in html to an external website https://badges.frapsoft.com/....png might be a hidden user activity
tracking script. I would like to avoid the risks of hidden tracking and I propose to include this image assets into this pull request and than make a local image reference inside the readme.md.

I would suggest to move the badges at the bottom of the readme.md file before or after the "Social" section:
https://github.com/dzharii/awesome-typescript#social
You could create a new section for "Badges" as well.

Kind regards,
Dmytro @dzharii

hi @dzharii,
i changed the src to the raw image files inside the repository (https://raw.githubusercontent.com), hope thats alright. i guess image tracking should be not possible on github anymore since github is caching the images and serving them over a proxy solution looks like this if you look for some pictures  https://camo.githubusercontent.com/e319a9f96be933a9b8cc12e9014b1a...
and sorry that i made a commit just before, i updated the file via web interface and hit enter to fast :)
cheers maik

Cool! Thank you @ellerbrock!
Merged.


Allow shared dependencies to be specified from marko-devtools.js

Since having copies of a browser.json in every component directory is rather annoying I figured it would be nice to have the option to specify any shared dependencies on the config object within the project's marko-devtools.js.

On top of this, I think it would be cool to offer the option for tests to be started through a separate script so any sort of async work that needs to be done before components are even required. Maybe we can allow users to just call window.mocha.run() via a script that is specified through the shared dependencies? That would mean we would have to have the option to disable the mocha-run script that is automatically invoked. Thoughts?

Thank you for working on this @charlieduong94. Definitely looks like a very helpful change. I do have one thought: Should the property be renamed from dependencies to testDependencies since those dependencies are loaded for tests? Or maybe browserTestDependencies to make it clear they are browser dependencies?

I think browserTestDependencies is a pretty clear way to distinguish that the dependencies are for the browser. It also falls in line with the existing browserBuilder config.


DifferentiationInterface.jl Support

Based on the developments from DifferentiationInterface.jl (DI), the package should move away from the separate definitions for each package and instead rely on DI for AD support.

Closed in #144


Package update error shows message.

Type
Cosmetic
Bug description
Pip auto shows error messages. ~Please use -q~.
To reproduce

Run yesserpackageupdater when any package fails to install while installing.
Observe.

Expected behavior
The message should not display but get printed to logs.
Screenshots, videos or console output
pycairo: Error
setuptools: Done
Requirement already satisfied: pycairo in /usr/lib/python3/dist-packages (1.24.0)
Collecting pycairoer: Done
  Using cached pycairo-1.25.1.tar.gz (347 kB)b/python3/dist-packages (5)
The following packages failed to install: xdg, pycairo
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
┌──(root㉿Machina)-[~] to build wheel: finished with status 'done'
└─# stalling backend dependencies: started
  Installing backend dependencies: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: pycairo
  Building wheel for pycairo (pyproject.toml): started
  Building wheel for pycairo (pyproject.toml): finished with status 'error'
Failed to build pycairo

Version
1.7.1
OS
Windows 11
Drag/upload your log files here.
Not relevant.
Additional context
No response

Line 146 in init.py:
            print(errline)

Remove the above line.


Bug report: MacTex and BasicTex not downloading

Description of issue
Having trouble installing either mactex or basictex. It seems there is an issue with the version numbers on the package and the files on the mirror. It gets a 404 not found error.
Output of brew cask <command> --verbose
brew cask install mactex --verbose
==> Downloading http://mirror.ctan.org/systems/mac/mactex/mactex-20160603.pkg
/usr/bin/curl -fLA Homebrew-cask v0.51+ (Ruby 2.0.0-648) http://mirror.ctan.org/systems/mac/mactex/mactex-20160603.pkg -C 0 -o /Users/steve/Library/Caches/Homebrew/mactex-20160603.pkg.incomplete
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   348  100   348    0     0    258      0  0:00:01  0:00:01 --:--:--   258
curl: (22) The requested URL returned error: 404 Not Found
Error: Download failed on Cask 'mactex' with message: Download failed: http://mirror.ctan.org/systems/mac/mactex/mactex-20160603.pkg
The incomplete download is cached at /Users/steve/Library/Caches/Homebrew/mactex-20160603.pkg
Error: Kernel.exit

Output of brew doctor
brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Your Xcode (7.3) is outdated
Please update to Xcode 7.3.1.
Xcode can be updated from the App Store.

Try it again now. I can do it without a problem.

It is still not working for me, as my local mirrors are not updated yet.

Ok cool. It's still not working, so I'll install it from the website.
I just thought it was strange that I can see a mactex.pkg on the local mirror I use, its just the wrong version that the caskroom code is hard coded to look for? I thought it would just download whatever version is currently there and then update later as required.

My local mirror is here which has the correct file mactex-20160603.pkg  but I am still getting the same error as above - is there a way I can see which mirror the Cask is using?

@xu-cheng will know better. Pinging him.

Actually, I am not getting the same error as above - mine is curl: (56) Recv failure: Connection reset by peer.

I think this is the problem of your mirror. Also, how can you sure which mirror you connect to? As far as I can tell you may connect to different mirrors in each run.
@vitorgalvao I suggest that cask shows the final redirected url during download like homebrew does.

Also, how can you sure which mirror you connect to?

Hence why I asked:

is there a way I can see which mirror the Cask is using?

@vitorgalvao I suggest that cask shows the final redirected url during download like homebrew does.

That is a matter for when we merge.

is there a way I can see which mirror the Cask is using?

We cannot, but if something is redirecting there and the mirrors aren’t working, this is an upstream problem, not an HBC one.


Reolink Doorbell button pressed event

would it be possible to evaluate the following event?
tns1:RuleEngine/MyRuleDetector/Visitor
thanks

Nach einigem testen stelle ich das es funktioniert 👍

This one works: https://github.com/berfenger/cam2mqtt


Remove unsupported feature gates and admission plugins from the Shoot during force upgrades

How to categorize this PR?

/area ops-productivity
/kind enhancement
What this PR does / why we need it:
If the shoot contains feature gates or admission plugins which are supported in the current version, but when the maintenance controller tries to force upgrade the kubernetes version to the next minor version, they might no longer be supported.
This causes errors like:
Maintenance last triggered on: Feb 28, 2024 6:13 PM
Result: Failed
Last action: Maintenance failed
Failure reason: Updates to the Shoot failed to be applied: Shoot.core.gardener.cloud "shoot" is invalid: [spec.kubernetes.kubeAPIServer.featureGates.TTLAfterFinished: Forbidden: not supported in Kubernetes version 1.25.16, spec.kubernetes.kubeControllerManager.featureGates.TTLAfterFinished: Forbidden: not supported in Kubernetes version 1.25.16]

This PR enhances the maintenance controller to remove unsupported feature gates and admission plugins from the Shoot spec during force upgrade.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

The Shoot maintenance controller now removes unsupported feature gates and admission plugins from the Shoot during force upgrades.

/assign

/assign

/approve


t_page and t_resp not calculated when using Cookie

I noticed that the following time values are not calculated when using the cookie, but they should be known:
t_page
[optional] Time taken from the head of the page to page_ready.
t_resp
[optional] Time taken from the user initiating the request to the first byte of the response.

That only works if boomerang is loaded right at the top of your document, and it still isn't the correct number (it includes latency for loading boomerang).
Solving this use case is something we've documented in a HOWTO doc here: http://yahoo.github.com/boomerang/doc/howtos/howto-4.html
Let me know if that doesn't solve it.