Query Variables Will Panic When Parsing An Optional Object

To reproduce the issue you can use the patch found in this gist. Which slightly alters the test schema.
Which changes the database schema with a new graphql input object.
graphql_input_object!(
    pub struct TestSearch {
        episode: Option<Episode>,
        meaningless_value: Option<Vec<i64>>
    }
);

graphql_object!(Database: Database as "Query" |&self| {
    description: "The root query object of the schema"
    ...
    field hero(
        search_input: Option<TestSearch> as
        "If omitted, returns the hero of the whole saga. If provided, returns \
        the hero of that particular episode",
    ) -> Option<&Character> {
        if let Some(search_input) = search_input {
            Some(self.get_hero(search_input.episode).as_character())
        } else {
            None
        }
    }
});

The following query will produce a panic:
query($test: TestSearch) {
  hero(searchInput: $test){
    id,
    name,
    appearsIn
  }
}

With the query variable $test as:
{
  "test": {
    "episode": "NEW_HOPE",
    "meaninglessValue": [1,2]
  }
}

This does work
query {
  hero(
    searchInput:{
    	episode: NEW_HOPE,
    	meaninglessValue: [1,2]
  	}
  ){
    id,
    name,
    appearsIn
  }
}

Unless my lack of sleep is catching up to me both of these queries should work. It appears that is failing somewhere in the graphql input macro.
Unfortunately, I am not 100% the actually cause of the error be it somewhere in the iron-handler or somewhere later. I'll update if I find any more information.

For those who want a partial fix change
    fn visit_u64<E>(self, value: u64) -> Result<InputValue, E>
                where E: de::Error,
            {
                if value > i64::max_value() as u64 {
                    self.visit_f64(value as f64)
                } else {
                    self.visit_i64(value as i64)
                }
            }

However, I am still trying to figure out why the f64 get converted into a None which is the cause of my issue.

I found two problems. First, the serde integration was always constructing InputValue::Float instances from positive integers, which can't be coerced to integer types (per the spec). Second, scalar values were not validated before execution started.
Both issues have been fixed and will be resolved in the next release.


Encountered a NullPointerException in the code. The error message is as follows: java.lang.NullPointerException: Cannot invoke "com.azure.storage.blob.implementation.models.BlobItemPropertiesInternal.getBlobType()" because "this.internalProperties" is null

Describe the bug
Encountering a NullPointerException during execution due to an attempt to invoke com.azure.storage.blob.implementation.models.BlobItemPropertiesInternal.getBlobType() on a null object (this.internalProperties).
Exception or Stack Trace
java.lang.NullPointerException: Cannot invoke "com.azure.storage.blob.implementation.models.BlobItemPropertiesInternal.getBlobType()" because "this.internalProperties" is null
at BlobItemProperties properties = blobItem.getProperties();
System.out.println("Blob  type: " + properties.getBlobType());
// Additional lines from the stack trace...
To Reproduce
Steps to reproduce the behavior:
Code Snippet
Add the code snippet that causes the issue.
        for (BlobItem blobItem : containerClient.listBlobsByHierarchy("")) {
		System.out.println("Blob Name: " + blobItem.getName());
		BlobItemProperties properties = blobItem.getProperties();

		System.out.println("Blob  type: " + properties.getBlobType());

	}

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

OS: Windows
IDE: [e.g. IntelliJ]
Library/Libraries: [e.g. com.azure:azure-core:1.16.0 (groupId:artifactId:version)]
Java version: 17
App Server/Environment: [e.g. Tomcat, WildFly, Azure Function, Apache Spark, Databricks, IDE plugin or anything special]
Frameworks: [e.g. Spring Boot, Micronaut, Quarkus, etc]

If you suspect a dependency version mismatch (e.g. you see NoClassDefFoundError, NoSuchMethodError or similar), please check out Troubleshoot dependency version conflict article first. If it doesn't provide solution for the problem, please provide:

verbose dependency tree (mvn dependency:tree -Dverbose)
exception message, full stack trace, and any available logs

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

@ibrahimrabab could you please assist?

Hi @Dsilk1
The reason why you're seeing a NullPointerException when invoking any calls on the BlobProperties is because the BlobItem itself may be a prefix. If it is a prefix, you will not be able to view its properties.
To avoid this, you can add a check to see if the BlobItem is a prefix,
for (BlobItem blobItem : containerClient.listBlobsByHierarchy("")) {
		System.out.println("Blob Name: " + blobItem.getName());
               if (!blobItem.isPrefix()) {
		      BlobItemProperties properties = blobItem.getProperties();
		      System.out.println("Blob  type: " + properties.getBlobType());
              }
	}
Hope this helps!


Improve Readme so it has valuable information

I want to see a better title, description, and maybe a roadmap.

Working on this now.

Included in pre-release v0.0.1-alpha


Publish scala-steward docker image to registry?

I looked at https://hub.docker.com/ to find scala-steward docker image that can be used for private projects, failing to find any. Are there any plans of publishing scala-steward to docker registry?

I would be happy to pick this up, it does feel like it would be quite useful. I'm currently maintaining a separate fork, which is used to build the docker image which is a bit of a pain.

Looks like it should be fairly straightforward if an account on docker hub is created: https://docs.travis-ci.com/user/build-stages/share-docker-image/

I've raised a PR #681 , which should hopefully show a way to implement this.

Fixed by #681.


Create new endpoint for listings

Create two new endpoints to return simplified listing data.

One endpoint to pull for map data for all listings
Take the Listing get by ID endpoint and modify it to take in an optional "view" param. Where the views are "base" for the regular view and "card" for the card view. Where the "card" view returns just the data for the card and the "base" view is what the endpoint normally returns

Use the new endpoints to return latitude and longitude for each listing, and populate the map using that.
Doc: https://docs.google.com/document/d/1JH5dQ6IBXOJo1nbO1TPxEguhyyCXBkCBsD07gO-Ns5E/edit#heading=h.bknox3ib8wpb

QA Notes: Product cannot QA


AL - Derive OAuth2 security resource ID from app.namespace

This isn't exactly the same issue that I encountered in proj-ucsb-courses-search, but to avoid errors down the line, I refactored the value for security.oauth2.resource.id to come from app.namespace instead of from manual entry. This keeps it consistent with the other projects.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@b482a35). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             main       #91   +/-   ##
========================================
  Coverage        ?   100.00%
========================================
  Files           ?        51
  Lines           ?       604
  Branches        ?         6
========================================
  Hits            ?       604
  Misses          ?         0
  Partials        ?         0

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 b482a35...b82ce62. Read the comment docs.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@b482a35). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             main       #91   +/-   ##
========================================
  Coverage        ?   100.00%
========================================
  Files           ?        51
  Lines           ?       604
  Branches        ?         6
========================================
  Hits            ?       604
  Misses          ?         0
  Partials        ?         0

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 b482a35...b82ce62. Read the comment docs.

Merging with verbal approval from Conrad

Merging with verbal approval from Conrad


failed to compile: issue with flutter chips input

Looks like an issue with flutter chips input  causing my app not to compile..
Compiler message:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.9.0-dev.1/lib/src/chips_input.dart:421:3: Error: Type 'AutofillScope' not found.
AutofillScope get currentAutofillScope => null;
^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_form_builder-3.12.1/lib/src/fields/form_builder_chips_input.dart:136:11: Error: No named parameter with the name 'focusNode'.
focusNode: widget.focusNode,
^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.9.0-dev.1/lib/src/chips_input.dart:13:3: Context: Found this candidate, but the arguments don't match.
ChipsInput({
^^^^^^^^^^
Compiler message:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.9.0-dev.1/lib/src/chips_input.dart:421:3: Error: Type 'AutofillScope' not found.
AutofillScope get currentAutofillScope => null;
^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_form_builder-3.12.1/lib/src/fields/form_builder_chips_input.dart:136:11: Error: No named parameter with the name 'focusNode'.
focusNode: widget.focusNode,
^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.9.0-dev.1/lib/src/chips_input.dart:13:3: Context: Found this candidate, but the arguments don't match.
ChipsInput({
^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.
FAILURE: Build failed with an exception.
How could i fix this? I really want to use this package!

Kindly show your flutter doctor result and pubspec.yaml contents

flutter doctor -v
[√] Flutter (Channel stable, v1.17.0, on Microsoft Windows [Version 10.0.19041.450], locale en-US)
• Flutter version 1.17.0 at C:\src\flutter
• Framework revision e6b34c2b5c (4 months ago), 2020-05-02 11:39:18 -0700
• Engine revision 540786dd51
• Dart version 2.8.1
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at c:\Users\anast\AppData\Local\Android\Sdk
• Platform android-29, build-tools 29.0.3
• ANDROID_HOME = C:\Program Files\Android
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 45.1.1
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins
[√] VS Code (version 1.48.2)
• VS Code at C:\Users\anast\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.13.2
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)
! Doctor found issues in 2 categories.

version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
provider: ^4.3.2+1
intl: ^0.16.1
sticky_grouped_list: ^0.3.0
table_calendar: ^2.2.3
toggle_switch: ^0.1.8
flutter_form_builder: ^3.12.1
flutter_chips_input: ^1.9.0-dev.1
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter

pubspec.yaml

Try removing: flutter_chips_input: ^1.9.0-dev.1 from pubspec

flutter_chips_input is already included in this package

there is still problem..

there is still problem..

try to clear your pub cache, or upgrade flutter version.
i got this issue to and fixed it by upgrade my flutter version

Close because this old Flutter versions is not applied now


Follow logs when building image

Would be nice if you could display the tail of the log output ... so we don't have to manually scroll with the output :)

Fixed in 0.5


[1.3.x] Fix locking when ClassMetadata is unserialized

Q
A

Type
bug

BC Break
no

Fixed issues
#2278

Summary
Caching / unserializing ClassMetadata broke locking functionality

Version 1 isn't supported anymore. Your PR on 2.3.x will be the main one we'll work with.


Add hooks for virtualenvs

Allow creating a virtualenv for the project through hooks:
http://cookiecutter.readthedocs.org/en/latest/advanced_usage.html#using-pre-post-generate-hooks-0-7-0

To add to this, I think it might be useful if the virtualenv has an editable version installed of the code in the src directory.

Closing—implemented for V2.


Bad words

I'm not sure why there is a need for curse words in the list (small.json).

Can we remove these or add an option to not return them?

I would definitely like to remove these and any others that could potentially be offensive. There are word lists available we could use to strip them out automatically but I don't have the time to do that. Is this something you might be able to do and submit a PR?

https://github.com/reimertz/curse-words
https://github.com/MauriceButler/badwords
https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words

I removed a bunch of bad/offensive words in v3.2.0

big.json: 370,099 -> 359,742
small.json: 128,660 -> 123,567

I took a very lazy approach to doing this, so surely there are some words I missed and others that were removed that shouldn't have been. Unfortunately most of the lists I've found are very incomplete so I simply combined them all together and then removed any words in big/small that started with one of the bad/offensive words.
If anyone wants to clean this up further I'd be happy to accept a pull request.

Excellent, thanks!


Factory girl is looking for a removed column

I must have made a big mistake by removing a column from a model called Message because no matter what I do, factory girl won't stop looking for the removed column.
The removed column was named message. I made sure to modify the factory to reflect the change, but it hasn't worked.
I am not using Spork or Guard. I restarted spring, but that didn't work.
I tried everything at this point. I have recreated the database, stopped all Ruby processes, and even cleared the cache files, and restarted the computer, but nothing seems to work.
Why is factory girl looking for the old column?
Here is the error I get:
  1) Factory Girl message factory is valid
      Failure/Error: expect(factory).to be_valid, ->{ factory.errors.full_messages.join("\n") }
      NoMethodError:
        undefined method `message' for #<Message:0x007f9bea6b9288>

This is my factory
FactoryGirl.define do
  factory :message do
    email { Faker::Internet.email }
    content { Faker::Lorem.paragraphs.join('\n') }
    project
  end
end

My mistake. It looks like I forgot to remove a validation. :smile:


[battery_plus] address pub.dev score (#16)

Importing platform_interface/src/foo.dart in the main package loses 10 pub score points:
Pass static analysis

20/30 points: code has no errors, warnings, lints, or formatting issues

INFO: Don't import implementation files from another package.

path_provider has the same problem.
url_launcher doesn't lose points even if it has similar import (https://github.com/flutter/plugins/blob/master/packages/url_launcher/url_launcher/lib/url_launcher.dart) because the platform_interface structure is flat: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_platform_interface/lib


Issues when running more than a replica for HA

Description
Errors running randomly when deployment has more than 1 replica
Impact
Operations are not performed (example: create group)
Environment and steps to reproduce

Set-up:
Deployed via helm chart with replicaCount: 2

Expected behavior
Operation are correctly applied
Additional information
runtime error: invalid memory address or nil pointer dereference
runtime/panic.go:199 (0x4451eb)
runtime/signal_unix.go:394 (0x445028)
github.com/kinvolk/nebraska@/cmd/nebraska/controller.go:339 (0xda8809)
github.com/gin-gonic/gin@v1.6.3/context.go:161 (0x999fba)
github.com/kinvolk/nebraska@/cmd/nebraska/controller.go:167 (0xda66ee)
github.com/gin-gonic/gin@v1.6.3/context.go:161 (0x999fba)
github.com/Depado/ginprom@v1.7.0/prom.go:323 (0xda4f7a)
github.com/gin-gonic/gin@v1.6.3/context.go:161 (0x999fba)
github.com/gin-gonic/gin@v1.6.3/recovery.go:83 (0x9ac873)
github.com/gin-gonic/gin@v1.6.3/context.go:161 (0x999fba)
github.com/gin-gonic/gin@v1.6.3/gin.go:409 (0x9a3efc)
github.com/gin-gonic/gin@v1.6.3/gin.go:367 (0x9a35fd)
net/http/server.go:2831 (0x72dc53)
net/http/server.go:1919 (0x7294f4)
runtime/asm_amd64.s:1357 (0x45d360)

<nil> ERR addGroup - adding group &{e4657731-2362-404e-a45c-ad14e9ee990c flatcar-k8s.test flatcar-k8s.test 0001-01-01 00:00:00 +0000 UTC false e96281a6-d1af-4bde-9a0a-97b76e56dc57 {{e06064ad-4414-4904-9a6e-fd465593d1b2 true}} true false false {{Europe/Madrid true}} 1 hours 999999 60 days <nil> flatcar-k8s.test} error="ERROR: duplicate key value violates unique constraint \"groups_application_id_name_key\" (SQLSTATE 23505)" context=nebraska

[...]

<nil> ERR processUpdate, adding package error="ERROR: duplicate key value violates unique constraint \"package_appid_version_arch_unique\" (SQLSTATE 23505)" arch=amd64 channel=edge context=syncer

[...]

<nil> INF processEvent eventError 0 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update complete.success reboot" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> ERR RegisterEvent - could not get instance (propagates as ErrInvalidInstance) error="sql: no rows in result set" context=api
<nil> WRN processEvent error nebraska: invalid instance context=omaha
<nil> WRN processPing error sql: no rows in result set context=omaha

[...]

[GIN-debug] redirecting request 307: /v1/update --> /v1/update
<nil> INF processEvent eventError 0 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update download started.success" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> INF processEvent eventError 0 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update download finished.success" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> INF processEvent eventError 0 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update complete.success" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> INF processEvent eventError 0 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update complete.success reboot" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> ERR RegisterEvent - could not get instance (propagates as ErrInvalidInstance) error="sql: no rows in result set" context=api
<nil> WRN processEvent error nebraska: invalid instance context=omaha
<nil> WRN processPing error sql: no rows in result set context=omaha
<nil> INF processEvent eventError 268435490 appID={e96281a6-d1af-4bde-9a0a-97b76e56dc57} context=omaha event="update complete.error" group=3c7828b9-94b6-4b64-ba88-7e9c1bffe23a previousVersion=
<nil> WRN processEvent error nebraska: no update in progress context=omaha

@mkilchhofer , maybe you have insights on what we need to make multiple replicas behave better.
It seems it's trying to insert the group multiple times.

I think the software developers need to make sure everything from the software-side supports multiple replicas (leader election, app clustering, etc.).
The only thing we can do on the Kubernetes side to mitigate the most critical pain points is to use sticky sessions on the Ingress, but config depends on what Ingress controller the endusers are using. For ingress-nginx:
ingress:
  annotations:
    nginx.ingress.kubernetes.io/affinity: "cookie"
    nginx.ingress.kubernetes.io/session-cookie-name: "INGRESSCOOKIE"
    nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
    nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"

Hi @mkilchhofer, I was testing using sticky sessions (nginx ingress controller) using 3 replicas of nebraska and it was fine for a while but after more intense usage (creating groups, adding vms, etc) the db blew up.
Started to see locked queries/inserts/updates, waring/errors about foreign keys, and similar messages on Nebraska about "Duplicated keys"
It might be happened that all was fine until syncer kicked in?
I will try to bring up new environment without it and retest. I
'm curious too, if I could set any kind of active/standby stuff on the ingress controller, so when not having load balanced, it will increase availability in case of troubles on the node
Anyhow, if the app is not actually ready for HA, I would consider it more an enhancement than an issue per se
thanks!


Create a detailed documentation for the Javascript SDK included in the Chimoney API docs

Create comprehensive documentation for our Javascript SDK to make it easier for developers to integrate and use our services in their projects. The documentation should cover all essential aspects of the SDK, including installation, usage, API reference, and examples.
Tasks

[ ] Write an introduction to the SDK and its capabilities.
[ ] Provide clear installation instructions.
[ ] Document how to initialize and configure the SDK.
[ ] Include code examples and usage scenarios.
[ ] Document all available API endpoints and methods.
[ ] Explain error handling and troubleshooting tips.
[ ] Ensure that the documentation is well-structured and easy to navigate.

Additional context
Please let us know if you have any specific preferences regarding the documentation format or if there are any additional details we should consider.

Assign this to me and also add the hacktoberfest tag pls @phyleria

Sorry, this issue has been taken already, waiting for the assignee to respond to it.
I'll create an issue for the python and flutter SDKs and you can choose one.

Yeah, this was the issue created for me.👍🏻
Acknowledged!
Would work on this

Sorry, this issue has been taken already, waiting for the assignee to respond to it. I'll create an issue for the python and flutter SDKs and you can choose one.

Hi phyleria, has the issue for python and flutter been created yet? if yes have they been claimed?


terraform fails

Error
╷
│ Error: Invalid function argument
│
│   on main.tf line 55, in resource "azurerm_kubernetes_cluster" "k8s":
│   55:       key_data = file(var.ssh_public_key)
│     ├────────────────
│     │ while calling file(path)
│     │ var.ssh_public_key is "id_rsa.pub"
│
│ Invalid value for "path" parameter: no file exists at "id_rsa.pub"; this function works only with files that are distributed as part of the configuration source code, so if this file
│ will be created by a resource in this configuration you must instead obtain this result from an attribute of that resource.

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

ID: 1a750d14-2f87-914e-8715-fac805c8ba3b
Version Independent ID: f8d16dbe-e594-408c-18d8-26fc95de6c65
Content: Quickstart: Create a Kubernetes cluster with Azure Kubernetes Service (AKS) using Terraform
Content Source: articles/terraform/create-k8s-cluster-with-tf-and-aks.md
Service: terraform
GitHub Login: @TomArcherMsft
Microsoft Alias: tarcher

@rjain15 I've rewritten this code sample and it will publish next week.


Player Trigger Roll doesn't work; only GM is sent surge announcement

With only WMS and DF Manual Rolls running, the "Player Trigger Roll" option of the "Auto Roll Table" feature doesn't work with the configuration below. The GM receives the surge announcement and button, the player receives a notice of a private GM roll.
The workaround is for the GM to right-click the roll message and share with players.
Foundry v 10.291
To Reproduce
Configure as per the screen shots.
Expected behavior
The player receives the chat notice with a button to roll on the surge table.
Screenshots

Thanks for raising the issue, I have changed the logic now so if the GM has private or blind rolls selected the message will override this and show as public unless you specifically choose to whisper rolls in settings.


Redesign of AUI:Selector and AUI:Editor

A total eclipse of the heart redesign of the above interfaces.

@jonmifsud have you tried this at all? It needs to go together with the redesigned AUI:Editor.


Problems running tests with latest master?

Seems that the tests are no longer working?
github.com/kubernetes-incubator/kompose  master ✔                                                                                4d
▶ ./kompose -f script/test/fixtures/etherpad/docker-compose.yml convert --stdout -j
WARN The DB_PORT variable is not set. Substituting a blank string.
WARN The ROOT_PASS variable is not set. Substituting a blank string.
WARN The DB_NAME variable is not set. Substituting a blank string.
WARN The DB_PASS variable is not set. Substituting a blank string.
WARN The DB_USER variable is not set. Substituting a blank string.
WARN The DB_HOST variable is not set. Substituting a blank string.
WARN The DB_NAME variable is not set. Substituting a blank string.
WARN The DB_PASS variable is not set. Substituting a blank string.
WARN The DB_PORT variable is not set. Substituting a blank string.
WARN The DB_USER variable is not set. Substituting a blank string.
ERRO Could not parse config for project etherpad : Service 'mariadb' configuration key 0 value Does not match format 'ports'
FATA composeObject.Parse() failed, Failed to load compose file: Service 'mariadb' configuration key 0 value Does not match format 'ports'

@cdrage , have you exported environment variables ?
export $(cat envs)

it works for me.

@surajnarwade ARGHHH, I always forget about this. I need to add a note for this somewhere!

@cdrage Can we close this one? Or do you want to add a comment of some kind in tests?


Docs links in Github Releases are broken

When looking at https://github.com/zulip/zulip/releases - the links that point to markdown files in /docs/ are broken.
For example, the 7.1 release contains supported CPU and OS architecture which should instead point to https://github.com/zulip/zulip/blob/main/docs/production/requirements.md - it's missing the main/docs/ part in the URL.
Not sure if you need anything else, I think this one is pretty self-explanatory ;)

@xpac1985, thanks for reporting this. ❤ You are right, there are some broken links in the release notes.
We will update the release notes to fix those links.

@zulipbot add "area: documentation (production)"

Thanks for the report -- I've updated the link in the 7.0 and 7.1 releases to point to the ReadTheDocs pages, and updated this issue report to point to the general solution.

Closing as we now just link to the ReadTheDocs release notes from GitHub releases.


Automatic login broken with FlowRouter 2.12.2 and Meteor <IP_ADDRESS>

When returning to the application after logging in (refresh, etc.), FlowRouter initializes before the user has been logged in. Meteor.user() is null and Meteor.loggingIn() is false. Any triggers that require the user to be logged in will act as if they are not. This means all I see is the login screen when refreshing my application, even though after it loads, Meteor.user() shows that I am logged in.
The routes run before the "fast rendering completed!" message.  I am trying to use FlowRouter.wait() and FlowRouter.initialize() as a workaround, but I can't figure out what hook to use. Meteor.loggingIn() is ALWAYS false.

Could you have a look to see if Meteor.userId() does return the correct user ID? We're currently seeing similar behaviour, and it seems like this is caused by the bulk processing that was recently introduced to MiniMongo. We're getting a userId, but no user document in our FlowRouter triggers.
FastRender inserts the user before calling Meteor.user() as the logs prove. I'm guessing that MiniMongo is awaiting more documents to be inserted, meanwhile our triggersEnter run and don't get a user document. As a workaround one could try fetching the user from FlowRouter's payload (FlowRouter.debugger.getPayload()) and fetch the user document from there to figure out the routing.

Any news on this? Now that Meteor 1.4 is out, it'd be great to be able to update.

See also: https://github.com/kadirahq/fast-render/issues/176

I guess fast render has been abandoned.


[Feature Request]: The disk encryption set module should also support RBAC when granting the SP access to a referenced key vault.

Description
The module arm\Microsoft.Compute\diskEncryptionSets\deploy.bicep has a feature implemented in which the MSI of the disk encryption set grants itself access policies to the key vault containing the encryption key.
However, this won't work if the key vault is configured to use RBAC access instead. We should implement a similar solution like in the Synapse-Workspace module that also supports both.

@MrMCake @eriqua even when enabling the permissions for the DES identity to the KV via Azure RBAC. The DES still thinks its lacking permissions;

Subsequent DES deployments are not breaking though. I also could not find documentation that calls out that Azure RBAC permissions on the KV are supported for DES. So I think it is better if we can get an answer on that before we publish the DES module with this feature.. Thoughts?
Please check the feature branch ==> https://github.com/Azure/ResourceModules/tree/users/ahmad/1421_desRbac/modules/Microsoft.Compute/diskEncryptionSets

I've seen a similar effect when working on the CMK implementation for other modules. It was usually not well documented and more try and error than anything else. I'll try to look it up and add a link.

[This](https://github.com/Azure/ResourceModules/blob/users/alsehr/1791_CognitiveServices_Accounts/modules/Microsoft.CognitiveServices/accounts/.test/encr/dependencies.bicep#:~:text=}-,resource keyPermissions 'Microsoft.Authorization/roleAssignments%402022-04-01' %3D {,},-%40description() is an approach we use for e.g. Cognitive Services CMK:
resource keyPermissions 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
    name: guid('msi-${keyVault::key.id}-${location}-${managedIdentity.id}-Key-Reader-RoleAssignment')
    scope: keyVault::key
    properties: {
        principalId: managedIdentity.properties.principalId
        roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '12338af0-0e69-4776-bea7-57ae8d297424') // Key Vault Crypto User
        principalType: 'ServicePrincipal'
    }
}

@AlexanderSehr I guess we can close this issue now? Based on the latest disk encryption set module changes?

I believe so, yes. Thanks @ahmadabdalla


Open CV Version Error

We where previously leveraging dustynv/jetson-inference:r32.6.1 image for an openCV based inference application.
We are getting an issue with the cuDNN and OpenCV having incompatible versions.
[ WARN:0] global /opt/opencv/modules/dnn/src/cuda4dnn/init.hpp (34) checkVersions cuDNN reports version 8201 which does not match with the version 8000 with which OpenCV was built

We are attempting to test on a device with L4T version R32.7.1, I upgraded the base image to leverage dustynv/jetson-inference:r32.7.1 but still getting the same issue.

Hmmm unfortunately it appears that OpenCV would need rebuilt every time cuDNN changes - I was not previously aware of this
For now, you may wish to run the scripts/docker_build_opencv.sh script from jetson-containers to rebuild OpenCV and give you the deb files which you can then install into the container by changing the URL here and rebuilding it:   https://github.com/dusty-nv/jetson-inference/blob/6cf3b12f503d64903ca1e77d4c5474d9b1513a4c/docker/build.sh#L62

Sounds good,
While I have you, do you have any thoughts on the best image to use for an openCV based pipeline (we are using the DNN module)? Ultimately, this jetson-inference image was the first I was able to get it to run on but i noticed l4t-ml has openCV as well. I dont recall if i tried that one initially. I just tried l4t-ml:r32.7.1-py3 but its getting the same cuDNN incompatibility.
I am going suggest my team roll back to r32.6.1 for now but please let me know if there are any fixes to the other versions.
Cheers,

I just tried l4t-ml:r32.7.1-py3 but its getting the same cuDNN incompatibility.

Yea, those are using the same OpenCV packages that I built previously.  I don't use OpenCV's DNN module so was unaware of the issue.

I am going suggest my team roll back to r32.6.1 for now but please let me know if there are any fixes to the other versions.
That would seem like a fine approach unless you need other stuff in r32.7.1.  Otherwise you would want to rebuild OpenCV on r32.7.1 and then install it in the containers, overwriting my previous version of OpenCV.

Attempting to build openCV in R32.7.1 using scripts/docker_build_open.cv from jetson-containers is also failing during the Cmake step:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cublas_LIBRARY (ADVANCED)
    linked by target "opencv_cudev" in directory /opt/opencv_contrib/modules/cudev
    linked by target "opencv_core" in directory /opt/opencv/modules/core
    linked by target "opencv_cudaarithm" in directory /opt/opencv_contrib/modules/cudaarithm

With many more similar lines following. I can open a similar issue in Jetson containers, if that is a better place to track.

Hi @zdrescher, can you make sure that you have cublas libraries installed on your device (outside of container)?
$ ls /usr/lib/aarch64-linux-gnu/libcublas*
/usr/lib/aarch64-linux-gnu/libcublasLt.so            /usr/lib/aarch64-linux-gnu/libcublas.so
/usr/lib/aarch64-linux-gnu/libcublasLt.so.10         /usr/lib/aarch64-linux-gnu/libcublas.so.10
/usr/lib/aarch64-linux-gnu/libcublasLt.so.<IP_ADDRESS>  /usr/lib/aarch64-linux-gnu/libcublas.so.<IP_ADDRESS>
/usr/lib/aarch64-linux-gnu/libcublasLt_static.a      /usr/lib/aarch64-linux-gnu/libcublas_static.a

Also do you have your default runtime set to nvidia?   https://github.com/dusty-nv/jetson-containers#docker-default-runtime


Sign Odigos Containers using Cosign

Signing Odigos containers will improve our security and ensure our published images are valid and authentic.
This tutorial explains how to use Cosign keyless signing in order to sign containers with GitHub Actions:
https://www.chainguard.dev/unchained/zero-friction-keyless-signing-with-github-actions

Hey can you assign this to me?


No entities in list

So I open the game and there is no entities on the list and I just need to find a couple items and spawn them, yes I have already tried running the injector at the camp. Is there any way this can be fixed?

Also cant find any entities in the list

I found the entity number for the crate so I just spawn 1,000 of them and see what I get (by the way its 401)

I guess this issue is fixed with #6.


Unable to use GPU for eddy

I am trying to use the GPUs for eddy, but it seems that QSIPrep is unable to invoke the GPU. I have the Tesla K40s. I have also tried with V100s, but when I check nvidia-smi there are no processes running and the QSIprep pipeline is also stuck at eddy.
The json file has CUDA_enabled=True
My command is
singularity run --nv -e -B /work/qsiprep:/work/qsiprep /work/scripts/qsiprep-0.13.0RC2.sif
/work/data/subject-1/bids/ /work/subject-1/output-eddy/
participant --output-resolution 1.2 --dwi-only --denoise-method patch2self --unringing-method mrdegibbs
--hmc_model eddy --eddy_config eddy_params.json --fs-license-file /work/scripts/license.txt
-w /work/subject-1/output-eddy/ --participant_label test -vvv

This is the place where the pipeline is stuck.
[Node] Running "eddy" ("qsiprep.interfaces.eddy.ExtendedEddy"), a CommandLine Interface with command:
eddy_openmp  --cnr_maps --flm=linear --ff=10.0 --acqp=/work/subject-1/output-eddy/qsiprep_wf/single_subject_test_wf/dwi_preproc_wf/hmc_sdc_wf/gather_inputs/eddy_acqp.txt --bvals=/work/subject-1/bids/sub-test/dwi/sub-test_dwi.bval --bvecs=/work/subject-1/bids/sub-test/dwi/sub-test_dwi.bvec --imain=/work/subject-1/output-eddy/qsiprep_wf/single_subject_test_wf/dwi_preproc_wf/pre_hmc_wf/merge_and_denoise_wf/dwi_denoise_dwi_wf/biascorr/sub-test_dwi_denoised_patch2self_mrdegibbs_N4.nii.gz --index=/work/subject-1/output-eddy/qsiprep_wf/single_subject_test_wf/dwi_preproc_wf/hmc_sdc_wf/gather_inputs/eddy_index.txt --mask=/work/subject-1/output-eddy/qsiprep_wf/single_subject_test_wf/dwi_preproc_wf/hmc_sdc_wf/pre_eddy_b0_ref_wf/enhance_and_mask_b0/topup_imain_avg_mask.nii.gz --interp=spline --data_is_shelled --resamp=jac --niter=5 --nvoxhp=1000 --out=/work/subject-1/output-eddy/qsiprep_wf/single_subject_test_wf/dwi_preproc_wf/hmc_sdc_wf/eddy/eddy_corrected --repol --slm=linear
210415-10:08:01,945 nipype.workflow INFO:
	 [MultiProc] Running 1 tasks, and 1 jobs ready. Free memory (GB): 56.40/56.60, Free processors: 12/20.
                     Currently running:
                       * qsiprep_wf.single_subject_test_wf.dwi_preproc_wf.hmc_sdc_wf.eddy

This is my nvidia-smi output, but I believe since CUDA 9.1 is already installed inside the QSIPrep container, the local CUDA version should not have any effect on the processing:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.111                Driver Version: 384.111                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla K40s          Off  | 00000000:03:00.0 Off |                    0 |
| N/A   26C    P0    49W / 225W |      0MiB / 11439MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Am I missing anything?

When we run QSIPrep on our cluster we definitely see it in nvidia-smi. It's possible your json file doesn't have the correct setting. You should have something like:
{
  "flm": "linear",
  "slm": "linear",
  "fep": false,
  "interp": "spline",
  "nvoxhp": 1000,
  "fudge_factor": 10,
  "dont_sep_offs_move": false,
  "dont_peas": false,
  "niter": 5,
  "method": "jac",
  "repol": true,
  "num_threads": 1,
  "is_shelled": true,
  "use_cuda": true,
  "cnr_maps": true,
  "residuals": false,
  "output_type": "NIFTI_GZ",
  "args": ""
}

CUDA_enabled isn't a recognized option.

Thanks, for the reply. Yes, I meant "cude_cuda" is set to True. I am using the default json file but with use_cuda set to True. But I realized that my pipeline is not running eddy as it is unable to find the fieldmaps. Although, I have set the IntendedFor which points to the correct AP and PA images.
Here is the output when running QSIPrep
210416-03:27:13,935 nipype.workflow INFO:
	 Running with omp_nthreads=8, nthreads=20
210416-03:27:13,936 nipype.workflow IMPORTANT:

    Running qsiprep version 0.13.0RC2:
      * BIDS dataset path: /work/subject-1/bids.
      * Participant list: ['test'].
      * Run identifier: 20210416-032712_0c14264d-52cd-4ece-9727-30465533a5e9.

210416-03:27:18,445 nipype.workflow INFO:
	 Combining all 1 dwis within the single available session
210416-03:27:18,977 nipype.workflow INFO:
	 [{'dwi_series': ['/work/bids/sub-test/dwi/sub-test_dwi.nii.gz'], 'fieldmap_info': {'suffix': None}, 'dwi_series_pedir': 'j-', 'concatenated_bids_name': 'sub-test'}]
210416-03:27:19,773 nipype.workflow IMPORTANT:

Notice, the fieldmap info is None. This is how I have entered the IntendedFor field in my AP and PA fieldmaps.json files
"IntendedFor": "sub-test/fmap/sub-test_acq-dwib0_dir-AP_epi.nii.gz",
"IntendedFor": "sub-test/fmap/sub-test_acq-dwib0_dir-PA_epi.nii.gz",
The bids validator also seems to validate my data
This dataset appears to be BIDS compatible.

Any suggestions on what is missing? Thanks!

Oh wow, I just had an aha-moment. Your subject is triggering the doctest and not using real data because it looks like the subject's ID is "test". Is that the case? If so could you please try renaming your subject to something other than "test"?

Regarding the CUDA libraries, our HPC system (also CentOS) requires us to load the correct CUDA libraries using the modules system with something like module load cuda/9.1.
It's possible that eddy is running but for some reason not registering with your nvidia-smi. If eddy couldn't find a gpu to use it will throw an error and you will see it in the QSIPrep logs. What happens if you run qsiprep and on the same host, while it's seemingly hanging on eddy, run singularity exec --nv /work/scripts/qsiprep-0.13.0RC2.sif nvidia-smi?

Oh wow, I just had an aha-moment. Your subject is triggering the doctest and not using real data because it looks like the subject's ID is "test". Is that the case? If so could you please try renaming your subject to something other than "test"?

Thanks for the reply. Unfortunately,  it is the same with the real subject ID too.  :(
[{'dwi_series': ['/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/bids/sub-travhuman/dwi/sub-travhuman_dwi.nii.gz'], 'fieldmap_info': {'suffix': None}, 'dwi_series_pedir': 'j-', 'concatenated_bids_name': 'sub-travhuman'}]

Regarding, the  CUDA, it creates a crash file in the logs. Please see below:
Node: qsiprep_wf.single_subject_travhuman_wf.dwi_preproc_wf.hmc_sdc_wf.eddy
Working directory: /work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/hmc_sdc_wf/eddy

Node inputs:

args =
cnr_maps = True
dont_peas = False
dont_sep_offs_move = False
environ = {'FSLOUTPUTTYPE': 'NIFTI_GZ', 'OMP_NUM_THREADS': '8'}
estimate_move_by_susceptibility = <undefined>
fep = False
field = <undefined>
field_mat = <undefined>
flm = linear
fudge_factor = 10.0
fwhm = <undefined>
in_acqp = <undefined>
in_bval = <undefined>
in_bvec = <undefined>
in_file = <undefined>
in_index = <undefined>
in_mask = <undefined>
in_topup_fieldcoef = <undefined>
in_topup_movpar = <undefined>
initrand = <undefined>
interp = spline
is_shelled = True
json = <undefined>
mbs_ksp = <undefined>
mbs_lambda = <undefined>
mbs_niter = <undefined>
method = jac
mporder = <undefined>
multiband_factor = <undefined>
multiband_offset = <undefined>
niter = 5
num_threads = 8
nvoxhp = 1000
out_base = eddy_corrected
outlier_nstd = <undefined>
outlier_nvox = <undefined>
outlier_pos = <undefined>
outlier_sqr = <undefined>
outlier_type = <undefined>
output_type = NIFTI_GZ
repol = True
residuals = False
session = <undefined>
slice2vol_interp = <undefined>
slice2vol_lambda = <undefined>
slice2vol_niter = <undefined>
slice_order = <undefined>
slm = linear
use_cuda = True

Traceback (most recent call last):
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
    result["result"] = node.run(updatehash=updatehash)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 516, in run
    result = self._run_interface(execute=True)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 635, in _run_interface
    return self._run_command(execute)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 741, in _run_command
    result = self._interface.run(cwd=outdir)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 434, in run
    runtime = self._run_interface(runtime)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/fsl/epi.py", line 996, in _run_interface
    runtime = super(Eddy, self)._run_interface(runtime)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 829, in _run_interface
    self.raise_exception(runtime)
  File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 760, in raise_exception
    ).format(**runtime.dictcopy())
RuntimeError: Command:
eddy_cuda9.1  --cnr_maps --flm=linear --ff=10.0 --acqp=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/hmc_sdc_wf/gather_inputs/eddy_acqp.txt --bvals=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/bids/sub-travhuman/dwi/sub-travhuman_dwi.bval --bvecs=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/bids/sub-travhuman/dwi/sub-travhuman_dwi.bvec --imain=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/pre_hmc_wf/merge_and_denoise_wf/dwi_denoise_dwi_wf/biascorr/sub-travhuman_dwi_denoised_patch2self_mrdegibbs_N4.nii.gz --index=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/hmc_sdc_wf/gather_inputs/eddy_index.txt --mask=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/hmc_sdc_wf/pre_eddy_b0_ref_wf/enhance_and_mask_b0/topup_imain_avg_mask.nii.gz --interp=spline --data_is_shelled --resamp=jac --niter=5 --nvoxhp=1000 --out=/work/07798/tnath/stampede2/data/submissions/trav_human_scans/northshore_edited/output-eddy-repeat/qsiprep_wf/single_subject_travhuman_wf/dwi_preproc_wf/hmc_sdc_wf/eddy/eddy_corrected --repol --slm=linear
Standard output:
EDDY:::  EddyGpuUtils::InitGpu: cudeGetDevice returned an unknown error code
EDDY:::  cuda/EddyGpuUtils.cu:::  static void EDDY::EddyGpuUtils::InitGpu(bool):  Exception thrown
EDDY:::  cuda/EddyGpuUtils.cu:::  static std::shared_ptr<EDDY::DWIPredictionMaker> EDDY::EddyGpuUtils::LoadPredictionMaker(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, const EDDY::ECScanManager&, unsigned int, float, NEWIMAGE::volume<float>&, bool):  Exception thrown
EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::Register(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, unsigned int, const std::vector<float, std::allocator<float> >&, EDDY::SecondLevelECModel, bool, EDDY::ECScanManager&, EDDY::ReplacementManager*, NEWMAT::Matrix&, NEWMAT::Matrix&):  Exception thrown
EDDY::: Eddy failed with message EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::DoVolumeToVolumeRegistration(const EDDY::EddyCommandLineOptions&, EDDY::ECScanManager&):  Exception thrown
Standard error:

Return code: 1

The fieldmap issue was resolved by putting the IntendedFor just below InPlanePhaseEncodingDirectionDICOM and the path of the correct dwi image was passed as a list
i.e.
"InPlanePhaseEncodingDirectionDICOM": "COL",
    "IntendedFor": [
        "ses-PVP/dwi/sub-s043021_ses-PVP_dwi.nii.gz"
    ],

Regarding GPU usage, loading CUDA 10 resolved the issue and I was able to finish the processing in approx 3 hours.
Thank @mattcieslak for your help!

@meet10may glad you got this working!! I was struggling with the same step on those data and eventually gave up.


Stop making src modifications to every repo's Directory.Build.props

When building the VMR, there are several checked in files that are being modified.  This yields a poor UX as these must be undone before you can build cleanly again.  These edits will also become a nuisance in .NET 9 when the VMR can be used to checkin changes.
One type of file being modified is each repo's Directory.Build.props.  There is a common set of NoWarns that get added as well as each source-build repo project can specify custom NoWarns.
Additions added to Directory.Build.props
  <PropertyGroup>
    <NoWarn>$(NoWarn);NU5104;NU1603;CS0618;CA1825</NoWarn>
  </PropertyGroup>

This is a duplicate of https://github.com/dotnet/source-build/issues/3117


Force the usage of version 4.16.5 or higher for the browserslist sub dependency.

https://github.com/zoe/covid-tracker-react-native/security/dependabot/package-lock.json/browserslist/open
Description
Description of the feature or fix with link to the issue if existing
On what platform have you tested the change?

[ ] Android - Emulator
[ ] Android - Physical device
[x] iOS - Emulator
[ ] iOS - Physical device

Screenshots
Please attach screenshots showing the change if relevant
Checklist

[ ] I have updated mockServer
[ ] I've added analytics as relevant
[ ] I have run npm test
[ ] I have run npm run test:i18n

Out of scope and potential follow-up
Is there any related changes that you plan to do in a follow-up PR or voluntarily excluded from the scope?

Be sure to add. a description to the PR please!


Contacts.Bot not registered as a untranslated string in MISSING.md

The string for bot account was not registered as untranslated string in the missing file. Generator script error?

I am just "blind"... OOPS!

I am just "blind"... OOPS!


README: fix example type err

should not

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.0%) to 95.664%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3199

Relevant Lines:
3344

💛  - Coveralls


Ask for your advice

Thanks your great work.I have the following questions，please help me:
how to get the fsanet-var-iter-688590.onnx model in the demo.py code.
what is the distinct of between fsanet-1x1-iter-688590.onnx and fsanet-var-iter-688590.onnx.

Hey, right now I am running both  fsanet-var-iter-688590.onnx and fsanet-1x1-iter-688590.onnx models in demo.py and averaging their result. If you only want fsanet-var-iter-688590.onnx , you can simply remove the other model and take only single model's prediction as result.
The difference between two models is related to ScoringFunction (i.e. whether to calculate variance or use 1x1 convolution layer). Both functions get different features so averaging model output gives best result.
If you want to know more about the theory, I suggest you read the original author's paper since it is explained in detail there: https://ieeexplore.ieee.org/document/8954346

Thanks very much.


Concat plugin no possibility to use timeout_label

Is your feature request related to a problem? Please describe.
Currently in concat plugin there is no possibility to use timeout_label and process timeout log lines same as normal, because logging operator currently do not have possibility to set label name.
Describe the solution you'd like
Suggested solution is to add https://docs.fluentd.org/output/relabel output along with options to set label name and flag if label should be included in label router for flow/clusterflow.
PR for suggested solution https://github.com/banzaicloud/logging-operator/pull/1039

+1. Also facing this issue. Would be nice to actually make concat useful so we can actually ship stacktraces as one message.


Add Euler Totient Function

Make a new math folder and add code to the totient of a natural number and comment on the code properly.

Hello! I'm new to GitHub and I would love to contribute to this project. I've written the code to calculate Euler Totients in Python before, but I actually prefer to write in Java so I think that I could help out with this. Would it be alright if I took on this issue?

@mpeiffer go for it


Failure after upgrading to pfsense 4/13/15

After running the updater, the unifi controller refused to start.  I found that mongodb was failing due to libpcrecpp.so.0 missing.  Running
pkg install -f pcre

fixed the issue of mongodb.  Hopefully this helps someone who runs into this problem.

Thanks for reporting this! If libpcre is missing in the latest version,
we'll have to include that, but I'm surprised mongodb's package didn't
bring it along as a dependency. Any idea what's happening here?
On Mon, Apr 27, 2015 at 10:16 PM, William Jagels<EMAIL_ADDRESS>wrote:

After running the updater, the unifi controller refused to start. I found
that mongodb was failing due to libpcrecpp.so.0 missing. Running
pkg install -f pcre
fixed the issue of mongodb. Hopefully this helps someone who runs into
this problem.
—
Reply to this email directly or view it on GitHub
https://github.com/gozoinks/unifi-pfsense/issues/13.

--
j

When I ran
pkg install pcre

The system did report it as installed.  So I guess that the package is there, but for some reason the libpcrecpp.so.0 file wasn't where mongo was looking.  This thread had a similar problem, but I'm not sure what about the pfsense updater might have caused this.

Hi, i had the same issue managed to fix it with removing pcre (will also remove mongodb) then just install via pkg install pcre mongodb (did not loose any settings or anything all was working like a charm after.

@gozoinks @marcodc  I have a problem after upgrading from pfSense 2.2.4 to 2.2.6, the UniFi controller not start and I cannot see any log :(

was the same error pkg install -f pcre works too :+1:

Great! yeah if you update pfSense it will almost always break Unifi controller. happy the fix worked for you

Worked for me as well. Thanks!

Stale issue closing for now


10 May 2024 - TraderX Meeting Agenda

Date
10 May 2024  - 8 am EST / 1 pm GMT
Previous Meeting
10 April 2024 - TraderX Meeting Agenda
Untracked attendees
Meeting notices

FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact<EMAIL_ADDRESS>with any questions.

FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

[x] Convene & roll call (5mins)
[x] Display FINOS Antitrust Policy summary slide
[x] Review Meeting Notices (see above)
[x] Approve past meeting minutes ( #145 )
[x] Introductions
New issues

[x] #152
[x] #151
[x] #146

[x] FDC3 Hackathon end of Q2 (@maoo )
[ ] Milestones review (add issues to milestones)
[ ] AOB, Q&A & Adjourn (5mins)

Discussed Points

Next Steps:

Zoom Details

https://zoom.us/j/96264933811?pwd=d2VmSkdudDRXZytPclBRblc4eUlEZz09
Meeting ID: 962 6493 3811
Passcode: 532953

Join by Phone

Find your local number: https://zoom.us/u/adl5rhui4P

Dov Katz / Morgan Stanley

Karl Moll / FINOS

Leandro Yabut / Smoothstack

Janet Fernando / Smoothstack

Maurizio Pillitu / FINOS

Peter Smulovics / Morgan Stanley


ActiveTcl <IP_ADDRESS>.299124 no longer available

Cask's Version Superseded: Old Version Gone
The current version has been superseded, and the old version is no longer available for download. Attempting to install the cask results in an HTTP 404 error:
$ brew cask install tcl
==> Satisfying dependencies
==> Downloading https://downloads.activestate.com/ActiveTcl/releases/<IP_ADDRESS>/ActiveTcl<IP_ADDRESS>.299124-macosx10.5-i386-x86_64

curl: (22) The requested URL returned error: 404 Not Found
Error: Download failed on Cask 'tcl' with message: Download failed: https://downloads.activestate.com/ActiveTcl/releases/<IP_ADDRESS>/ActiveTcl<IP_ADDRESS>.299124-macosx10.5-i386-x86_64-threaded.dmg
Error: Install incomplete.

New Version
According to the download site the current version is <IP_ADDRESS>06, and there is no longer a DMG to download. The only option for the latest version is a PKG file. Other changes include:

A new directory structure for downloads.
A new naming convention for downloads.
A new SHA256 for the current package (obviously).

The latest version appears to be 64-bit, supports Mavericks (10.9) and up, and the new SHA256 is 83f6cd8e06832546b8a23f4821165619c47ac8ce6878e154ef8d3456039839cb.
Changing the formula will require more than just updating the version and sha256 strings in the current formula. Other changes will also be needed install the .pkg file using the new URL path and naming convention.
See Also
https://www.activestate.com/activetcl/downloads
https://downloads.activestate.com/ActiveTcl/releases/<IP_ADDRESS>06/

https://github.com/caskroom/homebrew-cask/pull/37761


Confusing error in gradient of assign_add + while_loop + gather

Describe the current behavior
Autograph produces a static graph with the wrong number of inputs when a trainable variable is in a separate class. I also get a warning about converting a sparse op to a dense one, which seems to be related (while to gather, problem goes away when removed).
Describe the expected behavior
The function should execute without errors.
Standalone code to reproduce the issue
https://colab.research.google.com/drive/1x36cCyKsSxsOCw1Z4mnR4AzbwDSuXzTY#scrollTo=O6GzPt2gZiPF

Turns out it was unrelated to the secondary class, I've updated the colab accordingly

Interestingly, the error actually seems to go away if you switch to gather_nd
https://colab.research.google.com/drive/1Pa8g79qxnzlzf0oUM0cEtDoJrOUZSICd#scrollTo=cJDdoS6OR_Fc

I am able to replicate this issue, please find the gist here

It looks like certain inputs are indeed mismatched in the graph, but the error happens in the gradient ops. The error message about incorrect number of inputs looks like a red herring. Will update the bug title a bit.

Actually, I think assign_add is unrelated, it seems to fail with any graph op that requires the variable, eg
https://colab.research.google.com/drive/11MZorVrToy1bng_GfgmSWwum4z6kUvEL#scrollTo=wGyr_8aK0iv5

I think this commit fixes the bug (colab), should I close the issue @mdanatg?

Yep looks like the issue is resolved and can be closed. Thanks!


add s390x fep helm operator app sample

Signed-off-by: Xiangjing Li<EMAIL_ADDRESS>https://github.com/open-cluster-management/backlog/issues/9233

/lgtm


Feature request: switch device On or Off

In the Roon app, I can switch my Devialet Expert On or Off with, without starting play.
Is it possible to make these commands available for the command line?
Especially the Off command is useful in a home automation context.

@guussie thanks for opening a feature request. Let me first make sure I understand what you are asking for.
By "On" and "Off" are you referring to enabling and disabling an audio device or unmuting/muting a device?
RoonCommandLine does not perform any device configuration but it can be used to mute and unmute configured Roon zones. I am going to guess you wish to also be able to mute and unmute individual audio devices within a zone. Is that correct?
Control of individual audio device volume from the command line is a good feature to add to RoonCommandLine. Currently you could do that if the device were the only device in a zone. I think I can add this feature but it will take some work which will take some time. That is, I believe it is possible.
Is individual device volume control what you are after? If not, could you clarify for me the feature you request? Thankjs.

The Python library exposes the necessary functionality, but I can't see a
way to do it as a command line tool.  You need some code that keeps the web
socket open to receive the event notification.
On Tue, May 16, 2023, 9:58 AM Ronald Record @.***>
wrote:

@guussie https://github.com/guussie ok, i understand your feature
request. However, I do not believe there is anyway to do this using the
Python Roon API (the underlying library RoonCommandLine uses) or the Roon
API which sits beneath pyroon. So, given the current architecture of
RoonCommandLine, this is not currently possible.
Roon must be exploiting the Devialet Expert API, unavailable to
RoonCommandLine thus far.
It is an interesting area to explore - leveraging Roon Ready device
capabilities. I will keep this in mind and maybe something will surface.
—
Reply to this email directly, view it on GitHub
https://github.com/doctorfree/RoonCommandLine/issues/2#issuecomment-1549842421,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIDVVDX35ZDBQ2VGARD3EBLXGOIY3ANCNFSM6AAAAAAYCO3KWY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

The Python library exposes the necessary functionality, but I can't see a way to do it as a command line tool. You need some code that keeps the web socket open to receive the event notification.
…

That's interesting. I will look into this. Perhaps I can launch the functionality through the execution of a Python script.
Thanks!


Fixed #31271 -- Preserved ordering when unifying query parameters on Oracle.

This caused misplacing misplacing parameters in logged SQL queries.
Regression in 79065b55a70cd220820a260a1c54851b7be0615a.
Thanks Hans Aarne Liblik for the report.
ticket-31271

buildbot, test on oracle.

@carltongibson Thanks :+1:
Tests failure is not related with this patch.


Amount must be an integer (Bug)?

Thanks for the great library!
I always get the error below (using the 3.0 alpha):
Amount must be an integer
in Money.php line 54
at Money->__construct('3500.0000000000', object(Currency)) in Money.php line 224
Code to reproduce:
$base = Money::EUR(2500);
$toadd = new Money(1000, new Currency('EUR'));
$added = $base->add($toadd);
dd($added);
Is this a bug or what am I doing completely wrong? (Note dd() is a vardump from laravel)
Thanks

@superdummy What happens if you use dev-master? It seems like the same bug that was reported in #164 and fixed in commit 50753be.

Thanks so much for your help and even more for the great library! Yes with dev-master its working! Thanks!


added possibility to declare schema in the dbconfig file.

Added necessary close statements to prevent maximum statement overflow in oracle db

great, thanks.


drivers: ONFI NAND: Add drivers for ONFI NAND Flash

Add ONFI NAND Flash driver for using ONFI NAND Flash like MX30LF2GE8AB.
This driver is tested on MIMXRT1170_EVK.
The implementation is mainly inspired from NXP SDK.
And the onfi.h file unify the interface to access the ONFI NAND Flash controller.
As for controller layer, we add the SEMC module related driver to support the NAND Flash operation.
By the way, NAND Flash MX30LF2GE8AB's on-die ECC is always enable.
But the implementation also provide software ECC algorithm like BCH.

@de-nordic @Laczen could you take a look?

@rogeryou could you please take a look at the CI failures and fix them?

@rogeryou Please review Zephyr's contribution guidelines
A few initial issues:

CI will not pass with merge commits. Instead, please rebase changes onto the latest revision of main
Commits must follow the naming style of subsystem: commit title and include a body (see here)
Please keep commit messages as descriptive as possible, and group related changes. For this PR, you may want to split commits like this:

Commit introducing MEMC driver for NXP SEMC peripheral
Commit introducing  ONFI nand driver
Commit adding required changes to the board level to enable this flash device

OK! I am trying to fix CI related issues.


Cleanups / docs

Docs to disable HMR (requested here https://github.com/fuse-box/fuse-box/issues/207)
Rename check to isStateful as it conveys the meaning if its return value better :rose:

I think you can sync =)

I think you can sync =)

synced :rose: :heart:


Initial site release

This pull request will serve as the initial website release.

Woops! Did not mean to open on this repository. Closed.


Callback

Hello. I'm using your plugin (which is great) and I have an issue.
I open it from an ionicModal and in the controller I $watch the variables that are updated by your control and the $watch is not fired.
I wonder if there is a special trick to solve that or if you provide a callback function in your control that would allow me to process the change.

@vcrepin what type of variable is bound to idp-output ?
I only ask because when I wrote the docs/demo, I missed the fact that two-way data binding doesn't work as expected on primitive datatypes - as referenced in #3

Hello. It is bound to
var vm = this;
vm.timeToAdd = {
timeAllowed = 0;
};
So bound to vm.timeToAdd.timeAllowed

By the way it works elsewhere in my app with the exact same pattern. It does not work when your control is fired from an ionicModal.

Is it at least updating the duration correctly, just not "watching" it?

Yes exactly

But I need to react immediately when the value is changed. This is why I use $watch. A callback would do the job also.

I'll add a callback in a future release, but for now you can use this workaround when watching for changes:
$scope.$watch(function(){
    return vm.timeToAdd.timeAllowed;
}, function() {
    // Do what needs to be done when it changes
});

Ok I'll try that! Thank you.


Planned Release Date

I've been tasked to checkout the spring cloud support for consul. As far as I can see the support is only in Brixton and millstone but not released?
Can you say what's your estimation for a formal release date?

Q1 2016 is what we are committed to. Hopefully January, if not February.

@spencergibb, Thanks.
Can you confirm that the issues described here:
https://github.com/spring-cloud/spring-cloud-netflix/pull/745
and here:
https://github.com/spring-cloud/spring-cloud-netflix/pull/735
are fixed?
is there a milestone that contains these fixes which I could test? I got the same error with the conflict early last week trying out the M4 release - so i'm blocked as of now and can't move to Brixton because of this issue.


Styled Components Server Side Rendering

I need enable the server side rendering for styled components.
But I don't know how to enable this with the React on Rails API for server side rendering.
In the documentation  of styled component this it's a example
import { renderToString } from 'react-dom/server'
import { ServerStyleSheet, StyleSheetManager } from 'styled-components'

const sheet = new ServerStyleSheet()
const html = renderToString(

)

const css = sheet.getStyleTags() // or sheet.getStyleElement()

But I don't know how to enable with React on Rails.

@MiguelSavignano I'm not clear on why you'd use this over CSS-Modules which work fine with React on Rails on Server Rendering. That being said, please document your experiences and consider adding doc PR file to our /docs/additional-reading. If you need a code change to make this work, please submit a code PR with a good example.

Hi thanks for your answer, my experience with styled components was very satisfactory and I currently have all my ui written with styled components.
So I would like that ReactOnRails be able to give us the possibility of using libraries that compiles CSS in the server side. Like the libraries: aphrodite, styled-components, glamorous.
I propose add a similar method as getHtmlAndCss that return the html and css renderized in the server; and add a new helper react_component_with_css for print the html and the style tag.
  import { ServerStyleSheet } from 'styled-components'

  ReactOnRails.getHtmlAndCss = (componentName, props = {}) => {
    const sheet = new ServerStyleSheet()
    let App = ReactOnRails.getComponent(componentName).component
    const html = ReactDOMServer.renderToString(

    )
    const css = sheet.getStyleTags()
    return { html, css }
  }

  def react_component_with_css(component_name, props: {})
    random_id = "react-#{component_name}--#{SecureRandom.uuid}"
    ReactOnRails::ServerRenderingPool.reset_pool_if_server_bundle_was_modified
    js_code = "ReactOnRails.getHtmlAndCss('#{component_name}', #{props.to_json})"
    result = ReactOnRails::ServerRenderingPool.eval_js(js_code) || {}
    "
    #{ result['css'] if result['css']  }

#{result['html']}

    ".html_safe
  end

I could work in these days in a pull request to add something similar like this two methods, what do you think about this idea?.
Thank you in advance.
Kind regards

@MiguelSavignano This sounds intriguing.
However, we don't need an additional API. We can simply have the server rendering return an additional key besides the HTML, and if so, then the right thing happens server side.
See https://github.com/shakacode/react_on_rails#generator-functions
And what we did for react-helmut. You can do something similar. Please create a new PR with the docs and examples updated first so I can be sure we are on the right track.
I'm excited to support this!
The current docs of passing an object back from server rendering:
Another reason to use a generator function is that sometimes in server rendering, specifically with React Router, you need to return the result of calling ReactDOMServer.renderToString(element). You can do this by returning an object with the following shape: { renderedHtml, redirectLocation, error }.

For server rendering, if you wish to return multiple HTML strings from a generator function, you may return an Object from your generator function with a single top level property of renderedHtml. Inside this Object, place a key called componentHtml, along with any other needed keys. An example scenario of this is when you are using side effects libraries like React Helmet. Your Ruby code will get this Object as a Hash containing keys componentHtml and any other custom keys that you added: { renderedHtml: { componentHtml, customKey1, customKey2} }

Hello, I'm @justin808  I'm working on, but I'm not very clear why this error comes out and how should I fix it.
I try
const HelloWorldRenderer = (props, railsContext) => {
  const markup = renderToString(<HelloWorld {...props} />);
  return { renderedHtml: markup };
}
export default HelloWorldRenderer

the error it's this:
Uncaught Error: ReactOnRails encountered an error while rendering component: HelloWorld.
Original message: You returned a server side type of react-router error: {"renderedHtml":"

 Hello, styled components! "}
You should return a React.Component always for the client side entry point
This means that I have to create a special bundle for server side and other one for client side?

It works for me
const sheet = new ServerStyleSheet()

export const HelloWorldServer = (props, railsContext) => {
  const markup = renderToString();
  const css = sheet.getStyleTags()
  return { renderedHtml: { componentHtml: markup, componentCss:  css} };
}

export const HelloWorldClient = (props, railsContext) => {
  <HelloWorld {...props} />
}

in Rails view
<% hello_world_app = react_component("HelloWorld", prerender: true) %>
<%= hello_world_app["componentCss"] %>
<%= hello_world_app["componentHtml"] %>

@MiguelSavignano Closing for now. Feel free to ask to reopen.
If you want personalized help on this, please consider our Coaching Plan.

@zquintana Did you successfully make styled-components work with ReactBundle ?

For those who come later the above implementation by @esshka should be afaict:
<% hello_world_app = react_component_hash("HelloWorld", prerender: true) %>
<%= hello_world_app["componentCss"] %>
<%= hello_world_app["componentHtml"] %>

Running into this issue while server rendering Material-UI, I had to change @esshka's proposal by using  railsContext to differentiate the server and client cases. I documented my solution in another issue.

For your reference, you can write code as follows in Emotion.
export const EmotionSsrApp = (props, _railsContext) => {
  const cache = createCache({ key: "css" });
  const { extractCriticalToChunks, constructStyleTagsFromChunks } = createEmotionServer(cache);

  const html = renderToString(
    <CacheProvider value={cache}>
      <Component {...props} />
    </CacheProvider>
  );

  const chunks = extractCriticalToChunks(html);
  const styles = constructStyleTagsFromChunks(chunks);

  return {
    renderedHtml: {
      componentHtml: html,
      componentCss: styles,
    },
  };
}

ERB view code:
<% app = react_component_hash("EmotionSsrApp", prerender: true) %>
<%= app["componentCss"] %>
<%= app["componentHtml"] %>


changed the support us to be linked, in Alerts page

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.udim12 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Incorrect spelling: "stared" -> "starred"

Stared simple past tense and past participle of stare (as in, to stare at an object), starred is the simple past tense and past participle of star (as in, to annotate a heading with a star).
The usage seems consistent, so it should be a simple search/replace.

Thank you very much for bringing this to our attention. We appreciate your feedback and have made the necessary changes to ensure consistency in our language usage. Your contribution helps us improve the quality of our content and we are grateful for it.


[RPaaS] Initial CLI Extensions

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

providerhub

providerhub

hi @wwendyc is this 3rd party LiftR RP?

hi @wwendyc is this 3rd party LiftR RP?

hi @yungezz , we're not a part of Liftr. RPaaS is a 1st party RP: https://armwiki.azurewebsites.net/rpaas/overview.html

hi @yungezz , we're not a part of Liftr. RPaaS is a 1st party RP: https://armwiki.azurewebsites.net/rpaas/overview.html


Re: recent refactor of polyline and polygon

Issue Type
[ ] Potential issue
Description and/or steps/code to reproduce the problem
Potential issue 1, removal of addPoint
It's been brought up before that at least one user is extended Polyline in order use the protected method addPoint. Recent commit by @MKergall removed that method in commit c70ef01.
Potential issue 2, removal of the id field from Polygon and Polyline
The same commit also removed the field id from Polygon and Polyline along with their getters and setters. This was a user request from OsmbonusPack that was needed for parsing some kind of identifier from KML. This was referenced here: https://github.com/MKergall/osmbonuspack/issues/306.
Fix it plan
We'll probably ok with the removal of appPoint but i think the removal of the id field with the betters and setters will probably break the build on bonus pack...

Issue 1:
addPoint doesn't exist in Google Maps API. It was not properly implemented (geodesic option for instance).
This is doing the job (not very efficiently):
polyline.setPoints(polyline.getPoints().add(myPoint));
If there is a need, I can implement it (properly and efficiently).
Issue 2: don't worry, id is still available, with setters and getters. It has been moved in parent class, OverlayWithIW, so that all those child classes inherit from this common code, instead of duplicating.

ok then. no further action needed. i will tag this issue as being fixed in 6.0.2 for documentation purposes

I was using addPoint() too.

it was convenient to be able to extend the line without having re-set all points
I don't store my points in List so setPoints() requires an additional temporary copy
the current  code doesn't seem well optimised for large polylines: there are multiple copies in LinearRing and Polyline in addition to the argument to setPoints()

I would like to get rid of Polyline.mOriginalPoints.  The client can retain a copy if it needs it rather than calling getPoints().  Only a single point need be kept for setDefaultInfoWindowLocation().
As a future optimisation for large lines, consider ArrayList instead of ArrayList internally and ideally provide a Polyline.setPoints(ArrayList lat, ArrayList lng) interface.  Is their performance significantly different on Android?

@shiroyagi

I agree, and I just pushed a commit adding addPoint API to Polygon and Polyline.

I also would prefer to get rid of these mOriginalPoints, which are here just to provide getPoints method. If we remove mOriginalPoints, we should remove getPoints method (which is available in Google API).
Personnaly, I don't care (in MVC words, I handle my Model on my side, I don't get it from the View), but I think we need a feedback from other users before.

N.B. Effectively, using double[size][3] was much much more efficient when creating of large polylines (no object creation). This has been lost following changes around perfs/wrapping/arrows and introduction of LinearRing. And it's not compatible with addPoint...

(1) great, thanks
(3) I guess it would be possible to add an enableGetPoints(boolean) and not populate mOriginalPoints when disabled, or is that a bit too messy?
Perhaps some kind of interface:
public interface IPointList {
  int getSize();
  double getLatitude(int i);
  double getLongitude(int i);
  boolean isMutable();
  ...
}

Polyline.setPoints(IPointList points) {}

You could then use whatever storage was most convenient, and potentially have an immutable Polyline instance optimised for large lines, and another less efficient but mutable one.
ps. it would be nice if breaking API changes could be restricted to major version number changes

clearPath() has also been removed, but I suppose you can just setPoints() with an empty list.
However addPoint() doesn't seem to work as before.


[Bug?]: Missing interactivity on page refresh for @solidjs/meta Title

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
Using the Hackernews template, I introduced a  component in the User route. When navigating to the route by clicking on links in the UI the title is correctly displayed, but when navigating directly to the page via the uri or when refreshing the page, the Title is not added, e.g. it shows "localhost:3000/users/SurfTokyo" instead of "The name is: SurfTokyo".
export default function User(props: RouteSectionProps) {
  const user = createAsync(() => getUser(props.params.id))
  return (

      <Show when={user()}>
        <Title>{`The name is: ${user()!.id}`}</Title>
        <Show
          when={!user()!.error}
          fallback={
User not found.
}>

User : {user()!.id}

              Created: {user()!.created}

              Karma: {user()!.karma}

            <Show when={user()!.about}>

{" "}
            </Show>

            <a href={`https://news.ycombinator.com/submitted?id=${user()!.id}`}>
              submissions
            {" "}
            |{" "}
            <a href={`https://news.ycombinator.com/threads?id=${user()!.id}`}>
              comments

        </Show>
      </Show>

  )
}

Expected behavior 🤔
I expected that the document title would be updated on page refreshes and direct uri navigation and not only when navigating through the "A" component of "@solidjs/router".
Steps to reproduce 🕹
Steps:

Start the SolidStart project with Hackernews template
Install "@solidjs/meta"
Wrap <Router> in <MetaProvider>
Add <Title>{`The name is: ${user()!.id}`}</Title> to route users/[id].tsx under <Show when={user()}>

Context 🔦
I'm trying to set the page title based on content loaded through a route loader.
Your environment 🌎
No response

Thanks for reporting. This is an interesting bug. It's caused by the more aggressive approach we've taken to reducing hydration work in Solid 1.8. Due to streaming the title isn't available at the time the page flushes, but it should come in afterwards. However since it creates these elements during hydration it is skipping setting the right attributes and inserting the right children.
But it got me thinking there may be an easy opt-out here. So I'm going to move this to Solid repo and track it there as it feels like a core issue.


ceph-disk: support osd new to replace a failed OSD

New infrastructure playbook?
See: https://github.com/ceph/ceph/pull/15432

This would be nice, but tricky, I suspect - we hot-swap the disks on our OSD boxes, and currently I have a "look in kern.log to see what disk just got added; ceph-disk prepare... that" step, which seems difficult to ansible-ise.
Also, if people are using e.g. NVME partitions for journal devices, you want to re-use the now-not-needed partition from the dead OSD rather than trying to make another partition.

Closed due to inactivity, feel free to re-open if needed. Thanks!


Check isset for timeout in seconds

For #265

Looks good to me; thanks for the quick fix.

No problem.  Tagged new version 1.1.0


Prevent "Tried updating smart guess with date before the one already set" warning

We are getting a lot of these. Let's see why and if this should be fixed.

@amulware Is this still valid or can we close it?

No it is not.


docs: fix some typos

This PR fixes some typos in Documentation.

Waiting for reviews.

@lucab: thank you :smile:


grammar nits

This change is

Thanks!

@crassirostris No problem. In the future, if you check the “Allow edits from maintainers” box when you create a pull request, I can make edits directly and save us some back and forth.

@chenopis Whoops, sorry, I though it was enabled. Will be careful next time!

@crassirostris No worries. =)


Closing an already closed socket results in the passed-in callback not being invoked

The problem appears to be in the first few lines of the UdpSocket.prototype.close function:
  if (this._destroyed) {
    return process.nextTick(callback)
  }

should be:
  if (this._destroyed) {
    return setImmediate(callback);
  }

... since process.nextTick is not supported in React Native

resolved by #52


Release gcp-metadata v0.8.0

This pull request was generated using releasetool.

Release is at https://github.com/googleapis/gcp-metadata/releases/tag/v0.8.0


Interactively attach to worker for debugging custom service

Hello, Is there a way to interactively attach to a worker so I can set a breakpoint and debug my custom service code (with access to request context, data stream)? Thanks.

You can debug the backend worker by stepping through. Its a python process and you can just attach the debugger to that process. We don't have a documentation for this yet. You would have to set debug=true in config.properties before you start MMS and then start the IDE/debugger with the backend worker process.
We might need a detailed document of how to debug. In the mean time, what is the issue that you are facing? If you are not able to figure out how to start the backend worker with your debugger, do let us know where you are stuck :)
P.S: I use PyCharm IDE to debug both frontend and backend.

Perfect, works like a charm.

Add debug=true to config.properties.
Start mxnet-model-server, which now in debug mode will start the frontend but not the backend workers.
Start a backend worker manually in debugger, something like python /path/to/model_service_worker.py --sock-type unix --sock-name /tmp/.mms.sock.9000. Working directory should be in the appropriate model directory.
Set breakpoints, etc. in custom service code.
Submit test requests to mms endpoint, e.g. curl -X POST ...
Debug...

Thanks!!

👍
Would you want to contribute to the documentation?


Improved presentation of catalogue and image search

Objective
Increase findability across the collections, stories and public programme
Measures

New design system applied to search pages

Responsive filter bar with all existing filters

Clearer presentation of work and image results

Link to feature: https://wellcomecollection.productboard.com/feature-board/planning/features/5227949


When one side of the image has more than 16384 pixels, the size obtained by the instantiateImageCodec function is incorrect

Steps to reproduce
Using code examples, try selecting an image with a size of 16384 ± 1，The output size of the image with a size of 16385 is 16384
Expected results
I think this may be related to webp, as the two numbers are almost identical.
WebP is bitstream-compatible with VP8 and uses 14 bits for width and height. The maximum pixel dimensions of a WebP image is 16383 x 16383.
Actual results
When I choose an image with dimensions<=16384x16384, it is the correct image.bidth and image.Height.
Once one side is greater than 16384, it will output unreasonable results.
Code sample
Code sample
void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Image Resolution Example'),
        ),
        body: Center(
          child: ImageResolutionWidget(),
        ),
      ),
    );
  }
}

class ImageResolutionWidget extends StatefulWidget {
  @override
  _ImageResolutionWidgetState createState() => _ImageResolutionWidgetState();
}

class _ImageResolutionWidgetState extends State<ImageResolutionWidget> {
  Future<ui.Image>? _imageFuture;

  void _pickImage() async {
    FilePickerResult? result = await FilePicker.platform.pickFiles(
      type: FileType.image,
    );

    if (result != null) {
      File file = File(result.files.single.path!);
      Uint8List bytes = await file.readAsBytes();
      setState(() {
        _imageFuture = _getImageResolution(bytes);
      });
    }
  }

  Future<ui.Image> _getImageResolution(Uint8List bytes) async {
    ui.Codec codec = await ui.instantiateImageCodec(bytes);
    ui.FrameInfo frameInfo = await codec.getNextFrame();
    return frameInfo.image;
  }

  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        ElevatedButton(
          onPressed: _pickImage,
          child: Text('Pick Image'),
        ),
        SizedBox(height: 20),
        FutureBuilder<ui.Image>(
          future: _imageFuture,
          builder: (context, snapshot) {
            if (snapshot.connectionState == ConnectionState.done) {
              if (snapshot.hasError) {
                return Text('Error: ${snapshot.error}');
              }
              if (snapshot.hasData) {
                ui.Image image = snapshot.data!;
                return Text('Image resolution: ${image.width} x ${image.height}');
              }
            }
            return CircularProgressIndicator();
          },
        ),
      ],
    );
  }
}

dev_dependencies:
  flutter_test:
    sdk: flutter
  opencv_dart: ^1.1.0+1
  photo_view: ^0.15.0
  file_picker: ^8.0.6
  image: ^4.2.0
  http: ^1.2.2

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[Paste your output here]

Thanks for the report @KunMengcode
Can you provide flutter doctor -v. What platform are you seeing this behavior on ?
When you say the size is incorrect, do you have any logs or actual results to show it ?
Also, do you have the test image that we can use ?

run flutter doctor -v
[✓] Flutter (Channel stable, 3.22.3, on Microsoft Windows [版本 10.0.19045.4651], locale zh-CN)
• Flutter version 3.22.3 on channel stable at D:\SDK\flutter_windows_3.22.3-stable
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision b0850beeb2 (9 days ago), 2024-07-16 21:43:41 -0700
• Engine revision 235db911ba
• Dart version 3.4.4
• DevTools version 2.34.3
• Pub download mirror https://pub-web.flutter-io.cn/
• Flutter download mirror https://storage.flutter-io.cn/
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at D:\Android\SDK
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[✓] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.1)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.10.34928.147
• Windows 10 SDK version 10.0.22621.0
[✓] Android Studio (version 2023.3)
• Android Studio at C:\Users\fanqi\AppData\Local\Programs\Android Studio
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.10+0--11572160)
[✓] Connected device (3 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [版本 10.0.19045.4651]
• Chrome (web)      • chrome  • web-javascript • Google Chrome 126.0.6478.185
• Edge (web)        • edge    • web-javascript • Microsoft Edge 126.0.2592.113
[✓] Network resources
• All expected network resources are available.
! Doctor found issues in 1 category.
I am using Windows

Thanks for the update. I see that you are using third party package implementations in your code. Is the behavior replicable still without any of that code ? If so, try to provide us updated code sample.

Even without third-party code, it can still be reproduced, the key is that
ui.Codec codec = await ui.instantiateImageCodec(bytes);
ui.FrameInfo frameInfo = await codec.getNextFrame();

This is a minimal example, and the result is output on the console
import 'package:flutter/material.dart';
import 'dart:ui' as ui;
import 'dart:io';

void main() {
  _loadImage();

  runApp(MaterialApp());
}

void _loadImage() async {
  File file = File('E:/untitled/lib/20240726145542387.png');
  var bytes = await file.readAsBytes();
  ui.Codec codec = await ui.instantiateImageCodec(bytes);
  ui.FrameInfo frameInfo = await codec.getNextFrame();
  int imageW = frameInfo.image.width;
  int imageH = frameInfo.image.height;
  print('Image resolution: $imageW x $imageH');
  return ;
}

Thanks for the update. Keeping the issue open and labeling for team's tracking.

This is working as expected. If the image size exceeds the maximum size for your particular device, it will be scaled down to fit.


New Feature: Show Video Chapters Automatically

The idea would be to show this chapters popup automatically when available

Hey @Myouboku ! Thank you for the suggestion! I'll take a look at this whenever possible!


[4.3 backport] monitor: Print buffer when reading an escape character (IDFGH-6442)

See #8100

Also a duplicate of https://github.com/espressif/esp-idf/pull/8100. This will be backported internally.


Implementation of User's Feedback Model

Proposal
Hello @khannakshat7 @CodesbyUnnati I am a new contributor in this project.
I just want to implement a Feedback model for user's and also save the information in the database.
Please assign it to me under gssoc'21
Thank You :)

@sujoy-coder Ok go ahead.