Add support for IsNullOrWhiteSpace and improve tests

@RehanSaeed as discussed at https://github.com/RehanSaeed/Schema.NET/issues/29, please see updated IsNullOrWhiteSpace via implicit operators.
Everything works great for OneOrMany<>, however additional tests for Values<> have revealed that https://github.com/RehanSaeed/Schema.NET/issues/29 is only fixed for properties that use OneOrMany<> and not for properties that use Values<>.
See failing tests in this PR for examples.

Also, some of the tests seem to be failing. I literally just added Windows and Ubuntu support for AppVeyor and Azure DevOps, so that came in handy.

Finally, one other thing. I added the following new implicit operator:
public static implicit operator OneOrMany<T>(T[] array) => new OneOrMany<T>(array);

We'd want to do the same with this.

Great, no problem, will make the changes you suggest.
What should we do about the failing tests for properties that use Values<>?
It looks like https://github.com/RehanSaeed/Schema.NET/issues/29 was only fixed for properties that use OneOrMany<T> and not a property uses Values<>.
See this test for an example:
https://github.com/nickevansuk/Schema.NET/blob/master/Tests/Schema.NET.Test/core/EventTest.cs#L43

With regards to null Values<>, I think that should be a separate PR. I'm experimenting with removing the ? on this line in the same way we did for OneOrMany. Would be great if you had a chance to also take a look as my spare time is running low.

Ok agreed, let's split that out into a separate PR, I'll remove the tests from this PR in that case, so that it passes.

        [Theory]
        [InlineData(null)]
        [InlineData("")]
        [InlineData(" ")]
        [InlineData("  ")]
        public void ToString_NullEmptyOrWhiteSpace_OrganizationOmitsAddressProperty(string address)
        {
            var organization = new Organization() { Address = address };
            Assert.Equal("{\"@context\":\"http://schema.org\",\"@type\":\"Organization\"}", organization.ToString());
        }

and
 new Offer { Category = NullString, in EventTest.cs

All tests pass on my side, so hopefully should be good to merge?

Looks like it's the Ubuntu image failing, but otherwise it passes

Thanks for this. Merged.


Update exceptions.md

You'll see that a load operation (ldr r0, [r0] ) caused the exception and that the value of the register r0 was 0x3fff_fffe at that time.

You can not see the value of the register from the disassembly. Therefor:

This value matches the r0 field of ExceptionFrame.

This points to nothing. Nothing "matches". With the information given in the book the value can only be seen in the ExceptionFrame.

bors r+


Fixed a fatal bug while moving a file using renaming

Using fs.rename can only be done on the same partition. While using this package with docker, the file system is not considered as the same one in some cases which leads to an exception and crashed the meteor runtime. I fixed it thanks to: http://stackoverflow.com/questions/4568689/how-do-i-move-file-a-to-a-different-partition-or-device-in-node-js

This is in its sense a copy and delete, not "move" per se. I guess this is the only way of moving between partitions.

In short, the package moving the file from the tmp to the dest using fs.rename was crashing my app. I have been able to fix it using a copy and unlink. Again, the problem appeared while running the package within a docker container, as docker is using its own file system, this problem was likely to happen. Can you merge the pull request so that I can reuse the official package instead of my local branch ?

@Xample this is solving a crucial problem ,yet in 95% of cases Move performs just fine. Can you please modify the functionality so that copy actually is performed when needed and not always? Thanks

I can put this into a try / catch statement, I do not know how to check if this is on the same partition before doing it.

@tomitrescak, I added the fs.rename, I am using the copy and delete fallback in case the fs.rename would have thrown an exception. Code tested on both case (same and different partition), it works.

Thanks a lot for this change. Published in v 1.2.7. Have a fine day.


Add B2B examples to hydrogen

Currently hydrogen only supports country and language for @inContext. To support B2B for headless we need to have pass the buyer to @inContext
Also, do we want to add a hydrogen b2b template to make it easy for devs to start?
Update: We are going to make a change to cart to support B2B buyers via updating the buyer identity. This means the only changes needed here would be some examples.

Thanks for sharing these examples @dustinfirman
Feels like we should definitely scope this well to make sure we cover these different use cases. 2024-04 seems like a good target for it.
Will circle back once we have a chance to discuss internally

@dustinfirman, this is very helpful; thanks for sharing it.  Do you think this feature could land on the release 2024-04?

@cuongvu164 We noticed this error last week and are currently working on a fix. This hydrogen example will be merged after it is fixed.

@cuongvu164 The 404 error for contextualized queries should be fixed now. Let me know if you are still running into the issue.

@cuongvu164 The 404 error for contextualized queries should be fixed now. Let me know if you are still running into the issue.

It works!! Thank you


Upgrade vertx, netty and snakeyaml as a preparation for Hono 1.0-M5

@enmasse-ci run tests profile=smoke


PascalCase aaplied (like  Javascipt--->JavaScript , etc)

Updated tags.mdx

Changes proposed
PascalCase Applied :

JavaScript
TypeScript

Screenshots

Thank you for the contribution 👍  but on the TypeScript website they use it the way we have done it, so I will close this pull request.
Please have a look at issues with the status ready for dev if you would like to contribute


Configuration option to add custom Cordova preferences

This pull requests adds an option to create custom Cordova preferences in generated config.xml file. It is required for configuring Cordova. Here's an example from my config.json which allows to focus input fields programmatically on iOS:
  "cordovaPreferences": {
    "KeyboardDisplayRequiresUserAction": false
  },

@M4v3R - Thanks for your PR, will test it soon

@M4v3R - Thanks, merged and modified a little bit.


[WIP] Add support for multiple compilers

refs GH-82, GH-72
Still need to check out GH-88 for what's up. Probably related.

Current coverage is 89.69% (diff: 89.02%)

Merging #89 into master will decrease coverage by 0.26%

@@             master        #89   diff @@
==========================================
  Files            19         20     +1
  Lines           727        776    +49
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            654        696    +42
- Misses           73         80     +7
  Partials          0          0

Powered by Codecov. Last update 0c791b0...d3ffd86


User Onboarding via GI Invite

When a person clicks the tracked link in the GI invitation email, we will passively see if they are logged into GT login. If they are logged in, a user object will be created and linked to the FASET visit.
If the user is not logged in, the RSVP will be recorded, but without a user specified.

You don't just want to force authentication?

I'm concerned that it will reduce response rate

Also so I don't forget: the FASET submission endpoint could bootstrap a basic user object from Whitepages. Idk if that's something we want it to do, but it is technically possible

Per discussion on Slack, it was decided that this is not something we would want to do.

This is done!


GCC does not recognize 0b00 as zero

GCC is not recognizing 0b00 as the number 0. This is a snippet from running GCC closure-compiler-v20190819.jar
 [java] core_mp.js:210: ERROR - Parse error. missing ) after argument list
 [java] this.map.putIfAbsent$TK$TV(t, new Integer(0b00));
 [java]                                            ^
 [java] 1 error(s), 0 warning(s)
 [java] Java Result: 1

see http://www.ecma-international.org/ecma-262/6.0/#sec-literals-numeric-literals
This bug was found by a developer in the process of compressing full package files for java2script/SwingJS. https://github.com/BobHanson/java2script. I have reconfigured the java2script transpiler to not output 0b00 format literals. So it is not a priority to me. But still I suggest it get fixed/upgraded, as it is becoming a standard notation in JavaScript.
This was a unique usage case, by the way, in java.util.stream.StreamOpFlags.java.
https://github.com/JetBrains/jdk8u_jdk/blob/master/src/share/classes/java/util/stream/StreamOpFlag.java
Apparently the only place in JDK8 where 0b syntax is used!
Bob Hanson<EMAIL_ADDRESS>principal developer of java2script/SwingJS

Created internal issue - http://b/140256071


[ENH] Add the ability to check the validity of a PAG

Fixes #67
Changes proposed in this pull request:

Add a function that takes in a PAG and checks if it is valid or not.

Before submitting

[ ] I've read and followed all steps in the Making a pull request
section of the CONTRIBUTING docs.
[ ] I've updated or added any relevant docstrings following the syntax described in the
Writing docstrings section of the CONTRIBUTING docs.
[ ] If this PR fixes a bug, I've added a test that will fail without my fix.
[ ] If this PR adds a new feature, I've added tests that sufficiently cover my new functionality.

After submitting

[ ] All GitHub Actions jobs for my pull request have passed.

Just to list the procedure out:

Convert the PAG to MAG
Check if the MAG is valid or not
Convert the MAG back to PAG
Check if the converted and original PAGs are equivalent or not

@adam2392 is this the right pseudo-algoruthm?

Just to list the procedure out:

Convert the PAG to MAG
Check if the MAG is valid or not
Convert the MAG back to PAG
Check if the converted and original PAGs are equivalent or not

@adam2392 is this the right pseudo-algorithm?

Yes with the added check at the very beginning that the graph is a valid PAG.

Ah yes I thought I was forgetting something.

Yes with the added check at the very beginning that the graph is a valid PAG.

For this, is it enough to check if the graph has any circle edges or not?

Same skeleton as MAG so checking acyclicity, ancestral, and maximalist of the non-circle edge subgraph.
A PAG could be fully oriented which results in no circle edges.

Check if the converted and original PAGs are equivalent or not

For this, I think I have to determine that the two PAGs have the same set of conditional independence relations since they might be structurally different yet markov equivalent?

Check if the converted and original PAGs are equivalent or not

For this, I think I have to determine that the two PAGs have the same set of conditional independence relations since they might be structurally different yet markov equivalent?

No that is only the case for MAGs.
The two PAGs should be exactly the same, otherwise they encode some set of conditional independences. This assumes that all of the FCI orientation rules no longer can be applied to the PAG (i.e. it is as oriented as possible).

Ah so simply checking that all of the edges are the same in both the PAGs should suffice.

Same skeleton as MAG so checking acyclicity, ancestral, and maximalist of the non-circle edge subgraph.

Hey @adam2392 I am done with the applications, so back to work! One question though, when checking acyclicity in the non-circle edge subgraph, do I only look for directed cycles? Or is the cycle supposed to be direction agnostic?

Nice! Congrats.
Can you remind me what part requires the acyclicity check?

Maybe there is a better term for it somewhere.

Ah I see. Yeah it's just the same check as a MAG
That's cuz we can't have cycles in the directed edges or almost directed cycles.
You would only do this for the non circle edges tho. So any edge with a circle endpoint is dropped.
A fully oriented PAG is just a MAG

Ah I see. Yeah it's just the same check as a MAG
That's cuz we can't have cycles in the directed edges or almost directed cycles.
You would only do this for the non circle edges tho. So any edge with a circle endpoint is dropped.
A fully oriented PAG is just a MAG

Got it!

@adam2392 right now I am checking for cycles, almost directed cycles and for inducing paths between any two non-adjacent nodes. Is that enough?

Yep!

@adam2392 How do I add dodiscover to the list of dependencies?

For now, just run locally and check it.
Dodiscover isn't on pypi yet but planning on making a release.

@adam2392 can you describe how to convert a mag back to pag? Is it simply running the FCI algorithm using dodiscover?

@adam2392 can you describe how to convert a mag back to pag? Is it simply running the FCI algorithm using dodiscover?

Yes

@adam2392 I am trying to test the changes and keep getting the following error:

Traceback (most recent call last):
File "", line 189, in _run_module_as_main
File "", line 148, in _get_module_details
File "", line 112, in _get_module_details
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/pytest/init.py", line 5, in
from _pytest._code import ExceptionInfo
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/_pytest/_code/init.py", line 2, in
from .code import Code
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/_pytest/_code/code.py", line 16, in
from typing import Any
File "/Users/aryanroy/Projects/causality/pywhy-graphs/pywhy_graphs/typing.py", line 1, in
from typing import Any, Tuple, Union
ImportError: cannot import name 'Any' from partially initialized module 'typing' (most likely due to a circular import) (/Users/aryanroy/Projects/causality/pywhy-graphs/pywhy_graphs/typing.py)

Can you see any reason for this error?

@adam2392 I am trying to test the changes and keep getting the following error:
Traceback (most recent call last):
File "", line 189, in _run_module_as_main
File "", line 148, in _get_module_details
File "", line 112, in _get_module_details
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/pytest/init.py", line 5, in from _pytest._code import ExceptionInfo
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/_pytest/_code/init.py", line 2, in from .code import Code
File "/Users/aryanroy/Projects/causality/lib/python3.11/site-packages/_pytest/_code/code.py", line 16, in from typing import Any
File "/Users/aryanroy/Projects/causality/pywhy-graphs/pywhy_graphs/typing.py", line 1, in from typing import Any, Tuple, Union
ImportError: cannot import name 'Any' from partially initialized module 'typing' (most likely due to a circular import) (/Users/aryanroy/Projects/causality/pywhy-graphs/pywhy_graphs/typing.py)
Can you see any reason for this error?

This is the live code currently on this PR? I don't see any issue off the top of my head. But a circular import usually means somewhere something is getting imported by each other. So usually it's solvable if you do a relative import.

@adam2392 Is it possible that one of the dodiscover modules is importing one of these files and that is what is causing this error?

Ah yes that is possible. Is the code you're running on the PR? Can you write down the CLI code you use that produces the error?

@adam2392 this is extremely weird but I cannot reproduce the error anymore. Will investigate it some more and let you know if I can get it to show again.

Sounds good!
Feel free to put up code onto the PR and you can always easily revert commits. In addition, if you have exps that ran that you can describe to put confidence that the code works as intended, that also helps.

@adam2392 The local tests that I am running are working fine. I will add them to the repo one by one after verifying that most of the code branches are being hit. Thanks for the help!

@adam2392 I think this PR is in a good state. All the tests have worked and I have beautified it as well. Want to take a look?

@adam2392 I think I have incorporated all the suggestions you made.

Sorry for the delay and long wait on this PR @aryan26roy.
In order to make this work, we should take a soft-import strategy on the mag_to_pag and then install it in the CI when using it.
See aecebeb.
As one last change, it would be useful to see this as an example under examples/intro/checking_validity_of_a_pag.py. Are you up for adding a simple example there in the style that the other examples are shown? Then in the CI config for circleCI, we will need to add a similar step for git installing dodiscover to make the documentation work since you'll be using dodiscover.
Lmk what you think and if there are any questions?

Sounds straightforward @adam2392. Do you need the example and CI changes to go into this PR itself?

Sounds straightforward @adam2392. Do you need the example and CI changes to go into this PR itself?

For the example yes it would be nice to have. For the CI changes yes to make sure the CI runs successfully and verifies the example code runs.
FYI, we use circleCI to build the documentation (and run the examples) every commit, which ensures the code works and can be used by users. This is generally good practice. In addition, we want to keep the example code short and simple since we cannot have examples that takes the CI 1 hour to run.

Alright, sounds good.

@adam2392 what section of examples should the example for this PR go into?

@adam2392 what section of examples should the example for this PR go into?

You can prolly stick it in the intro/ folder (https://github.com/py-why/pywhy-graphs/pull/100#issuecomment-2214399090)

@adam2392 how do I see the output of circle ci after a run?

@adam2392 how do I see the output of circle ci after a run?

Unsure why, so I'm trying to fix it.
You can build the docs locally.
make -C doc html

Able to build it locally!

@adam2392 Now the example is complete (along with some review suggestions being incorporated).
I also changed the function call in intro_causal_graphs.py from "is_d_separator" -> "d_separated" since it was failing for me.

This was a big one!

Thanks for the PR @aryan26roy!


New Chain Request | Bitrock Mainnet | BROCK

Description
Please provide a detailed description of what was done in this PR.
New Chain Request for Ledger Integration
Network Name: Bitrock | BROCK
Chainlist URL:  https://chainlist.org/chain/7171

Hello @BitrockChain , can you please update your PR with latest guidelines please ?

Hi @vforgeoux-ledger , i just add chain icon for Stax. Kindly review the changed and PR.
Thank you.

@BitrockChain you may want to remove .DS_Store files

@vforgeoux-ledger .DS_Store files removed

Already added in #516


[SPARK-47428][BUILD][3.5] Upgrade Jetty to 9.4.54.v20240208

What changes were proposed in this pull request?
This PR aims to upgrade Jetty to 9.4.54.v20240208
Why are the changes needed?
To bring the latest bug fixes.

https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.54.v20240208
https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.53.v20231009

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the CIs.
Was this patch authored or co-authored using generative AI tooling?
No.

Thank you, @yaooqinn .

Python test pipeline failures are irrelevant to this. https://github.com/apache/spark/pull/45416 seems to be the usual suspect.

======================================================================
FAIL [0.057s]: test_toPandas_timestmap_tzinfo (pyspark.sql.tests.test_arrow.RDDBasedArrowTests) (arrow_enabled=True)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/__w/spark/spark/python/pyspark/sql/tests/test_arrow.py", line 1099, in test_toPandas_timestmap_tzinfo
    self.check_toPandas_timestmap_tzinfo(arrow_enabled)
  File "/__w/spark/spark/python/pyspark/sql/tests/test_arrow.py", line 1121, in check_toPandas_timestmap_tzinfo
    assert_frame_equal(pdf, expected)
  File "/usr/local/lib/python3.9/dist-packages/pandas/_testing/asserters.py", line 1224, in assert_frame_equal
    assert_series_equal(
  File "/usr/local/lib/python3.9/dist-packages/pandas/_testing/asserters.py", line 931, in assert_series_equal
    assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}")
  File "/usr/local/lib/python3.9/dist-packages/pandas/_testing/asserters.py", line 415, in assert_attr_equal
    raise_assert_detail(obj, msg, left_attr, right_attr)
  File "/usr/local/lib/python3.9/dist-packages/pandas/_testing/asserters.py", line 599, in raise_assert_detail
    raise AssertionError(msg)
AssertionError: Attributes of DataFrame.iloc[:, 0] (column name="a") are different

Attribute "dtype" are different
[left]:  datetime64[us]
[right]: datetime64[ns]

----------------------------------------------------------------------
Ran 157 tests in 51.209s

Let me merge this because the commit GitHub Action seems to be fine so far.

Merged to branch-3.5.


add new wsi .format?

How Can I add a new wsi format ‘sdpc’?

Hi @lingxitong,
It is possible to create custom slide readers to support formats valis cannot currently read. To do this, you would need to sublcass the slide_io.SlideReader. It needs to be able to convert the slide to numpy arrays (slide2image), pyvips.Image objects (slide2vips), and extract metadata (See the Metadata) class for the information that is usually collected). It looks like the sdpc-for-python does much of this already, so you would essentially just need to make a wrapper for it. Unfortunately, I don't have any sdpc images, so wouldn't be able to work on this myself. Happy to help with any questions you may have though!
Best,
-Chandler

thanks,Can I pull request to your project.

Hi @lingxitong, yes, pull requests are more than welcome :)


fix(#316): Indicate test result status in post scripts

Add failure() condition in script execution
Add test status (SUCCESS, FAILED) indicator as script environment variable

Fixes #316


getSubscriptions not returning introductory offers in the IOS production app

Version of react-native-iap
7.5.6
Version of react-native
0.63.4
Platforms you faced the error (IOS or Android or both?)
IOS
Expected behavior
React Native IAP should return the available introductory offers in both production and sandbox environment
Actual behavior
React Native IAP only returns the available introductory offers in the sandbox environment
Tested environment (Emulator? Real Device?)
Real Device
Steps to reproduce the behavior

Add an active introductory offer to a subscription
Check introductory offer is returned in the sandbox environment
Check introductory offer is returned in the production environment

@Tharinducn can you clarify why you expect that behavior? Do you have a link to the native documentation that supports this expectation?

@andresesfm this worked on both staging and production in the same way previously. But after adding an introductory offer to the App Store Connect yesterday I'm getting the introductory offer only in the staging environment now.
Found a similar issue here.

I received the offer. It took more than a day to receive it after creating the offer. Seems like an issue from App Store Connect side


How i change the color of player's money, or fix Chroma Key bug

When I remove the green background from Hud, some things that are green also disappear along with the background, do you know how to fix it?

please see https://github.com/drweissbrot/cs-hud/issues/134#issuecomment-1914123238

Thanks for fast reply <3 you saved my life


Security: Memory Allocation with Excessive Size Value in the function TEE_Malloc

Affected components：
affected source code file: /tee/lib/libutee/tee_api.c, affected functions: TEE_Malloc
Attack vector(s)
To exploit the vulnerability, invoke the function TEE_Malloc and pass a large number to the parameter "len".
Suggested description of the vulnerability for use in the CVE
Memory Allocation with Excessive Size Value vulnerablity in TEE_Malloc function in Samsung Electronics mTower v0.3.0 (and earlier) allows a trusted application to trigger a Denial of Service (DoS) via invoking the function TEE_Malloc with an excessive number of the parameter "len".
Discoverer(s)/Credits
Qinying Wang, Boyu Chang
Reference(s)
https://github.com/Samsung/mTower
https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api.c#L314
Additional information
The TEE_Malloc does not check the size of chunk to malloc. Executing the statement "tee_user_mem_alloc" with an excessive size value on a real IoT hardware (such as Numaker-PFM-M2351) will crash the trusted execution environment kernel and cause a Denial of Service (DoS).
Contact
<EMAIL_ADDRESS>

Thanks for the analysis. I will check your issues. If you have ideas for fix, please create PRs


[Datagrid]: Datagrid crashes with custom Cell component

Package
Carbon for IBM Products
Description
When moving up to v2.48.0 from v2.47.0, the Datagrid rendering crashes. I am not sure what causing the crash. I tried to create a simple example but I cannot reproduce with it.
Component(s) impacted
This is the stack trace I collected from console.
react-dom.development.js:14169 Uncaught
Error: Cell(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.
    at reconcileChildFibers (react-dom.development.js:14169:1)
    at reconcileChildren (react-dom.development.js:16990:1)
    at mountIndeterminateComponent (react-dom.development.js:17890:1)
    at beginWork (react-dom.development.js:19049:1)
    at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:3994:1)
    at invokeGuardedCallback (react-dom.development.js:4056:1)
    at beginWork$1 (react-dom.development.js:23964:1)
    at performUnitOfWork (react-dom.development.js:22776:1)
    at workLoopSync (react-dom.development.js:22707:1)

react-dom.development.js:20085 The above error occurred in the <Cell> component:

    at Cell (http://localhost:3000/projects/static/js/app.js:9294:25)
    at td
    at TableCell (http://localhost:3000/projects/static/js/app.js:80803:5)
    at tr
    at TableRow (http://localhost:3000/projects/static/js/app.js:81583:83)
    at tbody
    at DatagridRefBody (http://localhost:3000/projects/static/js/app.js:4752:41)
    at DatagridBody (http://localhost:3000/projects/static/js/app.js:3979:34)
    at table
    at div
    at Table (http://localhost:3000/projects/static/js/app.js:80332:5)
    at div
    at div
    at div
    at TableContainer (http://localhost:3000/projects/static/js/app.js:80862:5)
    at DatagridContent (http://localhost:3000/projects/static/js/app.js:4068:28)
    at div
    at InlineEditProvider (http://localhost:3000/projects/static/js/app.js:7378:23)
    at FilterProvider (http://localhost:3000/projects/static/js/app.js:6187:24)
    at http://localhost:3000/projects/static/js/app.js:18956:10
    at div
    at SolutionList (http://localhost:3000/projects/static/js/app.js:301341:24)
    at div
    at ProjectDetails (http://localhost:3000/projects/static/js/app.js:293820:24)
    at div
    at Layout (http://localhost:3000/projects/static/js/app.js:278583:23)
    at RenderedRoute (http://localhost:3000/projects/static/js/app.js:403710:5)
    at Routes (http://localhost:3000/projects/static/js/app.js:404331:5)
    at AppContainer (http://localhost:3000/projects/static/js/app.js:280455:20)
    at ErrorBoundary (http://localhost:3000/projects/static/js/app.js:429162:5)
    at Provider (http://localhost:3000/projects/static/js/app.js:210871:23)
    at Provider (http://localhost:3000/projects/static/js/app.js:210977:23)
    at Provider (http://localhost:3000/projects/static/js/app.js:211264:23)
    at Provider (http://localhost:3000/projects/static/js/app.js:210649:19)
    at Provider (http://localhost:3000/projects/static/js/app.js:211199:23)
    at Provider (http://localhost:3000/projects/static/js/app.js:210803:32)
    at Provider (http://localhost:3000/projects/static/js/app.js:210593:32)
    at I18nextProvider (http://localhost:3000/projects/static/js/app.js:481732:5)
    at Suspense
    at Router (http://localhost:3000/projects/static/js/app.js:404269:15)
    at BrowserRouter (http://localhost:3000/projects/static/js/app.js:402328:5)
    at ApolloProvider (http://localhost:3000/projects/static/js/app.js:445068:21)

React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.

Browser
Chrome, Safari, Firefox, Microsoft Edge
@carbon/ibm-products (previously @carbon/ibm-cloud-cognitive) version
v2.48.0
Suggested Severity
Severity 1 = The design is broken in a critical way that blocks users from completing tasks or damages the brand. Affects major functionality, no workaround.
Product/offering
IBM Cloud Projects
CodeSandbox or Stackblitz example
N/A
Steps to reproduce the issue (if applicable)
No response
Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

It seems this bug has something to do with useNestedRows. If I comment it out, my Datagrid table renders.

Looks like this has to do with the new feature released by https://github.com/carbon-design-system/ibm-products/pull/5735. The error happens if I don't have a getAsyncSubRows provided. If I start adding a dummy one like getAsyncSubRows: async () => {},. The table then renders.

Hi @flannanl, can you create a reproduction for this? Or share some of your Datagrid implementation?

@matthewgallo I tried to reproduce it in Stackblitz but was not able to do so... However I am able to simplify my current implementation in IBM Cloud Projects to show the problem in the page.
export const getColumns = (t) => [
  {
    Header: 'name',
    accessor: 'text',
  },
];

...

  const columns = useMemo(() => getColumns(t), []);

  const [rows, setRows] = useState([]);
  useEffect(() => {
    setTimeout(() => {
      setRows([{ link: { name: 'foo' }, text: 'foo' }]);
    }, 2000);
  }, []);

  const datagridState = useDatagrid(
    {
      columns,
      data: rows,
      // getAsyncSubRows: async () => {},
    },
    useNestedRows,
  );

  return (
    <div hidden={!isSelected} className={c()}>
      <Datagrid datagridState={{ ...datagridState }} />
    </div>
  );

This will crash my page. If I uncomment the getAsyncSubRows, it will render.

I've created a reproduction of this using React 17
https://stackblitz.com/edit/github-gkxha8?file=package.json,src%2Fmain.jsx,src%2FExample%2FExample.jsx


[docs] added real names of LightGBM maintainers

@guolinke Can you please invite James in Slack?

@StrikerRUS sure.
@jameslamb  can you give me a email address, which is used in slack.

@guolinke great! Yes please invite me<EMAIL_ADDRESS>


Dialogue lua file is no longer available.

What needs to be documented?
I'm simply trying to add dialogue to my mod, but the LUA file page in the dialogue tutorial here no longer works.
This is the tutorial page: https://github.com/ShadowMario/FNF-PsychEngine/wiki/Dialogues
If you scroll to "Playing your Dialogue (on LUA/Downloaded build)" portion, the link brings you to a page that says the content is no longer available (probably because it's a Discord attachment link). Does anyone have the file?

I don't have the file file but I remember the code for the script that plays the dialogue as for the dialogue itself you have a "Dialogue Editor" in-game.
Anyways the code should be:
function onCountdownStarted()
    if not seenCutscene and isStoryMode then
        setProperty("inCutscene", true)
        startDialogue("dialogue") --Place file called dialogue in song folder alongside this file
        seenCutscene = true
        return Function_Stop
    end
    return Function_Continue
end

if you will want on song end dialogue just reply :D
also I hope this works on your psych engine version tested works on 0.6.3

well im using 0.7.3 but i'll let you know if it works

well i put in the code but it made the dialogue and song play at the same time

try onStartCountdown() instead

yep, that works. i would also want to know how to make end dialogue

For song end dialogue (and I tested this one on 0.7.3) then is this:
--Full code will look like this
function onStartCountdown()
    if not seenCutscene and isStoryMode then
        setProperty("inCutscene", true)
        startDialogue("dialogue") --Place file called dialogue in song folder alongside this file
        seenCutscene = true
        return Function_Stop
    end
    return Function_Continue
end
--This is the end file
function onEndSong()
    if not allowEnd and isStoryMode then
        setProperty("inCutscene", true)
        startDialogue("dialogueEnd")--Place another file called dialogueEND
        allowEnd = true
        return Function_Stop
    end
    return Function_Continue;
end

Now just make a dialogue that is named dialogueEND
Also sorry if you had trouble with the last one I messed up the function as they sound the same
PS: I fixed the function name here :D

thank you!!

Little update, after putting end text on the final song of the week, the end dialogue didn't work properly. I press enter to progress it and while it does progress the dialogue, it also sends me back to the story mode menu.

Little update, after putting end text on the final song of the week, the end dialogue didn't work properly. I press enter to progress it and while it does progress the dialogue, it also sends me back to the story mode menu.

It works correctly for me so it has to be problem with the dialogue file you have maybe it is just one line or something like that.

I checked again. The problem is the achievement script I have overrides the dialogue script.


Remove Line of available languages from index of all languages but english

Available in Việt ngữ, 汉语, Español, 日本語 and Português.
It's creating complexity to update that every time a new language comes to the website.
Now we have en jp cn es pt vi ru sk fr gr it and it doesn't represents the list in the index.
My suggestion is to have this Available in Việt ngữ, 汉语, Español, 日本語 and Português. in the english version.

Thoughts @jesusangelm / @joneslee85 / @setzer777  / @brain-geek and others?


LXD images don't work anymore

LXD images are not available anymore: https://discuss.linuxcontainers.org/t/important-notice-for-lxd-users-image-server/18479

Actually now the images are hosted by linuxcontainers.org and are not anymore in https://uk.lxd.images.canonical.com/images but are now on https://images.linuxcontainers.org/images


Add 'map' permission for centos8 rancher policy

Without this patch, on CentOS 8 only, the rancher-logging rke2
aggregator tries and fails to use the 'map' call on the journald logs.
This change adds this permission to the CentOS 8 policy. This call is
not made on CentOS 7 so the policy change is not made for CentOS 7.
https://github.com/rancher/rancher/issues/31309

@dweomer can you review this - and let me know if you need a recap of why we even have this new repo


"Multiple package versions found"

Hi,
My extension has a dependency to another, however, the version it´s mentioning
is no longer published. It always comes up with that. I don´t know how to fix it.

Hi,
This warning is created when you have more than one version of the same package, e.g. Base App 15.1 and 16.1.
The message stops when alpackage folders contain one version for each package. It's just a reminder to maintain symbols packages to avoid version mixing.
It won't have any effect on daily work.

Hi,
This warning is created when you have more than one version of the same package, e.g. Base App 15.1 and 16.1.
The message stops when alpackage folders contain one version for each package. It's just a reminder to maintain symbols packages to avoid version mixing.
It won't have any effect on daily work.

Thanks for that. deleting the old .app file from .alpackages folder made the trick!

 I'm glad it worked out.


Rubinus support

Check to see how well the current code base supports. Add a TravisCI build if appropriate.

I'm looking into this now.

👍  @danascheider

This looks like it may be complicated because of some unresolved issues between Rubinius, Rubygems, and the standard library; using Rubinius 3.30, we are getting a lot of test failures with traces indicating a compiler error. I'll poke around at this some more and see what I can figure out.


Some emojis use regular ASCII characters, which causes ArgumentOutOfRangeException

This is a tweet with a special emoji. The text 2\ufe0f\u20e3 is properly caught by the regular expression copied from Twemoji, but because it starts with the regular character '2', the call to char.ConvertToUtf32(char, char) fails with an ArgumentOutOfRangeException with the message A valid high surrogate character is between 0xd800 and 0xdbff, inclusive.
'2' (or the value 0x32) is definitely outside 0xd800 and 0xdbff
This happens on line 267 in Generator/Helpers.cs
As you can see by the tweet on Twitter, they have correctly replaced 2\ufe0f\u20e3 with an emoji (with the codepoint 32-20e3), whereas FrwTwemoji will end up using an "SOS" emoji (because an exception occured)

Sorry, I've been busy and forgot your issue
I'll have a look now
Thanks

Looks better now :

Looks much better 👍  Thank you :)


Unuseable keys in cron.daily/gpg-keyring

[ ] @drGrove Key revoked on 2017-10-08
[x] @KellerFuchs Subkeys expired 2017-10-22
[ ] @RyanSquared Key expired on 2017-10-29

Resolve drGrove with #190

Last item closed by #191


time starting from 5s,4s,3s,2s,1s and 2s,3s,4s.........

i facing an issue withmoment.lang('en', { relativeTime : { future: "in %s", past: "%s", s: "%ds", m: "1m", mm: "%dm", h: "1h", hh: "%dh", d: "1d", dd: "%dd", M: "30d", MM: function (number) { return number * 30 + 'd'; }, y: "365d", yy: function (number) { return number * 365 + 'd'; } } });
when i post , time starting from 5s,4s,3s,2s,1s, then it's displaying 2s,3s,4s,5s,6s.........
it should start from 1s,2s,3s.....go on

Can you provide a working example of your issue?

A working example means something I can click on and observer, like a JSFiddle


Update pr docs actions

@mishig25 so the main test failures can be ignore as there was an out of date testing dependency (fixed on main now), but the doc test failing suggests this is not ready to merge?

@rwightman Everything is handled on the doc-builder side now 😊


Implement a web-based UI using FastAPI

Develop a basic web-based user interface using FastAPI to provide an alternative to the CLI for searching and exploring commit data.
Create endpoints in the FastAPI application to handle search requests and return the results in JSON format.

I would also use Jinja 2 to render an HTML and Bootstrap CSS user interface to the tool.

This PR shall cover the first steps of creating a UI implementation: https://github.com/a115/icodes-ui/pull/1


pull request for e2e test at 01/16/2017 18:26:14

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


Update io.opentelemetry to 1.29.0

https://issues.apache.org/jira/browse/SOLR-XXXXX

Description
OTEL update. no Jira needed.
This is needed to simplify https://github.com/apache/solr/pull/1841
Solution
Please provide a short description of the approach taken to implement your solution.
Tests
Please describe the tests you've developed or run to confirm this patch implements the feature or solves the problem.
Checklist
Please review the following and check all that apply:

[ ] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[ ] I have created a Jira issue and added the issue ID to my pull request title.
[ ] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[ ] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[ ] I have added tests for my changes.
[ ] I have added documentation for the Reference Guide

@janhoy just fyi. do you think it's worth backporting this to 9.x?

@janhoy just fyi. do you think it's worth backporting this to 9.x?

Yes, please do. Also, remember to add a CHANGES.txt entry under "Dependency Upgrades", both on main branch and branch_9x.

Also, remember to add a CHANGES.txt entry under "Dependency Upgrades",

Is that still necessary? I was looking at the automated dependency updates from Renovate bot we have and those do not add an entry.

ok I had misunderstood how that works. I forgot to add that entry, added it as https://github.com/apache/solr/pull/1847
will backport to 9.x shortly

Yea, no probn. The rule is that if you commit/push a dependency upgrade manually, you have to add the entry yourself. If you merely merge a PR from @solrbot then it will be added to CHANGES in bulk during the release process.


fleetctl ssh/journal/status does not work with global units

journal & status fleetctl commands don't work with global units because the unit is ambiguous, previously commands would automatically use the first matching unit but #911 fixed that.
fleetctl journal machine_name:unit_name would avoid the ambiguity to get this useful functionality back.

Also this it would be nice to be able to stream log of the whole system in one terminal window.

+1 for this. Too bad @ is used otherwise fleetctl status service@machine would be a good semantic.

+1 this would be really useful.

IRL https://github.com/deis/deis/issues/3244

+1

+1

+1

+1

++1

+1

+1  fleetctl journal service@machine syntax

+1 is there a workaround to see why a global service fails to start?

As workaround, journalctl and systemctl on a particular host can be helpful in debugging. You can pass them through fleetctl ssh
fleetctl ssh <machine-id> systemctl status <global-unit>

fleetctl ssh <machine-id> journalctl -r -u <global-unit>

@nrocine That is awesome. Cheers.

+1

+1

+1

+1

+1. Agree with @phuongnd08 about the ability to see the combined logs of all the underlying systemd units somehow.

+1

+1

FYI @Nalum @cookandy @goacid @jAlpedrinha @wuqixuan, just posting +1 sends everyone watching this issue and/or repo github notifications, but doesn't provide any substantial feedback.
A great way to indicate interest and see the developments on an issue is to click on the gray "Subscribe" button in the right sidebar. Cheers!


Custom git commit message is not used

Describe the bug
Followed the documentation here https://argocd-image-updater.readthedocs.io/en/stable/configuration/applications/#changing-the-git-commit-message, one should edit the git.commit-message-template in the argocd-image-updater-config configmap to get a custom commit message. Even after restarting the pod no change to the commit message can be seen, it still uses the default message.
To Reproduce
Steps to reproduce the behavior:

Update argocd-image-updater-config configmap and add git.commt-message-templatewith some content to the data field of the config map
Restart pod
Publish a new image so that image updater sees this and does a writes to git

Expected behavior
I expect the git commit message to be templated to whats inside the git.commit-message-template, as per the documentation
Additional context
Add any other context about the problem here.
Version
Deployed through helm chart
version: 0.2.1
appVersion: v0.10.1
Logs
Please paste any relevant logs here

This seems to be a bug in the Helm chart. The image updater manifests have a volume mount for the commit message here, but this seems to be missing in the Helm chart's version of the deployment resource here

Submitted a PR to the argo-helm repository, let me know if i should change anything or if you want to take it over


DNS resolution from inside of container

Whenever i start dns-proxy-server with command provided, dns resolution from inside of other containers stops immediately. What can i do here?
UPD: repeating same in clean virtualbox machine i can not reproduce it, however new problem raises:
i can not resolve container A hostname from inside of container B
UPD2: adding this line to /etc/default/docker and restarting docker service changed things, now i am able to resolve docker hostnames, but not external (internet) hostnames like google.
DOCKER_OPTS="--dns <IP_ADDRESS> --dns <IP_ADDRESS>
Where <IP_ADDRESS> is ip of image with dns-proxy-server.

@ps1x

Whenever i start dns-proxy-server with command provided, dns resolution from inside of other containers stops immediately
Containers that are already running or new containers?

are you using docker-compose to start your containers?
Can you provide full log after simulate the issue?

Regards

Yes, i'm using docker-compose for dns-proxy-server and for my projects. Docker-compose file for dns-proxy-server:
version: '3.1'

services:
  dns-resolver:
    image: defreitas/dns-proxy-server
    restart: always
    ports:
      - 5380
    volumes:
      - /opt/dns-proxy-server/conf:/app/conf
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/resolv.conf:/etc/resolv.conf

networks:
  shared:
    driver: bridge
    ipam:
      config:
        - subnet: <IP_ADDRESS>/16

First i'm attached to running container and within bash i try to ping google.com (ends with dns timeout) then hostname which was defined in environment variable of another container "test.lol" which succeed. Then i'm exiting container and doing same commands from host machine. Both works.
log.txt

Actually we have an limitation aside docker: DPS must be started before all containers, containers that starts before won't use DPS as default DNS
version: '3.1'

services:
  dns-resolver:
    image: defreitas/dns-proxy-server:2.5.1
    restart: always
    ports:
      - 5380
    hostname: dns.mageddo.intranet
    container_name: dns-resolver
    volumes:
      - /opt/dns-proxy-server/conf:/app/conf
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/resolv.conf:/etc/resolv.conf
    networks:
      - shared

  linux-1:
    image: alpine:3.7
    command: sh -c 'apk add --update curl iputils bind-tools && tail -f /dev/null'
    container_name: linux-1
    networks:
      - shared

networks:
  shared:
    driver: bridge
    ipam:
      config:
        - subnet: <IP_ADDRESS>/16

Simulating the issue
$ docker-compose up linux-1
$ docker-compose up dns-resolver

$ docker exec -it linux-1 ping dns.mageddo.intranet
ping: unknown host dns.mageddo.intranet
$ docker exec -it linux-1 ping google.com
PING google.com (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from gru10s02-in-f14.1e100.net (<IP_ADDRESS>): icmp_seq=1 ttl=48 time=13.1 ms

Starting DPS first don't have any issues
$ docker-compose up dns-resolver
$ docker-compose up linux-1

$ docker exec -it linux-1 ping dns.mageddo.intranet
PING dns.mageddo.intranet (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from dns-resolver.tmp_shared (<IP_ADDRESS>): icmp_seq=1 ttl=64 time=0.089 ms
$ docker exec -it linux-1 ping google.com
PING google.com (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from gru10s03-in-f206.1e100.net (<IP_ADDRESS>): icmp_seq=1 ttl=48 time=12.2 ms

Workaround
A possible workaround is to all containers mount /etc/resolv.conf as readyonly as soon as DPS starts then DNS resolution will start to work
version: '3.1'

services:
  dns-resolver:
    image: defreitas/dns-proxy-server:2.5.1
    restart: always
    ports:
      - 5380
    hostname: dns.mageddo.intranet
    container_name: dns-resolver
    volumes:
      - /opt/dns-proxy-server/conf:/app/conf
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/resolv.conf:/etc/resolv.conf
    networks:
      - shared

  linux-1:
    image: alpine:3.7
    command: sh -c 'apk add --update curl iputils bind-tools && tail -f /dev/null'
    container_name: linux-1
    restart: unless-stopped
    volumes:
      - /etc/resolv.conf:/etc/resolv.conf:ro
    networks:
      - shared

networks:
  shared:
    driver: bridge
    ipam:
      config:
        - subnet: <IP_ADDRESS>/16

$ docker-compose up linux-1
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.7/main: temporary error (try again later)

$ docker-compose up dns-resolver

$ docker exec linux-1 ping google.com
PING google.com (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: seq=0 ttl=50 time=10.658 ms

docker exec linux-1 ping dns.mageddo.intranet
PING dns.mageddo.intranet (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from 172-2-0-3.lightspeed.dybhfl.sbcglobal.net (<IP_ADDRESS>): icmp_seq=1 ttl=64 time=0.193 ms

My /etc/default/docker is the default
# Docker Upstart and SysVinit configuration file

#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
#   Please see the documentation for "systemd drop-ins":
#   https://docs.docker.com/engine/admin/systemd/
#

# Customize location of Docker binary (especially for development testing).
#DOCKERD="/usr/local/bin/dockerd"

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns <IP_ADDRESS> --dns <IP_ADDRESS>"

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://<IP_ADDRESS>:3128/"

# This is also a handy place to tweak where Docker's temporary files go.
#export DOCKER_TMPDIR="/mnt/bigdrive/docker-tmp"

Thanks for quick answer!

Did it work for you?

Yes. Thanks again.


Fix errorneous error messages in http response functions

Purpose

Error messages in HTTP response object functions have invalid messages (referring request, instead of response). This will fix it.

Fixes #18288
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

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

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

[ ] Increased Test Coverage
[ ] Added necessary documentation

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

Codecov Report

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

@@           Coverage Diff           @@
##           master   #18290   +/-   ##
=======================================
  Coverage   15.06%   15.06%
=======================================
  Files          48       48
  Lines        1248     1248
  Branches      192      192
=======================================
  Hits          188      188
  Misses       1046     1046
  Partials       14       14

Continue to review full report at Codecov.

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


build: Add helpers

Okay, take 2 of #114 . Just adding the JSON helper this time.

❯ npm run test:e2e

><EMAIL_ADDRESS>test:e2e
> npx playwright test --config=./e2e/playwright.config.ts

Running 55 tests using 10 workers

  ✓  [pixel-5] › tests/accounts.spec.ts:52:1 › submit, approve, revoke, and execute a multisig transaction (1m)
  ✓  [webkit] › tests/home.spec.ts:19:1 › send tokens (24s)
  ✓  [iphone12-promax] › tests/accounts.spec.ts:52:1 › submit, approve, revoke, and execute a multisig transaction (1m)
  ✓  [firefox] › tests/accounts.spec.ts:52:1 › submit, approve, revoke, and execute a multisig transaction (1m)
  ✓  [chromium] › tests/home.spec.ts:19:1 › send tokens (21s)
  ✓  [iphone12-promax] › tests/home.spec.ts:19:1 › send tokens (20s)
  ✓  [firefox] › tests/home.spec.ts:19:1 › send tokens (20s)
  ✓  [chromium] › tests/accounts.spec.ts:52:1 › submit, approve, revoke, and execute a multisig transaction (1m)
  ✓  [webkit] › tests/accounts.spec.ts:52:1 › submit, approve, revoke, and execute a multisig transaction (1m)
  ✓  [pixel-5] › tests/home.spec.ts:19:1 › send tokens (19s)
  ✓  [pixel-5] › tests/home.spec.ts:42:1 › edit wallet name (17s)
  ✓  [firefox] › tests/home.spec.ts:42:1 › edit wallet name (8s)
  ✓  [iphone12-promax] › tests/home.spec.ts:42:1 › edit wallet name (13s)
  ✓  [chromium] › tests/home.spec.ts:42:1 › edit wallet name (8s)
  ✓  [webkit] › tests/home.spec.ts:42:1 › edit wallet name (8s)
  ✓  [firefox] › tests/home.spec.ts:54:1 › remove wallet (7s)
  ✓  [chromium] › tests/home.spec.ts:54:1 › remove wallet (8s)
  ✓  [webkit] › tests/home.spec.ts:54:1 › remove wallet (8s)
  ✓  [iphone12-promax] › tests/home.spec.ts:54:1 › remove wallet (13s)
  ✓  [firefox] › tests/home.spec.ts:71:1 › add a network (8s)
  ✓  [pixel-5] › tests/home.spec.ts:54:1 › remove wallet (16s)
  ✓  [chromium] › tests/home.spec.ts:71:1 › add a network (8s)
  ✓  [webkit] › tests/home.spec.ts:71:1 › add a network (8s)
  ✓  [firefox] › tests/home.spec.ts:82:1 › edit a network (7s)
  ✓  [chromium] › tests/home.spec.ts:82:1 › edit a network (8s)
  ✓  [iphone12-promax] › tests/home.spec.ts:71:1 › add a network (16s)
  ✓  [webkit] › tests/home.spec.ts:82:1 › edit a network (8s)
  ✓  [firefox] › tests/home.spec.ts:92:1 › remove a network (7s)
  ✓  [pixel-5] › tests/home.spec.ts:71:1 › add a network (16s)
  ✓  [chromium] › tests/home.spec.ts:92:1 › remove a network (8s)
  ✓  [webkit] › tests/home.spec.ts:92:1 › remove a network (8s)
  ✓  [iphone12-promax] › tests/home.spec.ts:82:1 › edit a network (16s)
  ✓  [pixel-5] › tests/home.spec.ts:82:1 › edit a network (16s)
  ✓  [firefox] › tests/accounts.spec.ts:98:1 › cannot modify multisig settings per transaction (33s)
  ✓  [chromium] › tests/accounts.spec.ts:98:1 › cannot modify multisig settings per transaction (29s)
  ✓  [webkit] › tests/accounts.spec.ts:98:1 › cannot modify multisig settings per transaction (28s)
  ✓  [iphone12-promax] › tests/home.spec.ts:92:1 › remove a network (16s)
  ✓  [iphone12-promax] › tests/accounts.spec.ts:98:1 › cannot modify multisig settings per transaction (33s)
  ✓  [pixel-5] › tests/accounts.spec.ts:98:1 › cannot modify multisig settings per transaction (35s)
  ✓  [pixel-5] › tests/home.spec.ts:92:1 › remove a network (16s)
  ✓  [webkit] › tests/accounts.spec.ts:135:1 › disallow submitting multisig transaction (39s)
  ✓  [chromium] › tests/accounts.spec.ts:135:1 › disallow submitting multisig transaction (40s)
  ✓  [firefox] › tests/accounts.spec.ts:135:1 › disallow submitting multisig transaction (38s)
  ✓  [iphone12-promax] › tests/accounts.spec.ts:135:1 › disallow submitting multisig transaction (49s)
  ✓  [pixel-5] › tests/accounts.spec.ts:135:1 › disallow submitting multisig transaction (46s)
  ✓  [webkit] › tests/accounts.spec.ts:156:1 › modify multisig settings (40s)
  ✓  [firefox] › tests/accounts.spec.ts:156:1 › modify multisig settings (40s)
  ✓  [chromium] › tests/accounts.spec.ts:156:1 › modify multisig settings (39s)
  ✓  [pixel-5] › tests/accounts.spec.ts:156:1 › modify multisig settings (50s)
  ✓  [iphone12-promax] › tests/accounts.spec.ts:156:1 › modify multisig settings (50s)
  ✓  [webkit] › tests/accounts.spec.ts:178:1 › add and remove owner (49s)
  ✓  [chromium] › tests/accounts.spec.ts:178:1 › add and remove owner (52s)
  ✓  [firefox] › tests/accounts.spec.ts:178:1 › add and remove owner (49s)
  ✓  [pixel-5] › tests/accounts.spec.ts:178:1 › add and remove owner (60s)
  ✓  [iphone12-promax] › tests/accounts.spec.ts:178:1 › add and remove owner (1m)

  Slow test file: [iphone12-promax] › tests/accounts.spec.ts (5m)
  Slow test file: [pixel-5] › tests/accounts.spec.ts (5m)
  Slow test file: [chromium] › tests/accounts.spec.ts (4m)
  Slow test file: [webkit] › tests/accounts.spec.ts (4m)
  Slow test file: [firefox] › tests/accounts.spec.ts (4m)
  Consider splitting slow test files to speed up parallel execution

  55 passed (5m)

CI and end-to-end tests pass.


ppl: fix segfault in error message

This is fine for what it is but we still need to find the real issue.

Agreed.


BGE Donation Selector Component: Add ability to override BGE donation matching portal labels

This pull request adds global text attributes to the component, enabling override of the values when the component is used in different contexts.  Each attribute has a default value that is set to the Label that was previously used for each string.
This change enables future implementations to override the values without needing to make any modifications to how the component is currently configured elsewhere.
Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata

**lurch: attach W-033054

Tracking W-033054


Style browser mstsc

Add cloudRIG styling to https://github.com/CloudRig/mstsc.js

With logo and saying "Loading..."
It should load in < 1s so:

CSS gradients
base64/SVG logo

Done.


pythonPackages.pycategories: init at 1.1.0

Motivation for this change
Add new package.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
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 nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Why are you not exposing infix as a top-level package? That way it could be used independently or by another package that depends on it.

About infix: the author of this package marked it as unmaintained. We use it in pycategories, and would possibly absorb infix into it in case it needed to be altered.

Even if it's stale, it does represent a package on pypi, there may be other packages that may also want to use it.
I'm sure someone else will have stronger opinions on the matter of adding unmaintained packages.

I chose to make it private following a suggestion by @worldofpeace. I do agree that this is useful code, even if unmaintained.
I don't see why it should be added in a separate PR though. Currently this would be its only reverse dependency, and if this PR gets merged, it will be part of the codebase regardless.

given the nature of the package, makes sense. Although it probably would be more correct for you all to not rely on it all together :) but I understand not wanting to redo the work.

@dmvianna can you rebase instead of merging? It's part of our contribution guidelines https://nixos.org/nixpkgs/manual/#submitting-changes-making-patches

Thanks for the heads up. I can do it going forward, but I cannot fix past history without messing this thread, right?

Thanks for the heads up. I can do it going forward, but I cannot fix past history without messing this thread, right?

True, though I think you mean force pushing would mess up the thread? I've never had a problem in that case (github isn't exactly careful with keeping pr threads readable)

Just so you know, I created an issue upstream to fix the tests in the Pipy package. I prefer we maintain total compatibility with that.

Just so you know, I created an issue upstream to fix the tests in the Pipy package. I prefer we maintain total compatibility with that.

Responding to that issue here

I package the git repository, rather than the Pipy package. That seems wrong, as I would have to make sure I was using in Nix the same commit you used in Pipy, or things would be very confusing.

I don't see a reason why it would be difficult to match the versions, the repo has the tags https://gitlab.com/danielhones/pycategories/-/tags/v1.1.0 which should correspond with what's on PyPI. But actually having the tests in the sdist would be best :+1:

@worldofpeace I'm not familiar with gitlab support with nix, IIRC github is supported because there's ways to pull down tarballs, not sure if you can do the same with github.
@dmvianna you're correct that it will "mess up" your commit history, but github handles it's fairly well i would just do something simjlar to:
git rebase HEAD~4 -i # you will be given a list of the commits and how to edit them
# specifically, pick the oldest commit in this case, and then squash the others
# once you save, you will be given another prompt to write the new commit message
git push dmvianna pycategories-1.1.0 --force

@worldofpeace I'm not familiar with gitlab support with nix, IIRC github is supported because there's ways to pull down tarballs, not sure if you can do the same with github.

@risicle Already addressed that there's a fetcher function for this https://github.com/NixOS/nixpkgs/pull/63503#discussion_r295515248 fetchFromGitLab.

oh, i wasn't aware this was available, awesome! :)

Bear with me as I nuke my repo... and will rebase in the future.

that's an impressive number of labels you got there

Hopefully this is saner. pycategories-1.2.0 includes the tests in the source distribution. Will address the other comments later. @worldofpeace would you be OK with making infix a separate, public package? It is available from pypi after all.

I am deeply sorry about the reviewer spam I created.

I am deeply sorry about the reviewer spam I created.

Ah don't worry about that, we're pretty much used to it now. It's more of a bug that GitHub has ATM.

Hopefully this is saner. pycategories-1.2.0 includes the tests in the source distribution. Will address the other comments later. @worldofpeace would you be OK with making infix a separate, public package? It is available from pypi after all.

I supplied the rest of the requested changes. As for infix being public I don't think it being published on PyPI any different than being published on GitHub.

Thanks a lot for fixing that upstream @dmvianna :sparkles:
Likewise thanks to our reviewers.


Wrong variable

Fix for pull request #109
Sorry, that's what I get for editing code in the web browser.

@mauricekayser : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Flash Clients Not Working

After 3 or so minutes of streaming, initiating playback of the stream no longer works. The timecode of the flash client reads 0:00. I've already tried the fix playback timecode config command to no avail I'm afraid.

I have the same problem, but not only with Flash clients.
After a few minutes, it's not possible anymore to connect new clients.
ffplay, vlc, jwplayer, doesn't matter. They all fail to "tune" into the stream.
ffplay doesn't even display stream metadata, it just sits there and does nothing, failing after a while:
https://gist.github.com/BtbN/9873af626908bf583af4
Clients which were already connected keep streaming, even for long periods of time.

I already fixed this. The issue was caused by "allow play all" and in the same config block "deny play all". I removed "deny play all" and it started working like a charm.

That's the relevant config i'm using currently. All the "fancy" options were added trying to fix said issue, nothing changed.
rtmp {
        server {
                listen [::]:1935 ipv6only=off;

                publish_time_fix on;
                play_time_fix on;

                application live {
                        live on;

                        wait_key on;
                        wait_video on;
                        publish_notify on;
                        play_restart on;

                        interleave on;
                        meta copy;

                        allow publish <IP_ADDRESS>/16;
                        allow publish <IP_ADDRESS>/8;
                        deny publish all;
                        allow play all;
                }
        }
}

Try removing publish_time_fix on; and play_time_fix on;.
The code that was behind those two directives were already integrated into the core nginx-rtmp module.

Also, I'm not sure if this module plays well with IPv6 so try using IPv4.

I added these in an attempt to fix the issue, removing all special directives makes no difference.

Have you tried using just listen 1935;?

Didn't change anything, I'm only using IPv4 anyway, as it's a local server.
Shouldn't matter at all, as it's just the underlying IP protocol.

If your using IPv6 then why... Oh nevermind. Anyways, let's try stripping down to the bare config needed to stream.
live on; allow publish all; allow play all;
I should note that I've used nginx-rtmp in a more complicated setup involving HD streaming, password auth, recording, HLS, conversation, and automatic uploading to a public webserver. I've managed to get a pretty stable stream working with 30 clients on a school network.

As i said, everything fancy in that config is just there in an attempt to fix the issue.
Even with the most basic configuration, it's not possible for new clients to tune in after a short while.

Then I'm afraid your problem is something else. What version of ffmpeg are you using? Operating system?

Nginx version?

tried various versions from both ffmpeg and nginx, currently on 1.8 nginx and git-master ffmpeg.
It's the exact same problem every single time.

Hi,
What is your Nginx version ? What is your Linux distribution and Kernel version ?


mGui\examples\simple.py Error

testing example files:
executing
\mGui\examples\simple.py
produces
# Error: AttributeError: file  line 46: 'module' object has no attribute 'HorizontalStretchForm' #
It seems mGui.Forms is not being imported. There are a few other forms objects referenced in the code.

Good catch, I have to decide whether to fix the imports in gui or add a separate import of forms
You can fix it with "from mGui.forms import *" and then removing the gui. from in front of the Forms in the example

Would You like me too make that fix, and push it to the repo?

By all means! Submit a pull request when you've got it done


Is it still alive?

I've just been considering a large refactor of my apps' MIDI internal framework and came across this. You've done loads and I'd love to leverage it. Where are you at with the project?  I'd need to add my code to handle Bonjour discovery for iOS...

The documentation is admittedly not in a good state. However, the framework functions and I use it to this day, without issues. I hope to put more effort into improving some parts of it soon, but cannot promise anything. I'm happy to answer any specific questions about it, and will attempt to fix any valid bugs for which issues are opened.

Just for a public update, MIDIKit is undergoing a rewrite for Swift, and will no longer be ObjC-compatible or provide the JavaScriptCore layer. I mostly feel that the benefits of experimentation w/ JavaScript+midirepl are replaced with the ability to use this newer version (swift branch) with playgrounds.


not able to install cacli windows

So i'm trying to install cacli for my image recognition, and i'm not able to. i changed the name, add it to the PATH and tried to install it from command line but well i don't see anything happening. I'm struggling with this situation bc i don't know much about cloud annotation or ibm. i'm following this tutorial https://www.youtube.com/watch?v=ijbbPT1NBl4&t=1395s  but a lot of things have changed so i'm trying to do it as i can, i'm from colombia so english is not my first lenguage. i'm new to a lot of things...
this is where i'm trying to install it

and this is the PATH i created

and bc it says that i need to install it from the cmd i am trying to do it like this
C:\Users\Arturo\imagerec> start cacli.exe
and then i don't see anything happen
pls somebody help me :(

so i realized that there is the repository if i download it and save it in the folder would that do the trickxd? like is that enough?

i tried to install it from scoop and it says "couldn't find manifest for 'cacli.exe'"

Cacli isn’t available on scoop (I’m not sure how to get it on scoop) you should just be able to run “cacli” from the command line. Shouldn’t have to run “start cacli.exe”


Fails to init camera

Hi,
I just flashed my ESP32-CAM with your custom firmware and it fails to initialise the camera, with the message display below.
Please help.

Thanks in advance.

When I try to re-init the esp reboots.

FYI, the streaming mode works. I added it to the master branch. You need to set a get parameter stream=true and you get a MPEG streaming. I've just updated the firmware to make it compatible to the application.

FYI, the streaming mode works. I added it to the master branch. You need to set a get parameter stream=true and you get a MPEG streaming. I've just updated the firmware to make it compatible to the application.

How many fps on average?

very low: 2 fps

I got the same results, dissapointed. Had to end up using Arduino.
Thanks Mauro


[CARBONDATA-3941] Support binary data type reading from presto

Why is this PR needed?
when binary store is queried from presto, presto currently give 0 rows.
What changes were proposed in this PR?
Presto can support binary (varBinary) data type reading by using the SliceStreamReader
and it can put binary byte[] using putByteArray() method of SliceStreamReader
Does this PR introduce any user interface change?

No

Is any new testcase added?

Yes

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3627/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1888/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1896/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3635/

retest this please

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3640/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1901/

retest this please

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1908/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3647/

LGTM


Question: How to handle nested inner classes for one bpmn diagramm

We use in our Kotlin Camunda Project inline classes to structure our ProcessTest
Example
package org.camunda.bpm.extension.process_test_coverage.examples

import org.camunda.bpm.engine.runtime.ProcessInstance
import org.camunda.bpm.engine.test.Deployment
import org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.runtimeService
import org.camunda.bpm.extension.process_test_coverage.engine.ProcessCoverageInMemProcessEngineConfiguration
import org.camunda.bpm.extension.process_test_coverage.junit5.ProcessEngineCoverageExtension
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.RegisterExtension

class OrderProcessTest {

    companion object {
        @JvmField
        @RegisterExtension
        var extension: ProcessEngineCoverageExtension = ProcessEngineCoverageExtension
            .builder(ProcessCoverageInMemProcessEngineConfiguration())
            .assertClassCoverageAtLeast(1.0).build()
    }

    @Nested
    @Deployment(resources = ["order-process.bpmn"])
    inner class HappyPath {
        @Test
        fun shouldExecuteHappyPath() {
            // TEST something
        }

        @Test
        fun shouldCancelOrder() {
            // TEST something
        }
    }

    @Nested
    @Deployment(resources = ["order-process.bpmn"])
    inner class BpmnErrors {
        @Test
        fun shouldHandleBpmnErrors() {
            // TEST something
        }
    }

    private fun startProcess(): ProcessInstance {
        return runtimeService().startProcessInstanceByKey("order-process")
    }
}

What happens: For each inner class a separate report is generated.
The complete process coverage is 100% but there is no report where you can see that it passed all
Is it possible to create such overall report? If yes, how can it be configured?
If no, is it possible to implement such feature?

Hi there,
Any news on this question?

I'll take a look on that on Friday (at most).

@rohwerj is the delcaration of the extension correct?

The declaration looks good to me.
The extension might see each inner class as a suite and as such generate a report for each.
I'd have to debug that, but won't be able to do that before 24th of January.

My assumption was more or less correct. The beforeAll method of the extension is called for the parent class and for all nested inner classes. That way the report is not correctly accumulated for the surrounding class.
The PR https://github.com/camunda-community-hub/camunda-bpm-process-test-coverage/pull/165 adds a fix and test for that scenario.


Migration to webpack v4 and more !!

Main changes ❤ 😸
The new version of webpack offers 2 modes that are development and production. The production mode optimizes the bundle size to the maximum
v3.6.0

v4.6.0

All the dependencies of babel are updated to the new stable version (babel v7)

The update of the new eslint version, recommends Disallow Controls Characters in Regular Expressions. I solved it by improving the regular expression ^-^

Control characters are special, invisible characters in the ASCII range 0-31. These characters are rarely used in JavaScript strings so a regular expression containing these characters is most likely a mistake. more info

The warning of circular dependency was removed

Minor changes 😈

All dependencies were updated

Observation 👀
The packages flow-babel-webpack-plugin apparently causes some problems with the new version of webpack v4
I was working on this PR a few weeks ago, it would be great if you could review it 🙏
@rauchg @leo @TooTallNate
#1291

Hi @MAPESO thank you for this PR we would really like to upgrade to Webpack v4 😄!
I see you upgraded a lot of dependencies and I know it's important to do it, but we normally try to upgrade dependencies piece by piece since major and sometimes minor bumps can bring big changes and introduce bugs.
Do you mind updating this PR so we only focus on upgrading all related specific to Webpack? And maybe later on make other PR's to upgrade different dependencies?

@joecohens Of course !!! :D then they recommend me to make small PR

thanks for the feedback @timneutkens @joecohens ❤ I'm going to close this PR and I'll make a new one


Spelling Error

What this PR does / why we need it:
Simple spelling error
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Documentation:

Release note:

@gaberger Thank you for the PR! Before we can review it, all commits in the PR need to have a DCO sign-off message. Please check out the contributing guideline to learn more about DCO and learn how to sign the commits.

As this PR has not been updated for a long time, I'm going to close it
/close


[en] Update _index.md

Fix e.g. to for example
content\zh-cn\docs\concepts\services-networking\_index.md

Could you explain more about why this change should be accept?
I think e.g. is a well-known and acceptable usage.

你能解释一下为什么这个改变应该被接受吗？
我认为这e.g.是一种用途且可以接受的用途。

I read the code tonight, and it says no Arabic ,In there Avoid Latin phrases  ,Maybe I'm wrong

If you think changing e.g. to for example would be better, please take a look at other relative files too.
content/en/docs/concepts/services-networking/_index.md
23:   * agents on a node (e.g. system daemons, kubelet) can communicate with all
26:Note: For those platforms that support `Pods` running in the host network (e.g.

content/en/docs/concepts/services-networking/service.md
610:  `externalName` field (e.g. `foo.bar.example.com`), by returning a `CNAME` record
634:This flag takes a comma-delimited list of IP blocks (e.g. `<IP_ADDRESS>/8`, `<IP_ADDRESS>/25`)
1291:previous.  This is not strictly required on all cloud providers (e.g. Google Compute Engine does

content/en/docs/concepts/services-networking/connect-applications-service.md
203:(my-nginx), and a DNS server that has assigned a name to that IP. Here we use the CoreDNS cluster addon (application name `kube-dns`), so you can talk to the Service from any pod in your cluster using standard methods (e.g. `gethostbyname()`). If CoreDNS isn't running, you can enable it referring to the [CoreDNS README](https://github.com/coredns/deployment/tree/master/kubernetes) or [Installing CoreDNS](/docs/tasks/administer-cluster/coredns/#installing-coredns). Let's run another curl application to test this:

content/en/docs/concepts/services-networking/windows-networking.md
57:| Overlay | Containers are given a vNIC connected to an external vSwitch. Each overlay network gets its own IP subnet, defined by a custom IP prefix.The overlay network driver uses VXLAN encapsulation. | Encapsulated with an outer header. | [win-overlay](https://github.com/containernetworking/plugins/tree/master/plugins/main/windows/win-overlay), Flannel VXLAN (uses win-overlay) | win-overlay should be used when virtual container networks are desired to be isolated from underlay of hosts (e.g. for security reasons). Allows for IPs to be re-used for different overlay networks (which have different VNID tags)  if you are restricted on IPs in your datacenter.  This option requires [KB4489899](https://support.microsoft.com/help/4489899) on Windows Server 2019. |
150:  * ICMP packets directed to pass through a remote network (e.g. pod to external internet communication via ping)

content/en/docs/concepts/services-networking/ingress.md
499:(e.g. persistent sessions, dynamic weights) are not yet exposed through the

Note that don't use auto replace and submit PR with 200 lines changed, it would be hard for us to review.

If you think changing e.g. to for example would be better, please take a look at other relative files too.
content/en/docs/concepts/services-networking/_index.md
23:   * agents on a node (e.g. system daemons, kubelet) can communicate with all
26:Note: For those platforms that support `Pods` running in the host network (e.g.

content/en/docs/concepts/services-networking/service.md
610:  `externalName` field (e.g. `foo.bar.example.com`), by returning a `CNAME` record
634:This flag takes a comma-delimited list of IP blocks (e.g. `<IP_ADDRESS>/8`, `<IP_ADDRESS>/25`)
1291:previous.  This is not strictly required on all cloud providers (e.g. Google Compute Engine does

content/en/docs/concepts/services-networking/connect-applications-service.md
203:(my-nginx), and a DNS server that has assigned a name to that IP. Here we use the CoreDNS cluster addon (application name `kube-dns`), so you can talk to the Service from any pod in your cluster using standard methods (e.g. `gethostbyname()`). If CoreDNS isn't running, you can enable it referring to the [CoreDNS README](https://github.com/coredns/deployment/tree/master/kubernetes) or [Installing CoreDNS](/docs/tasks/administer-cluster/coredns/#installing-coredns). Let's run another curl application to test this:

content/en/docs/concepts/services-networking/windows-networking.md
57:| Overlay | Containers are given a vNIC connected to an external vSwitch. Each overlay network gets its own IP subnet, defined by a custom IP prefix.The overlay network driver uses VXLAN encapsulation. | Encapsulated with an outer header. | [win-overlay](https://github.com/containernetworking/plugins/tree/master/plugins/main/windows/win-overlay), Flannel VXLAN (uses win-overlay) | win-overlay should be used when virtual container networks are desired to be isolated from underlay of hosts (e.g. for security reasons). Allows for IPs to be re-used for different overlay networks (which have different VNID tags)  if you are restricted on IPs in your datacenter.  This option requires [KB4489899](https://support.microsoft.com/help/4489899) on Windows Server 2019. |
150:  * ICMP packets directed to pass through a remote network (e.g. pod to external internet communication via ping)

content/en/docs/concepts/services-networking/ingress.md
499:(e.g. persistent sessions, dynamic weights) are not yet exposed through the

Note that don't use auto replace and submit PR with 200 lines changed, it would be hard for us to review.

Note that don't use auto replace and submit PR with 200 lines changed, it would be hard for us to review.


Persistent Error: Failed to read data from storage

Wallet stopped working on Android app with the above error. Tried saving and importing state via the app and web wallet. Tried uninstalling app and reinstalling. No luck.

Thanks for making an issue. Can you download the logs and upload them here?

mutiny-logs.txt

Normally this is fixed by restoring from seed rather than importing state

Normally this is fixed by restoring from seed rather than importing state

I tried that on the app and web browser. The problem persisted on both platforms.

Do you happen to know if the logs you updated were the results from the state importing or from the seed recovery?

Do you happen to know if the logs you uploaded were the results from the state importing or from the seed recovery?

I recovered the seed and then tried importing the state... so both? I can do one or the other if that would provide more info.

Yes please. Click the "Delete Wallet" button and then recover with the seed and provide the logs. Don't upload the state file.

mutiny-logs(1).txt

Successfully loaded channel at update_id 3808 against monitor at update id 3807
2023-09-14 02:53:12.629 ERROR [lightning::ln::channelmanager:8653] A ChannelMonitor is stale compared to the current ChannelManager! This indicates a potentially-critical violation of the chain::Watch API!

This is what I was afraid of, this is the first time it's happened and it's very rare that it was possible. We'll have to get back to you on this tomorrow after we talk to the LDK team who is in town.

OK thanks for the speedy responses thus far, I appreciate it!

I think there's something we can do but will have to build in something new to the emergency screen to handle this case. In a few weeks, a new version of LDK should be released and we can avoid this issue completely but it's super rare for this to happen if you could give us a bit to figure out what exactly to do, code it up, put it onto the emergency screen, and then get back to you for instructions.

Wow thank you for taking the time to work on a fix specifically for me even though preventative measures will be available soon, that's some incredible customer service. I'll be sure to recommend your wallet every chance I get.
Is it safe for me to start another wallet so I can get back to zapping people, or is it likely that something in my setup caused the problem and could occur again?
Thanks again for the fast responses and awesome support.

No problem at all, just sorry that happened to you. Appreciate your patience and kind words!

No problem at all, just sorry that happened to you. Appreciate your patience and kind words!

Just wondering if there's been any progress on the issue. Should I just write off the sats as lost? Thanks again for looking into it.

Just wondering if there's been any progress on the issue. Should I just write off the sats as lost? Thanks again for looking into it.

Hey, we made a simple CLI tool that should help try to recover your funds. You should be able to download it and run mutiny-data-recovery --seed "your seed here" and make it so you can open mutiny again and hopefully get your funds back
https://github.com/MutinyWallet/mutiny-data-recovery/releases/tag/v0.1.0

Hey, we made a simple CLI tool that should help try to recover your funds. You should be able to download it and run mutiny-data-recovery --seed "your seed here" and make it so you can open mutiny again and hopefully get your funds back
https://github.com/MutinyWallet/mutiny-data-recovery/releases/tag/v0.1.0

Thank you for this, much appreciated. Unfortunately I am not tech savvy enough to figure out how to use these files with the information given. I don't expect you to hold my hand but perhaps you could give me some search terms to Google so I can teach myself what to do? Preferably a resource that helps me obtain the knowledge to understand what I'm doing rather than just plugging in commands (though that would suffice). I'm using Ubuntu and I'm obviously a bit of a noob. I also have a Windows machine I tried using the .exe file on but nothing happened. If you don't have time to help I understand, it's my fault for putting funds into beta software that I don't have the skills to debug. Thanks either way for taking the time to code these files.

It occurs to me that I should probably give some info on where exactly I'm stuck.
cargo install mutiny-data-recovery
Updating crates.io index
Installing mutiny-data-recovery v0.1.0
error: failed to compile mutiny-data-recovery v0.1.0, intermediate artifacts can be found at /tmp/cargo-installEKUT5j
Caused by:
package clap_builder v4.4.7 cannot be built because it requires rustc 1.70.0 or newer, while the currently active rustc version is 1.66.1
Try re-running cargo install with --locked
When I check the version with rustc -V it does indeed show that I am using version 1.66.1, so I tried updating the version via rustup. Then:
$ rustup show
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/g/snap/rustup/common/rustup
stable-x86_64-unknown-linux-gnu (directory override for '/home/g')
rustc 1.73.0 (cc66ad468 2023-10-03)
So it appears that I have the current version of rustc but it isn't active?
I tried $ rustup default stable but that doesn't seem to fix it.
I know there is something fundamental and simple that I'm missing but I don't know what it is. Again, I understand if you don't have time to troubleshoot for me.

Thank you for that info. We'll work on this, we may just have to build it into the wallet emergency page.

lol yeah that might be best for dummies like me. HOWEVER, I managed to stumble my way into getting everything working and successfully recovered my funds! Thanks so much for the tool and the learning opportunity! You guys are awesome!


Prevent idprow-logo from overlapping with text

Prior to this change, the logo in the idp-row could overlap with the text.
This change ensures that's no longer possible.  After the change this looks as follows now:

Issue discovered as part of acceptation testing and reported on the wiki.

A very long horizontal image could potentially still cause this problem if I interpret this change correctly. Will probably never be an issue.. Maybe some overflow hidden trick might be usefull in that case?

Tested it with a logo that was twice the available width.  The max-width: 100% rule should prevent it, but it never hurts to add extra security so added overflow: hidden 💯


Another one, happened randomly. I was opening a YouTube tab in Chrome

Error: Command failed: /Applications/Kit.app/Contents/Resources/app.asar.unpacked/node_modules/frontmost-app/frontmost-app

    at ChildProcess.exithandler (node:child_process:408:12)
    at ChildProcess.emit (node:events:526:28)
    at maybeClose (node:internal/child_process:1092:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)

Kit 1.30.8
Electron 19.0.16
darwin 21.6.0
Locale: en-US

Can you grab the latest version 1.30.22? That issue should be fixed
https://www.scriptkit.com/


Python api for cpp model

Type of Change
feature
Description
detail description
JIRA ticket: NLPTOOLKIU-824

[x] Refact main to class Model
[x] Pybind Model to python api
[x] Refact postprocess
[x] Add more parameters
[x] Indentify token: end of text
[ ] pybind of quant model

Expected Behavior & Potential Risk
import itrex_llm.falcon_cpp as cpp_model

m = cpp_model.Model()
prompt = "Once upon a time, a little girl"
m.init_model("ne-falcon-f32.bin")

outs = m.generate(prompt, False)
print(outs)

m.reinit()
for i in range(10):
    outs = m.generate(prompt, True)
    print(outs)

outputs like following:
AVX:1 AVX2:1 AVX512F:1 AVX_VNNI:0 AVX512_VNNI:1 AMX_INT8:0 AMX_BF16:0 AVX512_FP16:0
model.cpp: loading model from /mnt/disk2/data/zhenweil/codes/intel-extension-for-transformers/intel_extension_for_transformers/llm/runtime/graph/ne-falcon-f32.bin
init: n_vocab    = 65024
init: n_ctx      = 512
init: n_embd     = 4544
init: n_mult     = 0
init: n_head     = 71
init: n_layer    = 32
init: n_rot      = 0
init: n_ff       = 18176
init: n_parts    = 1
load: ne ctx size = 27531.44 MB
load: mem required  = 34699.44 MB (+ 4096.00 MB per state)
.....................................................................................
model_init_from_file: kv self size  =    4.00 MB
>>> print all
Once upon a time, a little girl was born. Her mother loved her very much,

>>> stream mode
 was
 born
.
 And
 she
 was
 beautiful
,
 just
 like

Dependency Change?
pybind11 introduced

please also add a main_llm.py to run a sample code of api
like https://github.com/intel/intel-extension-for-transformers/blob/main/intel_extension_for_transformers/llm/runtime/deprecated/executor/python/test_model.py

please also add a main_llm.py to run a sample code of api like https://github.com/intel/intel-extension-for-transformers/blob/main/intel_extension_for_transformers/llm/runtime/deprecated/executor/python/test_model.py

done, intel_extension_for_transformers/llm/runtime/graph/scripts/test_python_api.py

can you give some comments @lvliang-intel  whether these API enough for chatbot application?

use itrex.transformers
from intel_extension_for_transformers.transformers import AutoModel, WeightOnlyQuantConfig
model_name = "/mnt/disk1/data2/zhenweil/models/mpt/mpt-7b"
woq_config = WeightOnlyQuantConfig(compute_dtype="ggml")
model = AutoModel.from_pretrained(model_name, quantization_config=woq_config, use_llm_runtime=True)
prompt = "Once upon a time, a little girl"
print(model.generate(prompt, sentence_mode=True, n_predict=30))

engine UT coverage drop due to scripts included into coverage calculation, omit those paths.