feat: Log and Handle Error for Event Dispatcher response

Summary

Allows Event Dispatcher to receive an optional logger and error handler
Logs and calls Error Handler for Timeout or any other error raised.
Logs and calls Error Handler if response results into 4xx or 5xx status code.

Test plan

Added new unit tests.

Issues

OASIS-5687

Coverage increased (+0.02%) to 99.526% when pulling 082087db532e6389cd1e3bae428f852da8c1065f on oakbani/revise-event-dispatcher into 6e84924f095aa32e311e247333219796371c9e57 on master.

Coverage increased (+0.02%) to 99.526% when pulling 082087db532e6389cd1e3bae428f852da8c1065f on oakbani/revise-event-dispatcher into 6e84924f095aa32e311e247333219796371c9e57 on master.


need way to specify hostname (pod name?)

k8s requires that the pod name be set to the hostname for the uts namespace, we don't seem to have any ability to do that today.
k8s truncates the pod name to 63 characters
https://github.com/kubernetes/kubernetes/issues/4825
We won't be able to pass e2e tests until this is fixed.

Why is this a spec issue? Strikes me this is just a requirement that rkt needs to fulfil.

Spec doesnt define what hostname should be inside the running pod.  I
figured it should.  I.e. rkt can do it but some other implementations
wouldnt know to do it too.
On Feb 29, 2016 7:52 AM, "Jonathan Boulle"<EMAIL_ADDRESS>wrote:

Why is this a spec issue? Strikes me this is just a requirement that rkt
needs to fulfil.
—
Reply to this email directly or view it on GitHub
https://github.com/appc/spec/issues/572#issuecomment-190265795.

The spec just says all apps in the pod need to share a hostname, and I'm
not convinced it needs to say anything more than that, at least not
prescriptively.
If you want to add some wording to provide suggestions/examples of what
implementations should do, then by all means go ahead; but I don't see
anything in the current wording that directly blocks the rkt/kubernetes
issue?
On Mon, Feb 29, 2016 at 4:54 PM, Shaya Potter<EMAIL_ADDRESS>wrote:

Spec doesnt define what hostname should be inside the running pod. I
figured it should. I.e. rkt can do it but some other implementations
wouldnt know to do it too.
On Feb 29, 2016 7:52 AM, "Jonathan Boulle"<EMAIL_ADDRESS>wrote:

Why is this a spec issue? Strikes me this is just a requirement that rkt
needs to fulfil.
—
Reply to this email directly or view it on GitHub
https://github.com/appc/spec/issues/572#issuecomment-190265795.

—
Reply to this email directly or view it on GitHub
https://github.com/appc/spec/issues/572#issuecomment-190266838.


Link to compiled apk download

Great job
What link to apk compiled download?

Well, you can install one by yourself:

Pull the code by running this in terminal:
git clone https://github.com/alxrm/animated-clock-icon.git
Open the root of the project:
cd animated-clock-icon
Connect your device via adb and install:
./gradlew installDebug
If you need the specifically the file, then jump to the directory, where your apk will be generated:
cd ./app/build/outputs/apk

Hope this helps 👍
Anyway I'll consider adding prebuilt apk, so you can just launch an example on your device, thanks for the idea


Perfect scrollbar error results in blank page

Prerequisites
Please answer the following questions for yourself before submitting an issue.

[NO] I am running the latest version
[YES] I checked the documentation and found no answer
[NO] I checked to make sure that this issue has not already been filed
[YES] I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior
I am expecting the page to not be blank in windows
Current Behavior
Page is blank in windows
Failure Information (for bugs)
Uncaught TypeError: $(....).perfectScrollbar is not a function
Steps to Reproduce
Use Windows.
 Can this be fixed at some point in time? It's been going on for well over a year now.

Hello @Flobbos,
Thank you for using our products, we will prepare an update for this product and we will fix this issue immediately. Sorry for this inconvenience.
All the best,
Stefan


Not required but prevents form from submission

Dear @AliN11
1- How to define a data-rule on input tag that it is not required but if the user enter something in the input, the entered value must be a positive number.
But now if the input element leaved blank, this package prevents form from submission.
The current defined rule is : data-rules="number|min:1"
note: I know that we can use "nullable", but if an input tag is not required why we have to use "nullable"?
2- we need a data rule to accept space in addition to alpha, number and dashes, like alpha-num-dash-space

Hello.

1- How to define a data-rule on input tag that it is not required but if the user enter something in the input, the entered value must be a positive number

As explained in the docs, you can use nullable rule:
<input data-rules="nullable|number|min:1" />

note: I know that we can use "nullable", but if an input tag is not required why we have to use "nullable"?

In fact the nullable solves this problem. The required rule may be used with bail rule or as a standalone rule to make a field only required.

2- we need a data rule to accept space in addition to alpha, number and dashes, like alpha-num-dash-space

You can use regex rule to implement customized rules.

Hi dear @AliN11
You can use regex rule to implement customized rules.
In these case, how we can specify a unique message (with specific description, and not in general) to an error entry item result?
Thanks

@AliMehraei No. Currently there is no way to do that. But the field:error hook may help.


when i run build_using_gym.sh it's output  can't find gem fastlane (>= 0.a) (Gem::GemNotFoundException

when i run build_using_gym.sh  it's output
/usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems.rb:270:in find_spec_for_exe': can't find gem fastlane (>= 0.a) (Gem::GemNotFoundException) 	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems.rb:298:in activate_bin_path'
from /usr/local/bin/fastlane:22:in `'
what's wrong about it

Hey @yuzhongqi I'm not familiar with build_using_gym.sh it's not something we wrote. Do you get the same issue if you setup fastlane using the getting started guide and running gym manually?

Yes, seems to come from other repository
Google Search build_using_gym.sh
@yuzhongqi will be better if you post on the right repo (Whatever it be).


[NEW ICON]: Pico Css Icon

Add Pico Css Icons
Icons Details

Icon ID
Icon

picocss-auto

picocss-dark

picocss-light

Notes

Picocss is a minimalist and lightweight starter kit that prioritizes semantic syntax, making every HTML element responsive and elegant by default.

Checklist

[x] Added icon(s) to the appropriate directory
[x] Updated documentation with the new icon(s)
[x] Verified the icon(s) display correctly
[x] If the icon has light and dark, verified the auto switch works correctly

up to date 👍


[Enhancement] rollup support for ccr

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
Currently, rollup is not synced to downstream in ccr. while adding column to rollup generates binglog. This would result in breakdown of ccr job.
Solution

add basic cases for rollup in ccr, including create table with rollup, adding rollup, adding column to rollup index, removing column from rollup index, modifying column, modifying order by, for database job and table job.
find not supported operation and add supporting. Some of them are difficult, e.g. add a rollup should result in a fullsync or partial sync, rather than a sql to downstream.
update documentation.

Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

drop mv should be supported together.


fix: remove inscription_number and ordinal_number from transfers

Calculate genesis location preemptively to get sat ordinal information

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


fix(docker-compose): add logic control for docker compose force recreate EE-2356

Close EE-2356

Closes https://github.com/portainer/portainer/issues/6306


decl_event! should generate only one struct/type

Currently decl_event! creates enum RawEvent and type Event = when you have a generic event, but for none-generic events it just generates enum Event.
This needs to be unified, aka just generate enum Event.
As rust automatic trait derives are somewhat broken, the macro will need to implementClone, PartialEq, Eq and RuntimeDebug on it's own. It is required that trait bound will not be put onto the generic parameter itself and instead it needs to be put onto the associated types, so something like this:
enum Event<T> {
    SomeEvent(T::Data),
}

has the following PartialEq bounds:
impl<T: Trait> PartialEq for Event<T> where T::Data: PartialEq

and not:
impl<T: Trait> PartialEq for Event<T> where T: PartialEq

parity-scale-codec does this already automatic and so derive(Encode, Decode) should work without any problems.
The code of the macro can be found here

@bkchr Can I work on this ticket?

@bkchr any other issue which you offer mentorship?

@herou what is your background? What kind of tasks are you searching for?

@bkchr I am a mobile developer (Java), recently (6 months) learning rust, substrate, and blockchain to get my feet into.

Maybe this one: https://github.com/paritytech/substrate/issues/3059 ?

Fixed by https://github.com/paritytech/substrate/pull/6877


Added a bonus lab and completed self QA

11222
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[x] Image references in markdown contain an alternate text

Updated the labs after peer review. Also added a bonus lab.

Hi Team,
Thanks for thoroughly reviewing my lab. I have completed the following changes as suggested by Madhu:

Used Grammarly and verified its correctness. Kindly ignore the grammar/spellings in the code
Deleted the hardcoded password
Updated the Manifest JSON based on the requested changes.

Please let me know if there is anything.
Best regards,
Saipriya

This branch has conflicts that must be resolved
to resolve conflicts before continuing.
Conflicting files
build-digital-assistant/ocw-2022-oci20-session74/lab1-introduction-to-oracle-digital-assistant/introduction.md
build-digital-assistant/ocw-2022-oci20-session74/lab2-configure-database/configure-database.md
build-digital-assistant/ocw-2022-oci20-session74/lab3-design-the-skill/design-the-skill.md
build-digital-assistant/ocw-2022-oci20-session74/lab4-personalize-the-skill/files/dialogflow_lab4.txt
build-digital-assistant/ocw-2022-oci20-session74/lab4-personalize-the-skill/files/dialogflow_step2.txt
build-digital-assistant/ocw-2022-oci20-session74/lab4-personalize-the-skill/files/dialogflow_step3.txt
build-digital-assistant/ocw-2022-oci20-session74/lab4-personalize-the-skill/personalize-the-skill.md
build-digital-assistant/ocw-2022-oci20-session74/lab5-expose-the-skill/expose-the-skill.md
build-digital-assistant/ocw-2022-oci20-session74/lab6-prepare-skill-to-send-sms/images/recovery-code.png
build-digital-assistant/ocw-2022-oci20-session74/lab6-prepare-skill-to-send-sms/prepare-skill-to-send-sms.md
build-digital-assistant/workshops/ocw2022/manifest.json

Hi! I am closing your PR. Please open a new PR and fix the suggested change. Thanks!


D-Zone is frozen, won't respond

I have a D-Zone running on a bot with 713 servers. All 713 servers have been listed in the config. When I load it up, it just freezes without the menu or info button in the corners. Sometimes, I don't even see the tower in the middle. I tried disabling 712 servers, so only one is left, but same issue. I've tried changing the port forwarding to TCP only and then UDP only but nothing. It is default on TCP & UDP. What is the issue?

Post a screenshot of the browser console

Browser console, not node console.

D-Zone needs to be hosted over HTTP, you can't open the file locally.


Update README.md

Added Rocky Mountain Institute to list of awesome organizations!

Thank you for your contribution @denniswkitchen :sparkles:


Undefined method 'log' in statistics page

A NoMethodError occurred in admissions#statistics:

  undefined method `log' for nil:NilClass
  app/controllers/admissions_admin/admissions_controller.rb:170:in `block in total_accepted_applicants'

Fixed by #654


[kong] add status listen

What this PR does / why we need it:
Add the status listen, which provides a dedicated status endpoint on versions 1.4+.
Special notes for your reviewer:
kong.conf does not provide a TLS listen in the example. The chart adds one with a somewhat arbitrary port choice.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] PR is based off the current tip of the next branch and targets next, not master
[x] New or modified sections of values.yaml are documented in the README.md
[x] Title of the PR and commit headers start with chart name (e.g. [kong])

ssl support is lacking certificate directives in nginx_kong.lua. We should consider whether to fix that first.

Force-pushed to reconcile conflicts with next after merging stream listen.
Having thought over this a bit more, I think we should default HTTPS to false if we want to release this for 2.0.x and adhere to what we claim in the appVersion. Even a future minor release adds HTTPS support, I'm wary of introducing changes that break startup on releases that do fall under what the chart indicates support for. If we want to default to true, we should move towards supporting that in 2.1 and defer this until then.
Added a core backlog item to discuss that.


Improvements to TextureProgress

Godot version:
3.1 stable
OS/device including version:
Any
Issue description:
TextureProgress feels very clunky for creating circular progress bars. First, off, there is no built-in geometry texture or similar you can use to tell the engine to generate a circle for the cover texture. So, I went into GIMP and created a 512x512 circle, like so (except in white):

It needs to be large to retain appropriate crispness. But, since TexureProgress simply takes a texture straight, you need to either make sure your TextureProgress node's size matches that of your image or scale it down. The scale mode abilities of TextureRect would be useful here.
Also, since the image is a static texture, if you scale down too far the bar becomes really thin :(

I would use svg to make the rasterized circle. I don't understand the usecase though.

🤔 I didn't consider SVG. That would probably work better...

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


Fix triplanar mapping for AO on Godot 4

Fixing a issue with triplanar mapping on ambient occlusion.

Fixes https://github.com/godotengine/godot/issues/47460

Thanks!


[ISSUE]  Security vulnerabilities in databricks-jdbc (multiple)

Description
databricks-jdbc is failing OWASP scan due to multiple CVEs, here is the latest one
commons-compress-1.22.jar<EMAIL_ADDRESS>cpe:2.3:a:apache:commons_compress:1.22:::::::) : CVE-2023-42503, CVE-2024-25710, CVE-2024-26308
databricks-jdbc-2.6.36.jar/META-INF/maven/Spark/SparkJDBC42/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:apache:spark:<IP_ADDRESS>2:::::::) : CVE-2023-22946, CVE-2018-17190, CVE-2022-33891, CVE-2023-32007, CVE-2018-11804, CVE-2021-38296, CVE-2022-31777, CVE-2018-11770
databricks-jdbc-2.6.36.jar/META-INF/maven/ch.qos.logback/logback-classic/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:qos:logback:1.2.3:::::::) : CVE-2023-6378, CVE-2021-42550
databricks-jdbc-2.6.36.jar/META-INF/maven/ch.qos.logback/logback-core/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:qos:logback:1.2.3:::::::) : CVE-2023-6378, CVE-2021-42550
databricks-jdbc-2.6.36.jar/META-INF/maven/com.google.guava/guava/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:google:guava:30.1.1:::::::) : CVE-2023-2976, CVE-2020-8908
databricks-jdbc-2.6.36.jar/META-INF/maven/io.netty/netty-buffer/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:netty:netty:4.1.86:::::::) : CVE-2023-44487, CVE-2023-34462
databricks-jdbc-2.6.36.jar/META-INF/maven/io.netty/netty-common/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:netty:netty:4.1.86:::::::) : CVE-2023-44487, CVE-2023-34462
databricks-jdbc-2.6.36.jar/META-INF/maven/org.apache.commons/commons-compress/pom.xml<EMAIL_ADDRESS>cpe:2.3:a:apache:commons_compress:1.20:::::::) : CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090, CVE-2024-25710
See the dependency-check report for more details.
Reproduction
Run OWASP scan plugin (Gradle or Maven) against dependencies in the shaded JAR
Expected behavior
There should be no CVEs. Please release a new SDK version with all CVEs addressed.

dependency-check-report.zip

@jfurmankiewiczpros Thank you for reporting this. Note that the JDBC driver and the SDK are two different projects. These dependencies belong to the JBDC driver, not this SDK. The only dependency in common is Google Guava, where the SDK uses version 32 which includes the fix for this issue.
I will forward this to my colleagues who work on the JDBC driver.

@jfurmankiewiczpros As this doesn't pertain to the Java SDK, I will close this ticket here.

Created a bug (PECO-1487) and assigned to PECO team.

thank you


FirestoreImpl initialization needs to be delayed

Hi, and thanks for this extension.
With:

quarkus 1.12.2.Final
google services firestore 0.5.0

I've tested the FirestoreResource on the README.md build a sample project exactly as stated on the same file. It compile to native without problem.
Nevertheless adding these lines (note that the documentId is now generated):
futures.add(persons.document().set(new Person(1L, "John", "Doe")));
futures.add(persons.document().set(new Person(2L, "Jane", "Doe")));
futures.add(persons.document().set(new Person(3L, "Charles", "Baudelaire")));

the native compilation fails with:
Caused by: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: No instances of sun.security.provider.NativePRNG are allowed in the image heap as this class should be initialized at image runtime. To see how this object got instantiated use --trace-object-instantiation=sun.security.provider.NativePRNG.
Detailed message:
Trace: Object was reached by
	reading field java.security.SecureRandom.secureRandomSpi of
		constant java.security.SecureRandom@701e41f6 reached by
	scanning method com.google.cloud.firestore.FirestoreImpl.autoId(FirestoreImpl.java:84)
Call path from entry point to com.google.cloud.firestore.FirestoreImpl.autoId():
	at com.google.cloud.firestore.FirestoreImpl.autoId(FirestoreImpl.java:81)
	at com.google.cloud.firestore.CollectionReference.document(CollectionReference.java:103)
	at org.acme.resteasyjackson.FirestoreResource.firestore(FirestoreResource.java)

This property solve the problem(see also #67):
quarkus.native.additional-build-args=--initialize-at-run-time=com.google.cloud.firestore.FirestoreImpl

Issue #67 is closed so I decided to reopen a new one.

@dzou do you think it's something that should be fixed upstream in the native support google cloud library or should I fixed this issue on the Quarkus side (it's easy on the extension side to delay the initialization).

Ah, thanks for the report.
@loicmathieu - Yes indeed, we will fix this on our end and I will prepare a release for you to use.

@dzou thanks, I flagged the issue as upstream so we can easily track these kind of issue that should be fixed upstream.

@dzou thanks for fixing it upstream.
But you was a little too hurry to close this issue as it's not yet available here ;)
I reopen the issue, we'll close it when the upstream fix arrives here (so when a new version of the google-cloud-graalvm-support library is released and integration here).

Oops, sorry, didn't mean to close it here! I submitted the fix upstream; will do a new release and then upgrade the version in here.

Fixed via #96


There is no json post example

How to add JSON body to request and send it? plz add an example of it to readme
And also will be good if u will add httpGet (and others) extension to URL class

I'm trying to accomplish it using java, but not getting the json as expected in the server side. here's my code:
    onCreate Class {
    JSONObject obj = new JSONObject();
    try {
        obj.put("client_uid", client.getUid());
        obj.put("tokenId", refreshedToken);
    }
    catch(Exception e) {
        Toast.makeText(this, "Could not send data", Toast.LENGTH_LONG);
    }

    params = obj.toString();
    postData();
    }

   private void postData() {
    Log.w("Sending data", "sending ");
    Fuel.post("https://itransfo.tk/setToken/").body(params.getBytes()).responseString(new Handler<String>() {
        @Override
        public void failure(@NotNull Request request, @NotNull Response response, @NotNull FuelError error) {
            //do something when it is failure
            Log.w("Error", error);
        }

        @Override
        public void success(@NotNull Request request, @NotNull Response response, String data) {
            //do something when it is successful
            Log.w("success", data);

        }
    });
}


[html] Wrongful handling of Javascript in script templates

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

VS Code Version:  1.94.2 (Universal)
OS Version: Darwin arm64 23.6.0

Steps to Reproduce:

Create a file with an .html extension
Paste the following text:

<template>
    <script type="module">
        export default "foo"
    </script>
</template>
<template>
    <script type="module">
        export default "bar"
    </script>
</template>

This wrongfully produces two items in the "problems views", ignoring the fact that the exports are not declared in the top-level module  :
[{
	"resource": "/Users/jack/temp.html",
	"owner": "_generated_diagnostic_collection_name_#2",
	"severity": 8,
	"message": "A module cannot have multiple default exports.",
	"source": "javascript",
	"startLineNumber": 3,
	"startColumn": 9,
	"endLineNumber": 3,
	"endColumn": 29
},{
	"resource": "/Users/jack/temp.html",
	"owner": "_generated_diagnostic_collection_name_#2",
	"severity": 8,
	"message": "A module cannot have multiple default exports.",
	"source": "javascript",
	"startLineNumber": 8,
	"startColumn": 9,
	"endLineNumber": 8,
	"endColumn": 29
}]

Thanks for the suggestion. The problem remains in the latest version (1.94.2).

Duplicate of https://github.com/microsoft/vscode/issues/229357


*..* cardinality

See this spec. I added Dataset and Catalog from DCAT. It includes relations with *..* cardinality, which makes no sense:

Not sure whether this is a CME or RDFS import bug.

The object for dataset relationship dscme receives from aggregator looks as follows:
{
    "id": "http://www.w3.org/ns/dcat#dataset",
    "iri": null,
    "type": ["relationship"],
    "name": {...},
    "description": {...},
    "ends": [
        {
            "cardinality": [null,null],
            "name": {},
            "description": {},
            "concept": "http://www.w3.org/ns/dcat#Catalog"
        },
        {
            "cardinality": [null, null],
            "name": {...},
            "description": {...},
            "concept": "http://www.w3.org/ns/dcat#Dataset",
            "iri": "http://www.w3.org/ns/dcat#dataset"
        }
    ]
}

Cardinality [null,null] is then displayed as *..*. The value [null,null] can be displayed differently, but it seems that the cardinality value shouldn't be passed to dscme

https://tool.dataspecer.com/conceptual-model-editor/core-v2?package-id=0df4e771-8f5f-4faf-a30a-d48c7f799f51&view-id=00bec4b8-f5fd-4f8f-897c-1fd9a796caa2%2Fvisualization

Not sure if I need to re-create something, but for the profile relation, I still see *..*:

@apolicky There is still need to remove this option from dialogs.


Attacker performance improvements

This change set substantially improves the performance of Vegeta attacks and allows it to drive much higher request rates than before.
Fixes #120

Changes Unknown when pulling 80e72220d6d9e2803004a9f47f04a8e870debe52 on attack-perf into ** on master**.


[Bug] Doesn't update the completion menu automatically.

It looks like this plugin does not automatically update the completion menu.
I have demonstrated this in the following videos with copilot-cmp and cmp-copilot respectively.
https://github.com/zbirenbaum/copilot-cmp/assets/75115028/c588da49-89fd-4089-a8cb-eb3b8d5a2b70

Just now I tried to set suggestion.auto_trigger = false and then I found that the issue was fixed.
I think I share the same problem with #71.

I will definitely try!


HSEARCH-5262 Test against latest Elasticsearch 7.17.25

https://hibernate.atlassian.net/browse/HSEARCH-5262

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license
and can be relicensed under the terms of the LGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please check here.

https://ci.hibernate.org/job/hibernate-search/job/PR-4363/2/


fix installation of libOoura_fft

This fixes #33. Helps #40.

Coverage decreased (-0.1%) to 99.578% when pulling 30efb26dac5855b3caa64f7b8e3814411e17fa9f on ppwwyyxx:build-oourafft into d5e3bde3c8d07678a95f225b657a7bb23d0c4730 on zsiciarz:master.

Anyone would like to take a look?


Outlook/Yahoo problem with multiple columns inside row

How can we reproduce this bug?
I created one row with multiple 4-columns divs (more than 3) because i want to produce dynamically the content of the email. Sometimes there will be 4 divs to show, sometimes more than 12.
Write out the HTML (or Inky code) that causes the issue.
`

Test24

            <spacer size="40"></spacer>

        </callout>
    </columns>
    <columns small="12" large="4">
        <callout>

Test 2. 12

            <spacer size="35"></spacer>

            <spacer size="40"></spacer>

        </callout>
    </columns>
    <columns small="12" large="4">
        <callout>

Test 3. 34

            <spacer size="25"></spacer>

            <spacer size="40"></spacer>

        </callout>
    </columns>
    <columns small="12" large="4">
        <callout>

Test 4. 8

            <spacer size="35"></spacer>

            <spacer size="40"></spacer>

        </callout>
    </columns>
    <columns small="12" large="4">
        <callout>

Test 5. 0

            <spacer size="35"></spacer>

            <spacer size="40"></spacer>
        </callout>
    </columns>
    <columns small="12" large="4">
        <callout>

Test6. 34

            <spacer size="35"></spacer>

            <spacer size="40"></spacer>
        </callout>
    </columns>
</row>

`
What did you expect to happen?
I was expected to see all boxes inside the width of the table
What happened instead?
All boxes are aligned one after the other and exceed the width of the table
What email clients does this happen in?
Outlook client and Yahoo (web)
This image is from Outlook client and Litmus too.

Foundation For Emails isn't like a front-end web framework such as Foundation or Bootstrap in that you can't just open a Row and expect Columns adding up to a total of more than 12 to stack. My guess would be that this is a limitation of nesting tables?
Essentially then, Columns within a row need to total any permutation of 12, be that two 6s, three 4s etc. etc.
I'm not sure that Foundation For Emails will be able to do what you need it to, as even if you're able to programatically close the Row tag after each n Columns, that will only work for either the desktop or mobile version and not both.

You are right. I reworked with back end and came back to full rows.
Thank you!

@antonydjames, nicely said! @GBratsos looks like this was resolved! Please reopen if there are any other issues.


iCloud3 v<IP_ADDRESS>: No update of FamShr-Devices

Hi,
after updating to iCloud3 v<IP_ADDRESS>, I have the issue that devices in the FamShr are only updated after a restart of HA, after restart they are no longer updated. The main device of the saved Apple ID is still updated regularly. I went back to v3.0.4, where everything works perfectly.
Best regards and thank you for your good work.

Hmmm. I made a number of changes in v3.0.5 setting up and verifying the FamShr devices when iC3 starts. I found that if an error occurred setting up the devices, the retry routines were not getting data from the Apple account but instead just recycling through the data it already had, which was incomplete. The change I made was to get the data again and then continue with the setup process.
The only thing I can think of was you encountered some type of problem where the devices were not verified so they would not be located.
Can you help me figure out what is going on? I would like log files of v3.0.4 and v<IP_ADDRESS> so I can see the differences.
With v3.0.4 running:

Start RawData logging (Event Log > Actions > Start RawData logging)
Restart HA to initialize the icloud3-0.log file. Let it run for a few minutes until the initial locate is done.
Rename the icloud3-0.log file to icloud3-0-v304.log to save it.
Reinstall v<IP_ADDRESS> from HACS or the way you normally install updates.
Restart HA to create a new icloud3-0.log file. Let it run for a few minutes until the initial locate is done.
Rename the icloud3-0.log file to icloud3-0-v305.log to save it.
Zip the -v304 and -v305 log files and post theme here or email them to<EMAIL_ADDRESS>
Then reinstall v3.0.4 and restart HA.
That will give me a good comparison between the versions to see why it worked in v3.0.4 and did not in v3.0.5.
Thanks

The problem is caused by more than one device in the Family Sharing List with the same name. I have reverted to the detection code in v3.0.4 so the v<IP_ADDRESS> .zip file below should take care of it. I also added a warning message and alert to the Event Log The message was there but you wouldn't see it if you did not review the setup info, Also, the duplicate device that was located last will be used when it is encountered.
Unzip the v<IP_ADDRESS> zip file into the icloud3 directory and restart HA.
icloud3 v<IP_ADDRESS>.zip
I am going out of town for a week so won't be able to handle any other fixes until I get back.
Reinstall v3.0.4 if things don't go well.

Feedback: v<IP_ADDRESS> fixed the problem for me.
Thank you Gary.
I'll check my devices in FamShr. Maybe there're older devices with the same name after migrate them to newer one.

<IP_ADDRESS> fixed this issue for me as well.
I also had 2 devices with identical name in FamShr and renamed one of them, but not sure if this caused the issue as both devices are not configured in in icloud3 at all.


Update readme File

Improved read me file which allows users to install node js before going to work on this repo

Thank you for the PR.
I closed in in favor of https://github.com/salomonelli/best-resume-ever/commit/dc5f245489a8613d659e051548d7ff66741ce61b


Export UI kit elements

To export all individual elements as .pngs and .svgs as well as larger groupings of elements as required for documentation.

Will not be actioned. Elements will be available instead in a shared Creative Cloud Library or XD file.


Docker build error

What's the problem (or question)?

Step 5/8 : RUN cd $SRC_DIR; go build -o main;cp main /app/
---> Running in f07ed2487fd5
github.com/ice3man543/subfinder/libsubfinder/engines/passive
libsubfinder/engines/passive/passive.go:60:11: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:81:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:87:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:93:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:99:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:105:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:111:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:117:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:123:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:129:13: state.Silent undefined (type *helper.State has no field or method Silent)
libsubfinder/engines/passive/passive.go:129:13: too many errors
cp: can't stat 'main': No such file or directory
The command '/bin/sh -c cd $SRC_DIR; go build -o main;cp main /app/' returned a non-zero code: 1
Do you have an idea for a solution?

How can we reproduce the issue?
git clone https://github.com/Ice3man543/subfinder
cd subfinder
docker build -t subfinder .

What are the running context details?

Installation method (e.g. pip, apt-get, git clone or zip/tar.gz):
Client OS (e.g. Microsoft Windows 10)
Program version (see banner):
Relevant console output (if any):
Exception traceback (if any):

@cokebottle Did you update your local repo?

Hey. I am sorry. I forgot to add state.go updated version. It broke the chain somehow. Just uploading it. We haven't set up Ci yet, I will look into it. Thanks for notifying.

No problem, thanks for the promptitude and for the great tool :)

Works correctly now. THANKS!


rn0.18.0

How to use the rn0.18.0 version?

@liiklin I am looking to create this as an rnpm plugin so that it can be version agnostic.

thx

+1

+1

okay I figured out how to do it, will be submitting a PR shortly

@niftylettuce Awesome - thanks.
I think we should also look at Cordova 6.0 changes, when have the "permission" changes from Android M.

@axemclion I think I am encountering the Cordova 6.0 change issues now... I encounter this error when I try to add it via node node_modules/.bin/cordova-plugin add cordova-plugin-bluetoothle per https://github.com/randdusing/cordova-plugin-bluetoothle.
Regarding RN 0.18 instructions:
For RN >= 0.18:
+import io.cordova.reactnative.CordovaPluginPackage; // add to top of file
// ...
    @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
-            new MainReactPackage()
+            new MainReactPackage(), // <-- add comma here
+            new CordovaPluginPackage(this, null) // <-- add the package (`null` is for initial bundle/savedInstanceState value)
        );
    }

For RN < 0.18:

Make the class extend io.cordova.reactnative.CordovaActivity instead of Activity. For example, replace the line that says public class MainActivity extends Activity implements DefaultHardwareBa... with public class MainActivity extends io.cordova.reactnative.CordovaActivity implements DefaultHardware...
Add .addPackage(super.cordovaPluginPackage) just below the line .addPackage(new MainReactPackage())

Sorry, the error I received is the following (I forgot to include in my previous comment):
Users/nexus/Public/Chronos/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:583: error: cannot find symbol
    addProperty(returnObj, "requestPermission", cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION));
                                                       ^
  symbol:   method hasPermission(String)
  location: variable cordova of type CordovaInterface
/Users/nexus/Public/Chronos/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:591: error: cannot find symbol
    addProperty(returnObj, "hasPermission", cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION));
                                                   ^
  symbol:   method hasPermission(String)
  location: variable cordova of type CordovaInterface
/Users/nexus/Public/Chronos/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:606: error: cannot find symbol
    cordova.requestPermission(this, REQUEST_ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION);
           ^
  symbol:   method requestPermission(BluetoothLePlugin,int,String)
  location: variable cordova of type CordovaInterface
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors
:cordovaplugin:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':cordovaplugin:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 13.966 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

Also, here's what I added to my AndroidManifest.xml file:
+    <uses-permission android:name="android.permission.BLUETOOTH" />

Sorry, the error I received is the following (I forgot to include in my previous comment):
Users/nexus/Public/MyProject/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:583: error: cannot find symbol
    addProperty(returnObj, "requestPermission", cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION));
                                                       ^
  symbol:   method hasPermission(String)
  location: variable cordova of type CordovaInterface
/Users/nexus/Public/MyProject/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:591: error: cannot find symbol
    addProperty(returnObj, "hasPermission", cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION));
                                                   ^
  symbol:   method hasPermission(String)
  location: variable cordova of type CordovaInterface
/Users/nexus/Public/MyProject/node_modules/react-native-cordova-plugin/platforms/android/src/com/randdusing/bluetoothle/BluetoothLePlugin.java:606: error: cannot find symbol
    cordova.requestPermission(this, REQUEST_ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION);
           ^
  symbol:   method requestPermission(BluetoothLePlugin,int,String)
  location: variable cordova of type CordovaInterface
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors
:cordovaplugin:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':cordovaplugin:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 13.966 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

Also, here's what I added to my AndroidManifest.xml file:
+    <uses-permission android:name="android.permission.BLUETOOTH" />

Perhaps the error is related to this http://stackoverflow.com/a/35128940.

Okay, for my error, looks like we need to change platformVersion to 5 instead of 4 per https://github.com/axemclion/react-native-cordova-plugin/blob/master/cli/android-cli.js#L52 and https://github.com/axemclion/react-native-cordova-plugin/blob/master/cli/android-cli.js#L65

@niftylettuce This error is due to Cordova 6, where plugins added a new API to check for permissions, something that AndroidM expected

@axemclion I'm confused - how do we fix?  What is the issue in code?

@niftylettuce Will take a look at this during the weekend.

@axemclion Also I found this for reference, not sure if it helps https://github.com/facebook/react-native/issues/3334

Just wanted to give you an update @axemclion that I got it working with my latest work in progress pushed to my fork, if you wanted to take a look!! :+1:

Working on this right now - https://github.com/axemclion/react-native-cordova-plugin/commit/76496c646881f0c875eb2129d8e463b6937cc9a8
I am not going to test it with a couple of plugins, and should publish a new version

@kenchengch @niftylettuce I just published 1.0.0 version of this plugin on npm. I also now have an example app that shows how to use the plugins. This should now
Closing the issue - if you still find this to be an issue, please re-open it.

@axemclion ok,thank you.


Don't encode messages until extensions are applied

Adapted from https://github.com/mars/gobayeux/commit/ce6d466eb68c92687eb6227516e97e43df9bc537

  with:
    ref: kp-fix-client-extensions
    fetch-depth: 4
    token: ***
    ssh-strict: true
    persist-credentials: true
    clean: true
    sparse-checkout-cone-mode: true
    fetch-tags: false
    show-progress: true
    lfs: false
    submodules: false
    set-safe-directory: true

seems like it's not accepting that option despite https://github.com/actions/checkout#usage having repository as the top item


Frontline workers have no way to install the stickers app

The Teams app on iOS has no way to install a messaging extension from the corporate store. Because these users have no way to install the app they cannot use the messaging extension. I  have tried looking in the app permission policies and messaging extensions cannot be pinned either. So their is no way for the company to install the extension on behalf of these users.

Thanks for the report @elksson! We'll raise this with the owners of app setup policy and mobile app in Teams.


Headline only?

Would it be possible to add an option where you can show only the headline of the selected feed? "Display items on lists" ==> "Headline only" or something like that.

You can choose to not save the content of articles, so only the article title will be displayed.

Preferences > check the box "Do not fetch the content of articles"

Much better thanks, but there is still a lot of scrolling...

@dR3b Would you please elaborate a bit more on this!

what should happen if you click on the article title?
how to mark articles as read/bookmark articles

and so on


MudDataGrid: Sorting causes Unhandled exception

Bug type
Component
Component name
MudDataGrid
What happened?
Sorting causes Unhandled exception at
var removedSortDefinitions = new HashSet<string>(SortDefinitions.Keys);
It says SortDefinitions are managed by the data grid automatically when using the built-in filter UI.
So is this a bug, or in case of using TemplateColumn I need to specify SortDefinitions?
It was working fine in the previous version with the Column component, I was doing its job without me specifying any sorting mechanisms.
Unhandled exception rendering component: Value cannot be null. (Parameter 'key')
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Collections.Generic.Dictionary`2.set_Item(TKey key, TValue value)
   at MudBlazor.MudDataGrid`1.SetSortAsync(String field, SortDirection direction, Func`2 sortFunc)
   at MudBlazor.HeaderCell`1.SortChangedAsync(MouseEventArgs args)

Expected behavior
As in the previous version, it shouldn't cause an exception when trying to sort items and could do it in some default behavior.
Reproduction link
https://try.mudblazor.com/snippet/GaQnaRGwIaHRPlKU
Reproduction steps

Specify columns in datagrid with TemplateColumn component
Try to sort any sortable column

...
Relevant log output
No response
Version (bug)
6.2.0
Version (working)
6.1.9
What browsers are you seeing the problem on?
Firefox, Chrome, Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

I think I have the same issue. Did you manage to find a workaround?
My code looks like this:
<TemplateColumn T="DGDTO" Filterable="false" SortBy="x => x.Warnings.Count" Title="Warnings">
    <CellTemplate>
        <WarningsView DTO="context.Item" />
    </CellTemplate>
</TemplateColumn>

Unfortunately not, still waiting for a response (

I have this exactly same problem. Was working on previous version.

The issue is due the lack of "key" for sorting, as the exception says. When using "Property" on PropertyColumn, the code are assigning this property as key. Not the case when using TemplateColumn. Maybe need to use the value as key?

Hi. I've looked around and debugged.
So exception is popping out here when 'field' is null. And it is null when TemplateColumn is sorted by.

No workaround yet. I've created new column inheriting from PropertyColumn<T, TProperty> and copied code from TemplateColumn. Its now sorting, but not properly using HeaderTemplate etc... Well I hope this helps. I'll post if I make any progress on workaround.

Not a solution but temporary fix.

For me, the advantage of TemplateColumn is that you don't need to specify TProperty, especially when you want to make it generic and can't just pass the type parameter of the property as in your work or in the original PropertyColumn. It works fine in the 6.1.9 version, and I don't understand why they needed to break it to bring a new feature.

I guess something went wrong.
From what I've seen 'field' must be always passed, but for Template Column there could not be one corresponding property. There might be many. Then there should be a way to somehow define custom sort logic for that column. Firstly I was trying to use SortBy, but I just could not make it work.

I don't understand why they needed to break it to bring a new feature.

I apologize for any frustration caused by the breaking change. The intention was not simply to introduce a new feature, but to address the trimming issue that the previous DataGrid had. That's why we made the decision to make a breaking change and make DataGrid more strongly typed with property expressions.

especially when you want to make it generic and can't just pass the type parameter of the property

Can you provide a more detailed explanation of your use case where you cannot provide the property and give an better example? In your provided code snippet, I am struggling to understand why you opted for GetProperties() reflection instead of using PropertyColumn
<PropertyColumn Property="x => x.Group" />
<PropertyColumn Property="x => x.Position" />
<PropertyColumn Property="x => x.Name" />
<PropertyColumn Property="x => x.Number" />

The only use case that comes to mind where reflection could be necessary is if the Element class is dynamic and its properties are unknown at design time.
The issue with TemplateColumn is that it is not associated with anything(no property, no name, no type etc), which is why the filter functionality does not work.

I don't understand why they needed to break it to bring a new feature.

I apologize for any frustration caused by the breaking change. The intention was not simply to introduce a new feature, but to address the trimming issue that the previous DataGrid had. That's why we made the decision to make a breaking change and make DataGrid more strongly typed with property expressions with less reflection.

A couple of things here:

There were many other reasons to switch to expression based properties. Perhaps the most influential was being able to describe column definitions based on nested properties.
There was poll early on before this change where disadvantages could be raised. The overwhelming response from the community was to go with the expression property.
DataGrid before this change was marked as experimental.

All of this aside, I do realize the frustration here.

especially when you want to make it generic and can't just pass the type parameter of the property

Can you provide a more detailed explanation of your use case where you cannot provide the property and give an better example? In your provided code snippet, I am struggling to understand why you opted for GetProperties() reflection instead of using PropertyColumn

I am not following this and would need to see an example. If you have a property, use PropertyColumn...

<PropertyColumn Property="x => x.Group" />
<PropertyColumn Property="x => x.Position" />
<PropertyColumn Property="x => x.Name" />
<PropertyColumn Property="x => x.Number" />

The only use case that comes to mind where reflection could be necessary is if the Element class is dynamic and its properties are unknown at design time.
The issue with TemplateColumn is that it is not associated with anything(no property, no name, no type etc), which is why the sort functionality does not work.

This is the whole point of TemplateColumn. It is truly for cases where you do not need or even know details about the property. If you simply want to apply sorting, but there is no specific property to speak of, you can do something like this:
https://try.mudblazor.com/snippet/wkcxESYtLFfwBUWV
I do actually see one issue with the current implementation. When using TemplateColumn, there should not be a sort icon showing in the header.

Not a solution but temporary fix.

Create class to act as TemplateColumn but inheriting from PropertyColumn

using MudBlazor;

namespace Something;

public class TestColumn<T, TProperty> : PropertyColumn<T, TProperty>
{
    protected override object? CellContent(T item) => (object)null;

    protected override object? PropertyFunc(T item) => (object)null;

    protected override void SetProperty(object item, object value)
    {
    }
}

Now we have Property exposed so its name will be passed to SetSortAsync and can  be used it like this:

<TestColumn Property="x => x.PupilName"
                    SortBy="x => x.PupilName"
                        Title="ShouldNotSeeIt"
                        TProperty="string"
                        T="ListItem">
          <HeaderTemplate>
              ShouldSeeIt
          </HeaderTemplate>
          <CellTemplate>
              <MudHighlighter HighlightedText="@this.list?.SearchString"
                              Text="@context.Item?.PupilName" />
          </CellTemplate>
</TestColumn>

Template, sorting works

Hope it helps until fix is out.

What is the difference from just using PropertyColumn?

@tjscience You are right, none. I did not know I can use PropertyColumn the way you showed. Thanks for it.

Can you provide a more detailed explanation of your use case where you cannot provide the property and give an better example? In your provided code snippet, I am struggling to understand why you opted for GetProperties() reflection instead of using PropertyColumn

Hope this example can help to understand my case.
https://try.mudblazor.com/snippet/QEmREIaDsltdfKtn
In my project, I have 15+ datagrids of different models, so my first thought was to create a generic wrapper for the MudDataGrid, so I can simply pass the collection, and all the work would be done only in the wrapper component. As it's a generic component, I don't have the property to specify the property expression. So it's either the generic wrapper or the PropertyColumn. (Please tell me if I'm missing something)
The wrapper is a 300+ line component, and this change will force me to repeat a large amount of code in many places. I believe there were weighty reasons for the change, but it feels like a meaningless repetition of code.

I am aware of several instances where developers are attempting to do this with datagrd. I will work on a best practice example.

I am aware of several instances where developers are attempting to do this with datagrd. I will work on a best practice example.

I understood the problem slightly differently. The main issue is not the multiple instances of DataGrids, but rather the large number of massive models that the user is dealing with. They don't want to define these models using PropertyColumn.
If we draw analogy with JSON, some people do not want to describe the huge model and instead just feed them with data, allowing the library to dynamically build the graph. However, this approach is discouraged in .NET these days.
My recommendation is that if your model is static and known at design time, you should define all the properties using PropertyColumn, regardless of how large your models are.

I am aware of several instances where developers are attempting to do this with datagrd. I will work on a best practice example.

I understood the problem slightly differently. The main issue is not the multiple instances of DataGrids, but rather the large number of massive models that the user is dealing with. They don't want to define these models using PropertyColumn. If we draw analogy with JSON, some people do not want to describe the huge model and instead just feed them with data, allowing the library to dynamically build the graph. However, this approach is discouraged in .NET these days. My recommendation is that if your model is static and known at design time, you should define all the properties using PropertyColumn, regardless of how large your models are.

You are understanding correctly. I completely agree that the best practice for many reasons is to use a static model in place of dynamically generating columns. It seems though that many developers lean on this type of practice. We have more than a hundred different components where we have implemented UX which takes advantage of datagrid and every single one uses static classes. Even when we need to return IEnumerable or JSON (a few places, for example our dashboards), we simply deserialize to a matching collection of static classes.
However, the need is there as I get questions about how to do this all of the time.

@DrastamatSargsyan just a heads up, we are doing another breaking change in DataGrid next release (hopefully the last) after that it will be marked as stable and breaking changes can only occur on major versions. FYI everyone, many methods will be changed to async Task and renamed from CurrentMethodName to CurrentMethodNameAync. See this PR: https://github.com/MudBlazor/MudBlazor/pull/6614

The reason that i can't use property to sort is because I have a nullable on a decimal property that will be converted to currency when displayed. I had to downgrade the version to 6.1.9 because it wasn't working, not because it's a lot of grids to change like others said.
I need to sort a field that outputs custom format and displays custom data. When using templatecolumn (6.2.0) the 'property' is not available, so when I try to sort, I have this error.
The solution that others provided is probably the best way to go. I will wait until the final releases to try to upgrade versions again.

The reason that i can't use property to sort is because I have a nullable on a decimal property that will be converted to currency when displayed. I had to downgrade the version to 6.1.9 because it wasn't working, not because it's a lot of grids to change like others said.
I need to sort a field that outputs custom format and displays custom data. When using templatecolumn (6.2.0) the 'property' is not available, so when I try to sort, I have this error. The solution that others provided is probably the best way to go. I will wait until the final releases to try to upgrade versions again.

If you put together a try.mudblazor.com, I can try to help you out.

@DrastamatSargsyan just a heads up, we are doing another breaking change in DataGrid next release (hopefully the last) after that it will be marked as stable and breaking changes can only occur on major versions. FYI everyone, many methods will be changed to async Task and renamed from CurrentMethodName to CurrentMethodNameAync. See this PR: #6614

Are there any plans to bring the resizing feature to the MudTable?
Because that's all I'm missing in MudTable, and in that case, I wouldn't do all that customizations with MudDataGrid

I'm closing this issue because the original problem (an exception occurring when sorting a TemplateColumn) has been resolved in https://github.com/MudBlazor/MudBlazor/pull/6613. If you have any other concerns or issues, please create a new one.


Code elements text in certification projects isn't affected by direction LTR

After applying ltr direction to the code elements, it works most of the time but not in certification project and I don't know why.
Does anyone have a suggestion?

You can check the PR with the layout css in here https://github.com/freeCodeCamp/freeCodeCamp/pull/48287

solved by https://github.com/freeCodeCamp/freeCodeCamp/pull/48287/commits/3ca91341f18365bc82d15ef72b5350432e0bf2b3


changing structure so that the package can be installed with a standard procedure

Hi masa16,
thanks for writing this great package. I wanted to use it and hopefully make the installation procedure easier for everybody. I had to change the structure at least for the core and gen folders (I didn't touch the other extensions yet since I don't need them at the moment).
Now the package can be required from a Gemfile directly with
gem "narray", :git => "https://github.com/Enucatl/narray-devel.git"

and everything is generated and compiled correctly.
I hope this helps in making this new development package more popular.

obsolete


Make all credentials pickleable

msal.TokenCache is not pickleable now.
In the case that a credential has a member of msal.TokenCache, if it is provided by the user, we raise error and fail to pickle it.
If it is created by the class, we drop the token cache and recreate it when loading it.

[ ] AuthorizationCodeCredential
[ ] AzureDeveloperCliCredential
[ ] AzureCliCredential
[ ] AzurePowerShellCredential
[ ] CertificateCredential
[ ] ChainedTokenCredential
[ ] ClientAssertionCredential
[ ] ClientSecretCredential
[ ] DefaultAzureCredential
[ ] DeviceCodeCredential
[ ] EnvironmentCredential
[ ] InteractiveBrowserCredential
[ ] ManagedIdentityCredential
[ ] OnBehalfOfCredential
[ ] SharedTokenCacheCredential
[ ] UsernamePasswordCredential
[ ] VisualStudioCodeCredential
[ ] WorkloadIdentityCredential
[ ] AuthorizationCodeCredential-async
[ ] AzureDeveloperCliCredential-async
[ ] AzureCliCredential-async
[ ] AzurePowerShellCredential-async
[ ] CertificateCredential-async
[ ] ChainedTokenCredential-async
[ ] ClientSecretCredential-async
[ ] ClientAssertionCredential-async
[ ] DefaultAzureCredential-async
[ ] EnvironmentCredential-async
[ ] ManagedIdentityCredential-async
[ ] OnBehalfOfCredential-async
[ ] SharedTokenCacheCredential-async
[ ] VisualStudioCodeCredential-async
[ ] WorkloadIdentityCredential-async

https://github.com/Azure/azure-sdk-for-python/issues/21996

Done


Object disposal needed for multiple Scan() , COM crash on ARM and som…

…etimes on x86.
Scanning two QR codes with the sample will never work on ARM devices, disposal fixes it.

I'm a noob at github and I really don't know if this is the correct way of doing this but I'm not a noob on the programming skills side :) this correction will make this project usable for windows 10 mobile that was completely broken for multiple executions

Thanks!  I'll get this merged shortly, looks great!

Added new commit, now it looks to me it is kinda usable in a real application for mobile too. Thanks for your work.


Final posts import

[x] Coordinate with the customer to block edits during the process
[x] Update the list of posts from the sitemap
[x] npm run generate-meta
[x] npm run generate-redirects
[ ] Import all the posts locally and upload to sharepoint
[ ] Clear the posts-index
[ ] Preview all the posts
[ ] Publish all the posts

List of posts https://gist.github.com/tmaret/cf7f37621d1ed8bb3eeeaeeffce00e4d


Highlight codeblocks

Questions
code block in closed in triple back ticks can not be highlighted, this is not a good feature, as it most likely will be copy and pasted by the reader.
Expected Behavior
should be able to highlight and copy and paste code from withing code blocks.
Actual Behavior
this cannot be done.
Steps to Reproduce the Issue

Specifications
(The version of the project, browser etc.)

Which codeblocking syntax or component will help for this theme? :-1:


Mistakes in selection in the analytic rule: Credential added after admin consented to Application

Describe the bug
The time comparison in the last where clause is wrong. We need the query to detect situations when credentials have been added after the consent, not before. Omitting the clause completely seems as a good idea to me, as both situations need investigation.
I also suggest selecting a situation where the two actions have been done by different users or apps as stated in the description of the analytic rule. That would be something like:
| where Consent_InitiatingUserOrApp != Credential_InitiatingUserOrApp

Hi @lukas-holas thanks for flagging this we will discuss this with the team and update you by Monday, 24th July 2023, thanks!

Hi @lukas-holas we are investigating into this issue, will provide you update by 26th July 2023, thanks!

Hi @lukas-holas we are still investigating into this issue, will provide you update by 28th July 2023, thanks!

Hi @lukas-holas, thanks for suggesting these changes.
We have investigated about the time comparison and we have fixed it in the raised PR#8739.
Right now we aren't looking to update the analytical rule with Consent_InitiatingUserOrApp != Credential_InitiatingUserOrApp.


Event serializer should exclude null values

For example: {"inbox":null}
Either of these Jackson annotations would work: JsonInclude.Include.NON_NULL or JsonInclude.Include.NON_ABSENT as class annotations on ActivityStreamMessage

Resolved via https://github.com/trellis-ldp/trellis-spi/commit/b54b053d5a1823bac2bd027096624fe1e6161a37


[Feat] Keep the themes folder clean by skipping installing default themes during updates

Summary
Hi there! I'm jumping back into using Bedrock after a few years rolling my own solution. While scanning the .gitignore, I noticed that the current default theme is being ignored:
https://github.com/roots/bedrock/blob/3573b025c7abca9638845caf9450804b9c98aaaa/.gitignore#L5
In my own setup, I've been using this constant in my wp-config.php:
// Prevent default themes from being installed automatically during updates
define('CORE_UPGRADE_SKIP_NEW_BUNDLED', false);

See the constant being used in WordPress Core.
That keeps my /themes folder nice and clean and I don't have to update my .gitignore every year. What do you guys think about adding this to application.php?
Additional context
n/a

Howdy! twentytwentyfour is installed as a Composer dependency which is why it's in the .gitignore file: https://github.com/roots/bedrock/blob/3573b025c7abca9638845caf9450804b9c98aaaa/composer.json#L43
The roots/wordpress-no-content package does not include any of the default WP themes or plugins, and it's a better out-of-the-box experience to include a theme with Bedrock
Feel free to remove it from own Bedrock install if you using a different theme


How to keep the existing value on Time

i have a opentime and always when i focus is set to the defaulthour/Minute.
is there a way to keep the existing Value?
thanks

Ok works now with new update. Thankyou


whirlpool-gui: init at 0.10.1

Motivation for this change
Add whrilpool-gui app.
Things done

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

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

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

Tested, works fine, thank you.

Hmm looks like I forgot to put url in quotes as is required according to rfc.

Hmm looks like I forgot to put homepage in quotes as is required according to rfc.

Yes, I did comment on it, but was not sure if it is already in RFC. :)


mark databricks extension ga since service ga

This checklist is used to make sure that common guidelines for a pull request are followed.
databricks service is ready for GA, they request Azure CLI extension GA also.

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.

If this PR is for a new extension or change to an existing extension, use the following to try out the changes in this PR:
docker run -it microsoft/azure-cli:latest
export EXT=<NAME>
pip install --upgrade --target ~/.azure/cliextensions/$EXT "git+https://github.com/yungezz/azure-cli-extensions.git@gadatabricks#subdirectory=src/$EXT&egg=$EXT"

hi @houk-ms could you pls help to review since feng is oof? thanks.


Switch to rappdirs for consistency with the Python client

Then, no matter whether R or Python gets used, we only download the assets once.
See also ArtifactDB/gypsum-py#5.

Fixed by 634d07e30f46090a13dfec76cbee0ac95fe19bab.


Testing information theory functions

I'd like to come up with a series of tests to benchmark and get a feel for the information theory functions. In general the goals would be:

Compare results to other methods/code libraries to make sure we are producing similar answers and the functions are technically sound
Create examples that help develop intuition for what these functions tell us and how to interpret their results
Conduct sensitivity testing to understand how decisions like bin numbers and calculating critical values affect the final results

I would also like to test how different pre-processing approaches affect the calculations, normalization vs. standardization, anomalies, difference from DOY average

Are information theory metrics sensitive to autocorrelation? Idea for testing this from @jds485: [9:03 AM] Smith, Jared D
I was thinking that we could numerically test what the significance threshold should be by generating synthetic timeseries with known autocorrelations, compute MI, and MIcrit, and determine how much we need to change MIcrit for MI to not be significant. It's not a perfect correction, but it can give a sense for how large the correction could get

Block shuffling the timeseries instead of shuffling single observations to get MIcrit could be another way to estimate a more correct MIcrit value when there is autocorrelation. The block size would need to change based on the autocorrelation value.


Metadata spreadsheets for all published DCP projects

Prepare

[x] Create an operational script to create a file listing Project & Submission UUIDs  in ingest:

All projects except:

Those that do not exists in terra
Those that contain multiple submissions
Those where the submission is not in the status Graph Valid or Higher

Implemented here: ebi-ait/hca-ebi-dev-team#519

Operate

[ ] Create an operational script to export spreadsheets given a file of project and submission uuids

Bypasses any need for status changes and exports the spreadsheets
We can run the task Operationally
We can run it in the EC2
Output errors and successes to files for easy reporting

Report

[ ] Send import team list of projects that now have spreadsheet data / metadata.

Prepare Results
Azul Projects: 291
With One Submission: 278
Projects by status

Metadata invalid: 3
Metadata valid: 111
Graph invalid: 2
Graph valid: 1
Submitted: 1
Archived: 1
Exported: 112
Complete: 45

Graph valid or higher: 160
If we also include Metadata valid: 271

@amnonkhen @gabsie I think we should also export these 111 Metadata valid submissions.
Perhaps with the mitigation of "skip if we fail to generate the spreadsheet".
Do you concur?

MightyAxCheck for project/supplementary file schema version

For consideration: Import Form?

@ESapenaVentura to ping @MightyAx for testing

First version is to re-export all spreadsheets generated since the end of R23, before the end of R23 so that terra will ingest these new versions:
submission_uuid:51945966-78ff-4d20-890f-457cf986a2d3 project_uuid:12f32054-8f18-4dae-8959-bfce7e3108e7
submission_uuid:baf35d2a-5afd-4eca-a38c-6ea8bbefb9ec project_uuid:cd9d6360-ce38-4321-97df-f13c79e3cb84
submission_uuid:0948a727-228f-4cfc-857e-6243c6aed08d project_uuid:2043c65a-1cf8-4828-a656-9e247d4e64f1
submission_uuid:5f7fa8b1-f35b-4a2d-b385-c2a686acbc9c project_uuid:3ce9ae94-c469-419a-9637-5d138a4e642f
submission_uuid:d78adee7-e3d1-46bc-bca4-7822181bd8af project_uuid:cbd2911f-252b-4428-abde-69e270aefdfc
submission_uuid:670faf2b-cfb8-411a-8400-91168cdd139c project_uuid:957261f7-2bd6-4358-a6ed-24ee080d5cfc
submission_uuid:639d3383-47a6-4436-985e-4eedd8ee46bb project_uuid:5f607e50-ba22-4598-b1e9-f3d9d7a35dcc
submission_uuid:fcf7da86-018e-4cc1-a2f1-7a23648223b7 project_uuid:6e60a555-fd95-4aa2-8e29-3ec2ef01a580
submission_uuid:85b5d566-bb78-4bed-89e6-2f44e7b6bd48 project_uuid:5b328561-4a97-40ac-b7ad-6a90fc59d374
submission_uuid:fbd97e6f-625d-4e61-8cc9-50f2c82f2c5a project_uuid:e88714c2-2e78-49da-8146-5a60b50628b4
submission_uuid:fc4feb0b-3749-49b5-b15b-0a9dc1dd6e2f project_uuid:e57dc176-ab98-446b-90c2-89e0842152fd
submission_uuid:3da6718d-aeb4-4376-acd3-6ee24994e2a0 project_uuid:77dedd59-1376-4887-9bca-dc42b56d5b7a

Before the end of R24 we have an opportunity to regenerate all spreadsheets created since the end of R23, ensuring they have the latest format, these are:
submission_uuid:51945966-78ff-4d20-890f-457cf986a2d3 project_uuid:12f32054-8f18-4dae-8959-bfce7e3108e7
submission_uuid:baf35d2a-5afd-4eca-a38c-6ea8bbefb9ec project_uuid:cd9d6360-ce38-4321-97df-f13c79e3cb84
submission_uuid:0948a727-228f-4cfc-857e-6243c6aed08d project_uuid:2043c65a-1cf8-4828-a656-9e247d4e64f1
submission_uuid:5f7fa8b1-f35b-4a2d-b385-c2a686acbc9c project_uuid:3ce9ae94-c469-419a-9637-5d138a4e642f
submission_uuid:d78adee7-e3d1-46bc-bca4-7822181bd8af project_uuid:cbd2911f-252b-4428-abde-69e270aefdfc
submission_uuid:670faf2b-cfb8-411a-8400-91168cdd139c project_uuid:957261f7-2bd6-4358-a6ed-24ee080d5cfc
submission_uuid:639d3383-47a6-4436-985e-4eedd8ee46bb project_uuid:5f607e50-ba22-4598-b1e9-f3d9d7a35dcc
submission_uuid:fcf7da86-018e-4cc1-a2f1-7a23648223b7 project_uuid:6e60a555-fd95-4aa2-8e29-3ec2ef01a580
submission_uuid:85b5d566-bb78-4bed-89e6-2f44e7b6bd48 project_uuid:5b328561-4a97-40ac-b7ad-6a90fc59d374
submission_uuid:fbd97e6f-625d-4e61-8cc9-50f2c82f2c5a project_uuid:e88714c2-2e78-49da-8146-5a60b50628b4
submission_uuid:fc4feb0b-3749-49b5-b15b-0a9dc1dd6e2f project_uuid:e57dc176-ab98-446b-90c2-89e0842152fd
submission_uuid:3da6718d-aeb4-4376-acd3-6ee24994e2a0 project_uuid:77dedd59-1376-4887-9bca-dc42b56d5b7a

Before the end of R24 we have an opportunity to regenerate the spreadsheets for all projects exported since the end of R23 with the new formatting.
These are:
submission_uuid:51945966-78ff-4d20-890f-457cf986a2d3 project_uuid:12f32054-8f18-4dae-8959-bfce7e3108e7
submission_uuid:baf35d2a-5afd-4eca-a38c-6ea8bbefb9ec project_uuid:cd9d6360-ce38-4321-97df-f13c79e3cb84
submission_uuid:0948a727-228f-4cfc-857e-6243c6aed08d project_uuid:2043c65a-1cf8-4828-a656-9e247d4e64f1
submission_uuid:5f7fa8b1-f35b-4a2d-b385-c2a686acbc9c project_uuid:3ce9ae94-c469-419a-9637-5d138a4e642f
submission_uuid:d78adee7-e3d1-46bc-bca4-7822181bd8af project_uuid:cbd2911f-252b-4428-abde-69e270aefdfc
submission_uuid:670faf2b-cfb8-411a-8400-91168cdd139c project_uuid:957261f7-2bd6-4358-a6ed-24ee080d5cfc
submission_uuid:639d3383-47a6-4436-985e-4eedd8ee46bb project_uuid:5f607e50-ba22-4598-b1e9-f3d9d7a35dcc
submission_uuid:fcf7da86-018e-4cc1-a2f1-7a23648223b7 project_uuid:6e60a555-fd95-4aa2-8e29-3ec2ef01a580
submission_uuid:85b5d566-bb78-4bed-89e6-2f44e7b6bd48 project_uuid:5b328561-4a97-40ac-b7ad-6a90fc59d374
submission_uuid:fbd97e6f-625d-4e61-8cc9-50f2c82f2c5a project_uuid:e88714c2-2e78-49da-8146-5a60b50628b4
submission_uuid:fc4feb0b-3749-49b5-b15b-0a9dc1dd6e2f project_uuid:e57dc176-ab98-446b-90c2-89e0842152fd
submission_uuid:3da6718d-aeb4-4376-acd3-6ee24994e2a0 project_uuid:77dedd59-1376-4887-9bca-dc42b56d5b7a

Of note during consolidation, it was noted that these two projects were listed on the import form and have never had a spreadsheet generated:
8787c238-89ef-4636-a57d-3167e8b54a80
cc95ff89-2e68-4a08-a234-480eca21ce79

I will investigate if we can add these also.

Release 24 projects have had spreadsheets exported (@idazucchi to check final project)

I think, for any of the projects that are Metadata Valid/ Graph Valid we should probably proceed with the export using the standard ingest systems, since the change in metadata change that hasn't been exported yet (specifically project schema version) should be reflected on Terra alongside the spreadsheet export. Otherwise the spreadsheet would reference one schema version, while the metadata in terra would reference a different version.
For Exported / Completed where there hasn't been change we can continue with the original plan of Export the spreadsheet and supporting files without changing anything else.

We need to evaluate the situation on how we are going to proceed. @MightyAx @amnonkhen @ESapenaVentura

@amnonkhen will follow up on this.

test comment

I prepared the list of projects to export: projects.csv
These are projects that are:

with project status: 'Published in DCP', 'Submitted', 'In progress'
found in Azul
submission status: 'Exported', 'Complete'
Other submissions statuses such as Metadata valid or Graph valid are excluded now. When the work on the is finished they will be exported and a spreadsheet will be part of this export.

Hey @amnonkhen - I randomly spot-checked at least 7 projects from your list of exports. The first one from these 7 shows not as 'Exported' in ingest, but 'Exporting'. I won't go into every single one of them, but maybe it's good to check if there are others which are problematic.
Is it a right summary that you now  - after checking they have all successfully exported, need to notify Mary Wons and Nate that we have 161 new projects coming, they have been submitted, fill out import forms for them?
Thank you.


Add table fields name in sql string in View Query editor

Implement  "inserting a field name to Query on a double click on a field name in Fields" from #114.
The solution in this PR is a bit problematic, but I couldn't find a better way to prevent the ACE editor to lose focus when the user clicks anywhere in the FieldsTree. The problem with that is  not just that  we lose the focus, but also there is an event on the ace editor to validate the query when the editor is out of focus, but this doesn't make sense in that case.

CONTINUED in #155


Create analytic functionality

Measure:

What preferences are ticked (users use)
How many users use manual mode and how much
How many users on each platform

Steps:

Create backend
Gather and Send data to backend

preferences are only kept on local database, so we'd need to upload this somehow somewhere
manual mode is also a local setting on the Desktop app
how many users on each platform should already be available by doing a database query on server

we could post a snapshot of settings to backend each time user modifies those. they won't be sent to server, if user does not modify them at all, though.


Minor improvements to input to fix Ctrl-D Issue

More elegant way of dealing with input, fixes Ctrl-D issue. Used this for reference.
Should fix #40

Awesome, thanks!


Posix socket OS_QueueGet() timeout fails

We have Linux platforms where the Linux mqueue is not available and we have to use sockets.  However, we're seeing a problem when using sockets vs. mqueues.  When OS_QueueGet() is called with an actual timeout value (msec) the socket implementation appears to always return without properly reporting a message is present.  SB messages pile up.
The outreach drone is one such platform and we see this in our CentOS Linux VM simulation platform (OSAL configured the same for consistency).  (I have a unofficial report from another developer who encountered this as well.)  I think I've seen this on is with the open-source release OSAL as well as the current development branch.
(Likely the default event filters prevented folks from seeing this if they weren't looking at the SB telemetry directly.)

Steps to reproduce:

create a clean/pristine cFS build.  (I used a bootstrap script: https://babelfish.arc.nasa.gov/trac/cfs_tools/ticket/35, but it shouldn't matter.)  (I used all the development branches as of 4/26/2016 11:37 Central time.)
source setvars.sh
cd build/cpu1
make config
Remove all SB event filters (to see on command line), as in:
{{{
@@ -287,17 +287,17 @@
**       This filtering applies only to SB events.
**       These parameters have a lower limit of 0 and an upper limit of 65535.
*/
-#define CFE_SB_FILTERED_EVENT1    CFE_SB_SEND_NO_SUBS_EID
-#define CFE_SB_FILTER_MASK1       CFE_EVS_FIRST_4_STOP
+#define CFE_SB_FILTERED_EVENT1    0
+#define CFE_SB_FILTER_MASK1       CFE_EVS_NO_FILTER

-#define CFE_SB_FILTERED_EVENT2    CFE_SB_DUP_SUBSCRIP_EID
-#define CFE_SB_FILTER_MASK2       CFE_EVS_FIRST_4_STOP
+#define CFE_SB_FILTERED_EVENT2    0
+#define CFE_SB_FILTER_MASK2       CFE_EVS_NO_FILTER
-#define CFE_SB_FILTERED_EVENT3    CFE_SB_MSGID_LIM_ERR_EID
-#define CFE_SB_FILTER_MASK3       CFE_EVS_FIRST_16_STOP
+#define CFE_SB_FILTERED_EVENT3    0
+#define CFE_SB_FILTER_MASK3       CFE_EVS_NO_FILTER
-#define CFE_SB_FILTERED_EVENT4    CFE_SB_Q_FULL_ERR_EID
-#define CFE_SB_FILTER_MASK4       CFE_EVS_FIRST_16_STOP
+#define CFE_SB_FILTERED_EVENT4    0
+#define CFE_SB_FILTER_MASK4       CFE_EVS_NO_FILTER
#define CFE_SB_FILTERED_EVENT5    0
#define CFE_SB_FILTER_MASK5       CFE_EVS_NO_FILTER
}}}

cd exe and run core-linux.bin & wait for 30-60 seconds
As expected, running with mqueues by default, there will be no significant event messages after:
{{{
ES Startup: CFE_ES_Main entering OPERATIONAL state
}}}

Now, to switch to sockets and show the problem:
7) Edit build/cpu1/inc/osconfig.h as:
{{{
@@ -132,7 +132,7 @@
** This define sets the queue implentation of the Linux port to use sockets
** commenting this out makes the Linux port use the POSIX message queues.
/
-/ #define OSAL_SOCKET_QUEUE */
+#define OSAL_SOCKET_QUEUE
/*
** Module loader/symbol table is optional
}}}
8) make clean;make
9) cd exe and run core-linux.bin & wait for 30-60 seconds, you'll see:
{{{
1980-012-14:03:20.26138 ES Startup: CFE_ES_Main entering OPERATIONAL state
Warning: System Log full, log entry discarded.

Trac comment by abrown4 on 2016-05-25 12:28:44:
Running the oscore-test unit test with mqueue vs. sockets (changed in osconfig.h) shows a failure:
'''diff ut_oscore_log_mqueue.txt ut_oscore_log_socket.txt'''
{{{
111,112c111,112
< ut_oscore PASSED 133 tests.
< ut_oscore FAILED   0 tests.

ut_oscore PASSED 132 tests.
ut_oscore FAILED   1 tests.
281c281
<         #4 Queue-full [PASSED]

    #4 Queue-full [FAILED]

382c382
<   TOTAL TEST CASES PASSED -> 133

TOTAL TEST CASES PASSED -> 132
465d464
<     PASSED [ ] OS_QueuePut - #4 Queue-full
519c518
<   TOTAL TEST CASES FAILED -> 0

TOTAL TEST CASES FAILED -> 1
520a520
FAILED [ ] OS_QueuePut - #4 Queue-full
}}}

Apparently the socket implementation doesn't implement queue depth checks with the same semantics.  The OS_QueueCreate() queue_depth arg is ignored for sockets:
{{{
int32 OS_QueueCreate (uint32 *queue_id, const char *queue_name,
uint32 queue_depth,
uint32 data_size, uint32 flags)
}}}
The socket version of OS_QueuePut() looks at the bytes sent, returned from sendto(), and compares them to the message data size, but this is different "depth" semantics.

Imported from trac issue 166.  Created by abrown4 on 2016-04-26T12:56:33, last modified: 2019-05-29T14:19:13

Trac comment by abrown4 on 2016-05-25 17:10:49:
The fix: else logic for correct logic flow were omitted.  "IF-ELSEIF" logic flow for the case where an item was actually read from the socket (with a timeout) would still result OS_QUEUE_TIMEOUT when it should have been OS_SUCCESS.  Original unit test logic didn't cover this so I added some tests.
Branch: trac-166-posix-socket-queueget
commit:[changeset:91dba76] Fixed the posix osapi.c logic & added two covering unit tests.
commit:[changeset:b8adb5d] Fixed a typo in the new unit tests.

Trac comment by jphickey on 2018-05-22 13:29:43:
CCB 2018-05-22:

Socket Queues were intended for MacOS which does not support mqueue but never fully supported
Plan is to retire/deprecate socket queues altogether and replace with some type of local implementation for systems which do not support mqueue

Trac comment by abrown4 on 2016-05-25 18:00:27:
Replying to [comment:1 abrown4]:
Opened #168 for this discovered difference on the queue depth semantics.

Trac comment by jhageman on 2019-03-04 17:15:37:
CCB - changesets from 5/25/2016 already merged into master, close?  Possibly open another ticket to deprecate socket queue use?

Trac comment by jhageman on 2019-05-29 12:39:51:
CCB 5/29/2019 - Discussed, deprecate socket queue use. Next gen doesn't implement socket queues.
Mark as fixed by NG and "wontfix"


Bump inmanta-dev-dependencies[async,extension,pytest] from 2.97.0 to 2.98.0 (#496)

Pull request opened by the merge tool on behalf of #496

Merged in 70303db8d3765a800ad1742a945cbcd0345b0062


Added Cypress Test for MM-11390 Guest Invitation Flow: Verify Add New/Existing Guest Users

Summary
Validating the Messages in Guest Invitation Flow when a user adds a new or existing user

Click on Invite People and then Invite Guest Users
Search and add an existing member by username, who is part of the team and click Invite Guests and verify the error message 'This person is already a member.' is displayed
Search and add an existing member by email, who is not part of the team and click Invite Guests and verify the error message 'This person is already a member.' is displayed
Demote a regular member of a team to a guest user and then search and add an existing guest by first name, who is part of the team but not channel and click Invite Guests and verify the success message ‘This guest has been added to the team and channel' is displayed.
Search for the same guest user by last name, who is part of the team and channel and click Invite Guests and verify the error message 'This person is already a member of all the channels' is displayed.
Search and add an existing guest by email, who is not part of the team and click Invite Guests and verify the success message 'This guest has been added to the team and channel.’ is displayed
Search and add a new guest by email, who is not part of the team and click Invite Guests and verify the success message 'This guest has been added to the team and channel.’ is displayed

Ticket Link
Fixes https://mattermost.atlassian.net/browse/MM-18042

Hi @prapti
I have now added step to reload current page after each test to close any popup/modals left open. Please check now.

@srkgupta still seeing some error. This one reads a "Security Error".

@srkgupta
Error trying doing the automated Cherry picking. Please do this manually
+++ Updating remotes...
Fetching upstream
Fetching origin
+++ Updating remotes done...
+++ Creating local branch automated-cherry-pick-of-#3724-upstream-release-5.16-1569274474
Branch 'automated-cherry-pick-of-#3724-upstream-release-5.16-1569274474' set up to track remote branch 'release-5.16' from 'upstream'.
+++ Downloading patch to /tmp/3724.patch (in case you need to do this again)

+++ About to attempt cherry pick of PR. To reattempt:
  $ git am -3 /tmp/3724.patch

Applying: Added Cypress Test for MM-11390 Guest Invitation Flow: Verify Add New/Existing Guest Users
Using index info to reconstruct a base tree...
M	e2e/cypress/support/api_commands.js
Falling back to patching base and 3-way merge...
Auto-merging e2e/cypress/support/api_commands.js
CONFLICT (content): Merge conflict in e2e/cypress/support/api_commands.js
Patch failed at 0001 Added Cypress Test for MM-11390 Guest Invitation Flow: Verify Add New/Existing Guest Users
Use 'git am --show-current-patch' to see the failed patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

+++ Conflicts detected:

UU e2e/cypress/support/api_commands.js

+++ Aborting in-progress git am.

+++ Returning you to the master branch and cleaning up.


Moved scope exit down as this fails to compile on windows.

Moved scope exit down as this fails to compile on windows.

Is there anything blocking this from being merged? It's been 4 months.

@reiroldan can you rebase this ?

Semantic have changed for non windows path. I don't think it should have.

Ok this is dead without hope of recovery.


Review admin.yml

Why are server.port and management.contextPath values set in the admin.yml

This is not relevant anymore.


You need dates on your reference architectures

I'm sure that all MicrosoftDocs content is 100% accurate and up to date. However, this is not possible to validate without a stated date of release on the pages.
Sometimes Microsoft & Azure deprecates a product or framework and it takes some time for that information to make it to every document. For this reason it is important to know when a document was last updated so that we can verify that the document is still relevant. I'm sure this will never be an issue with you, but the ecosystem changes fast and we need to be able to verify that a document is current.

@BillmanH
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!!

Sure, I assumed. I thought this repository was the same as it is linked from the page.
https://learn.microsoft.com/en-us/azure/architecture/browse/
I haven't looked at all of them, but I'm sure that none of them have publish dates.

Thank you for your feedback on this. Azure Architecture Center used to have dates, and it caused confusion as well.  Fresh looking date, but stale content. Fresh content (evergreen) with old dates.  It's a weird dilemma to be in.  There technically is a date available on every article that you can see in the metadata of the article. Our research has concluded that it causes a misinterpretation of the freshness (in either direction) of the article.  Interestingly, some of our articles still have a date on them.
At this point in time, we do not have any plans on going back and adding dates back in.  I do understand your concern and desire (personally, I share it as well), but it was made as a platform decision based on data.  To change that would require another data study, which isn't planned.
I'm going to close this issue, but I do really appreciate your concern in this matter, and know that you've been heard.

Bummer

I know it's asking a lot and it's not a learner-friendly way, but if you are interested in any of the various "dates" that are available, you can find them through the following ways:

You can find the .md file in github (here in this repo) and look at the git history on the file to see when it was created and how it's changed over time.
In the <head> section of the HTML, you'll find a <meta> field of ms.date which is the date a human made a choice that the article was considered fresh as of.  Sometimes that date was agressively set, sometimes a fresh article just hasn't been reviewed to get a updated date.  Sometimes it's actually right.


Create External images

The following are the images I couldn't find a source for:
Slide 13: barefoot running
Slide 16: BinaryEdge.io image
Slide 21: Cartos de Continente screenshot
Slide 22: Table "Cost of to buy an zero day"
Slide 52: Security Champion mug--is the image 'author's own'?
Slide 54: 3 images from OWASP
Also, when referencing images, I usually use the Harvard referencing style, which would look like this for the first slide image:
Wikipedia (2016) Caravela in sail [image online], available: https://upload.wikimedia.org/wikipedia/commons/a/a2/Caravela_Vera_Cruz_no_rio_Tejo.jpg [accessed 12 Nov 2016]
Are you happy for me to do all of the image references like that?

yes the Harvard referencing style, looks good

also rename 'External images' to 'External-images.md'

Thx, can you move the list of images whose references is missing into an GitHub issue?


Widgets fix tooltips

cc @xavijam @alonsogarciapablo

Fix the conflicts with v4 and good to go man! :+1:

Closed since the widgets code have been moved since this fix was done, see CartoDB/deep-insights.js@0bb6540 :kissing_heart:


Devise a scalable workflow / structure to analyze and save all

To devise a scalable, modular, reproducible and extendable workflow design that encompasses:

tree generation
cell simulation
MCMC run
analysis for true tree and distances for single and multiple runs
visualization

[ ] devise a consistent file naming for generated trees, cell_simulation,mcmc_run that is short enough to be filenames, but unique and flexible to allow to all thinkable snakemake workflows

-[ ]  devise a consistent file naming for generated trees, cell_simulation,mcmc_run that is short enough to be filenames, but unique and flexible to allow to all thinkable snakemake workflows


[Request] glusterfs should allow to choose the location of the "brick"

It would be useful to be allowed to select the location of volume /data/glusterfs/brick1. I'd like to map /data/glusterfs/brick1 to /storage/brick1 in the host, fr example.
That would allow the use, for example, of a hard disk dedicated to GlusterFS on the host.

I guess I am stuck with this right now. I don't understand the point of a storage solution if you cannot specify where the storage volumes are. What is being used by GlusterFS now? I am confused by this.

If the data container is stopped, the data will not disappear. Volumes created in docker are not deleted.
My point is, I would like choose the place (directory) to be used as part of gluster cluster.
When the data container starts, the volume that will be part of the cluster is created under /var/lib/docker. I think it would be better that the system administrator could choose another location in the same way as you choose the location of any storage volume in docker (or rancher): /storage/brick1: /data/glusterfs/brick1

I do not think this catalog will suffice for this. I am planning to not use the rancher catalog or docker to run gluster. Just run the gluster daemon directly on my hosts and then specify the gluster driver and gluster hosts to Convoy.

@marceloaguero , we agree this template needs work to be useful in any serious type of environment. It has been created mostly to make it easy to try out Convoy. Also, our catalog needs some improvements like scheduling where the containers should go, probably want these on nodes with disks backing them, etc.
To meet a specific use case, you could clone the catalog into a fork and modify the template to meet your needs and add it to your rancher install. The catalog feature is really nice as far as making it easy to add your own.

That's exactly what we did, Bill. We customize GlusterFS' catalog and, at least, it works as we wanted.
Actually, we only modify docker-compose.yml adding a line for the required volume as I tried to explain in https://forums.rancher.com/t/rancher-catalog-glusterfs-how-to-choose-where-bricks-get -created/2103


findDevices not working

I've tested with acr122u pluged in usb otg and is not returning device.

Should be fixed in 1.1.0


Put the electronic Information

It'll be necesarry to put the datasheet of the electronic parts used

It has been added with the schematic


Handle all Ironic states

We should handle all  Ironic states, including all the possible failed states.
e.g. clean wait wasn't handled.  That was fixed here - https://github.com/openshift-metalkube/terraform-provider-ironic/pull/16, need to handle the rest.
See: https://docs.openstack.org/ironic/pike/_images/states.svg

Also some handling is concerning. E.g. if enroll -> manageable transition fails, we go back to enroll. In this case the existing code will loop forever.
Similarly, the cleaning and deploying handling code does not account for errors, trying to redeploy/reclean instead (it won't work).

And a small correction: https://docs.openstack.org/ironic/stein/_images/states.svg is more up-to-date (pike is old, nearly out of support).

Also some handling is concerning. E.g. if enroll -> manageable transition fails, we go back to enroll. In this case the existing code will loop forever.

How does one detect failure? Is last_error non-blank - is that the only way? It's odd this one doesn't have a failed state.

Yeah, this one is a bit weird. However, enroll + last_error should give you enough information. A node in enroll cannot get a non-empty last_error any other way.

Is this still an issue?

Yes. Enroll -> manageable failure isn’t handled yet at least.


Problem with Safari Browser: FormatException: Scheme not starting with alphabetic character (at character 1)

I started with the quick start guide on https://docs.page/schultek/jaspr/quick-start. I created a project using the basic template, entered the working directory and ran the serve command. I did not open the project in an IDE or edited any files.
When the page is up, I open the browser and visit localhost:8080. I see a white page with »Hello World«, but an error gets logged on the server. It seems as if there is an @ symbol in front of the scheme in the generated code.
FormatException: Scheme not starting with alphabetic character (at character 1)
ERROR - 2023-03-31 17:36:08.922166

GET /@http://localhost:8080/app.app.dart.bootstrap.js
Error thrown by handler.
FormatException: Scheme not starting with alphabetic character (at character 1)
@http://localhost:8080/app.app.dart.bootstrap.js
^

dart:core                                           _SimpleUri.resolve
package:shelf_proxy/shelf_proxy.dart 42:28          proxyHandler.<fn>
package:jaspr/src/server/server_handler.dart 51:28  _webdevProxyHandler.<fn>
package:jaspr/src/server/server_handler.dart 34:55  RefreshableHandler.call
package:shelf_gzip/src/gzip_encoding.dart 44:44     createGzipMiddleware.<fn>.<fn>.<fn>
dart:async                                          new Future.sync
package:shelf_gzip/src/gzip_encoding.dart 44:21     createGzipMiddleware.<fn>.<fn>

This is my pubspec.yaml:
name: jaspr_website
description: A basic pure-dart web app with ssr & automatic client hydration.
version: 0.0.1

environment:
  sdk: '>=2.17.0 <3.0.0'

dependencies:
  jaspr: ^0.2.0+4

dev_dependencies:
  build_runner: ^2.2.0
  build_web_compilers: ^3.2.1
  jaspr_builder: ^0.2.0
  lints: ^2.0.1

jaspr --version returns 0.1.0
dart --version returns Dart SDK version: 2.19.6 (stable)
I am using Safari on macOS.

UPDATE: This issue does not occur using Chrome.

Seems to be a webdev issue on Safari.
Reproducible through:
dart create -t web safari_test
cd safari_test
webdev serve

Please open an issue on the webdev repo: https://github.com/dart-lang/webdev

Please open an issue on the webdev repo: https://github.com/dart-lang/webdev

I just found out, there is an existing issue at the webdev repo, already: https://github.com/dart-lang/webdev/issues/1499

Interesting note from the linked dart-lang/webdev issue:

Adding on to it, this seems like a problem by dartdevc instead of webdev, because if I use webdev serve --release to force webdev to use dart2js, the problem goes away.

https://github.com/dart-lang/webdev/issues/1499#issuecomment-1383025694

@schultek I take this to mean that when deployed, there will not be any Safari related issues. This issue crops up just for local development. If so, I do not think this is too pressing... as long as it works in production.
I have yet to publish any jaspr apps so I havent confirmed, but that seems to be the case: https://jasprpad.schultek.de/ runs fine on Safari on MacOS.

Yes from my testing also this only affects dev mode.

@schultek
From yesterday it affects all web browsers. Auto refresh doesn't work at all.

After reading the below issue I found a solution on how to be able to test on Safari
https://github.com/dart-lang/webdev/issues/1499#issuecomment-1383025694
jaspr server --release


⚠ Nebulance has degraded performance

In da2e70e, Nebulance ($NBL) experienced degraded performance:

HTTP code: 502
Response time: 1107 ms

Resolved: Nebulance performance has improved in 4d06318 after 19 minutes.