Same table names in different schemas of the same database

Hello,
maybe this is a silly question, but it seems to me that now BottledWater keeps information about the Postgres schema just in the namespace of the key and value of Avro, so for example for the same table named "table_1" belonging both to a schema "schema_1" and to a schema "schema_2" of a same database "database" (and maybe with different schema structure) what would happen? The same topic would be used for both the tables?
Could make sense to incorporate the source Postgres schema name in the name of the target topic of BottledWater? I see that there is already a "--topic-prefix" option but it has a database scope. BottledWater could automatically create a topic named:
      [topic-prefix]-<schema>-<table>

It would also be useful to make the topic separator a further option "--topic-separator". Some tools (ie. PrestoDB) reads the "." as a separator to identify the database name and the topic created by BottledWater could be separated by a "." instead of a "-".

Hi @mcapitanio, I think you are right that the current behaviour would be that updates from both tables would go to the same topic.
I'm not too familiar with Postgres schemas or how they're generally used.  I'd be interested to learn more about your use case for having the different schemas, if you're able to share.
Your proposal to include the schema as a prefix in the topic name makes sense (probably omitting the prefix for the default public schema).  We'd welcome a pull request to add this, and happy to advise.  Currently the on_table_schema callback in bottledwater.c is where we pull out the Avro schema name and set it as the topic name - that would be a good place to also pull out the Postgres schema name from the Avro schema namespace, and construct the qualified name for use as the topic name.
(Side note: the terminology gets pretty confusing: we've got the Postgres schema, the table schema, and the Avro schema, and to make it even more confusing we're using the Avro schema namespace name to store the Postgres schema name :))

Hi @samstokes ,
yeah, we should use prefix also in the terminology! :)
We are familiar with the concept of database-schemas with Oracle database, but it seems to me that the use case we adopted with Oracle db instances could be adopted also with Postgres ones. This use case for us is using different oracle-database-schema for different application, so each application has its own database-schema. With a weak data governance could happen that different applications, maybe developed by different teams without a shared phisical data model (maybe because they don't need one, not only because of a weak data governance...), could create in their own postgres-database-schema, living in the same postgres-database, tables with the same name.
So, I'll take a look at the bottledwater.c class and I'll be glad to open a new pull request on this, hopefully in a short time.

Hi @samstokes ,
I have just pulled #102 to integrate the original Postgres table schema name in the target Kafka topic name.
Of course every kind of comment and advise from you is really greatly appreciated and wellcome!

Thank you very much for the pull request!  I'll try to take a look and respond with comments in the next couple of days.

Hello guys!
PotgreSQL schema prefix is absolutely required for any large scale project and I greatly appreciate PR #102 !
Confusingly enough, PostgreSQL schema is equivalent of MySQL database. But for the purpose of the discussion it is just table prefix in SQL in both cases. Oracle user is the same concept which is also confusing.
The good news is that all databases use same SQL syntax schema_name.table and that is all we need to know to support it in Kafka topics. Way to get schema_name from database WAL logs is database specific though.

Bello,
yes, totally agree, pratically a schema it's  just a table prefix.
One further and very little enhancement could be change the BottleWater constant which represents the prefix separator from "-" to "." so to have for Kafka topics the same "naming convention" there is in the database, so:
<topic_prefix>.<pg_database_table_schema>.<topic_name>
where <topic_prefix> is the original BottledWater  -p option which could be used in general to distinguish among different database name instances.

Thanks a lot @mcapitanio and @deem0n for explaining the use cases for schemas.  My usage of Postgres has always been in a cloud environment where each app gets its own Postgres database, but I can totally see how schemas would be essential if you have multiple apps sharing the same database.


 Something like this:
Option One: Using javascript into html of the delete button:
<input type="submit" value="Delete post" class="btn btn-lg btn-block btn-danger" onclick="confirm('Are you sure to delete this post?') || event.preventDefault()">

Option Two: Create a modal window using Twitter Bootstrap modal.
Option Three: Create a new page with the appropriate message. So, the current delete button was converted in an anchor to this page.
Or is there some reason why this behavior is not used?

I'd rather add a class 'confirmationable' for all links that require user confirmation, and simple listener for listening onclick event for those links.

@voronkovich Good! Something like this:
$('[data-toggle="confirmation"][data-message]').on('click', function (event) {
    var message = $(this).data('message');

    return confirm(message) || event.preventDefault();
});

@yceruto, yes, it is. It looks great!


Conditionally trigger poper

Hey,
Thank you for building this wrapper, it's proven pretty useful for me so far. Recently though, I've had a need to conditionally show the pop up, i.e. when the contents on the page have loaded AND the side nav is open. I wondering what the best possible way to get achieve this is. I've messed around with popperTrigger but that only takes a couple different options, not a custom event.
Thanks!

@ronak-raithatha happy to hear you are finding this useful.
you can also open the popper programmatically using @ViewChild
`@ViewChild('popperContent1')
popperContent: PopperContent;
onShow(){
this.popperContent.show();
}
onHide(){
this.popperContent.hide();
}
`

closed due to lack of response

Just to complement this question and answer, how can I use this method you provided but for more than one tooltip? Like popperContent1 and popperContent2 for example.

@leonardofmed you can use @ViewChildren and QueryList


Reload webpage after setting new hostname.

Let's wait for 10 seconds after a succesfull hostname change and then try to reload the current URI with the new hostname.

This can probably be best resolved after #4 ( Check return codes when setting new hostname. )
Or in one go.


Issue 1230-1 : Use secrets in Pod Yamls.

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespace from that line:
/kind new feature
/kind bug fix
/kind cleanup
/kind revert change
/kind design
/kind documentation
/kind enhancement

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #1230
Test Report Added?:

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespace from that line:
kind TESTED
/kind NOT-TESTED

Test Report:

Special notes for your reviewer:

@asifdxtreme , @AmitRoushan Please review


These are files for "Add 'eye' feature on password" in Google Code In

Fixes #
Error #549
Describe the changes you have made in this pr -
Screenshots of the changes (If any) -

Coverage remained the same at 82.507% when pulling dcac8456bd59154cf39a4988adf5b5cf6bdab086 on NumberC:master into 6569232a75d650e5123363c7f51280129df87f9b on CircuitVerse:master.

Could you mention you GCI issue here @NumberC ?

"Add 'eye' feature on password - CircuitVerse.org"
https://codein.withgoogle.com/dashboard/task-instances/4964929971421184/

Sure, it's nightime in my timezone, so I'll have to do it tomorrow. For this and future instances, I am new to Ruby on Rails and was wondering how I could test this locally. Thank you!

No issues @NumberC ! :smile:
You can use Gitpod for development, explore the gitpod wiki to do so. The Gitpod instance of your code should be available here.

@ankitkataria Thank you for the link! The styling issues are fixed and the files are in their correct directories.

Awesome work @NumberC ! :tada:
Approving this task for GCI.
Adding a screenshot here for others to review before this is merged.

Sorry! I accidentally commited changes meant for another branch in this one. I reverted back, though.

I will be refactoring my fork, so I will be closing this PR and opening a new one. The result will be the same, though

Nevermind

Can be closed @tachyons


change expected tag after latest tag was unpublished

It turns out the postgres-10-rhel7 image's[1] latest tag is no longer returned from the Catalog API. I'm not sure if it got unpublished, or what happened, but our test is expecting that image to be there.
This PR changes the target image to another tag that's currently available (and has been for the last 11 months)
[1]https://catalog.redhat.com/software/containers/rhscl/postgresql-10-rhel7/5aa63541ac3db95f196086f1

This required changing a bunch of the fixtures that also had references to the same image with the tag latest. For this reason, you'll see other files modified in this PR, but they aren't exactly easy to evaluate. I've just changed their image references to point to the 1-151 tag for postgresql-10-rhel7.


Train a model in digits and store caffe model in old format

Is there a way to train a model in the current Digits 6 version and have it output the saved caffe model file to use the bvlc format? Is there a way to convert an existing caffemodel created using Digits and take advantage of the store_blobs_in_old_format option?
I require some pointers here as I am testing some models which were bvlc and newer models which were made in more recent Digits. Our plugin tool uses BVLC caffe, so just having a conversion to use the old format would be handy or setting Digits to default saving the caffe file in BVLC compatible would be helpful.

I have found that 6.1.1 adds the option I require. 6.1.1. is broken in the sense I can't see accuracy graphs as it trains and vgg models problems, but this issue can be considered close


Es6 babel and fix

Use ES6 babelifier and remove some old code.

Nice. Travis is about to publish 0.2.0. Took me a while though...


flip indexes in hmm_marginal doc

Summary
Fixes the doxygen documentation for hmm_marginal according to @charlesm93 in #1979. I walked through the code and I believe the indexing is correct after the patch.
Tests
No new tests. Doc only.
Side Effects
No side effects.
Release notes
fixed doxygen documentation of hmm_marginal
Checklist

[x] Math issue #1979

[x] Copyright holder: Generable
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[x] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
dependencies checks pass, (make test-math-dependencies)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[x] the code is written in idiomatic C++ and changes are documented in the doxygen

[x] the new changes are tested

@rok-cesnovar... sorry to bother you... this failure looks bad. It looks like it's in threading; do you know if develop is broken right now? Or if this could be some race condition?

Develop is not broken in the sense that other PR tests are passing, develop fails in the last release cycle were all test machine failures (network error and a GPU problem - https://jenkins.mc-stan.org/blue/organizations/jenkins/Math Pipeline/activity?branch=develop).
This seems like a race condition in the tests. I am not super familiar with the reduce sum tests. Will make an issue and restart tests. Thanks for spotting this!

Thanks! That’s good to hear that it’s not broken in general. I also don’t know that test well enough to know why it would catch, but if it is a race condition that we hit, we should pay attention.
Thanks for opening up the new issue.

@syclik yeah, the test tries to check that we run with multiple threads but will error if the system is clogged up and the entire test is run with one thread. Very unlikely but can happen.


chore(deps): update terraform-module

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/event-notifications/ibm (source)
module
minor
1.2.3 -> 1.3.1

terraform-ibm-modules/scc/ibm (source)
module
minor
1.2.0 -> 1.4.0

Release Notes

terraform-ibm-modules/terraform-ibm-event-notifications (terraform-ibm-modules/event-notifications/ibm)
v1.3.1
Compare Source
Bug Fixes

deps: update terraform ibm to latest for the deployable architecture solution (#179) (b21db04)

v1.3.0
Compare Source
Features

DA solution updates:- removed kms_region variable as its now programmatically determined- existing_kms_root_key_id has been replaced by existing_kms_root_key_crn- existing_resource_group has been renamed to use_existing_resource_group (#178) (e05d41d)

terraform-ibm-modules/terraform-ibm-scc (terraform-ibm-modules/scc/ibm)
v1.4.0
Compare Source
Features

add support to attach workload protection instance (#36) (99b9a29)

v1.3.0
Compare Source
Features

updated attachment submodule to accept profile_name and profile_version instead of profile_id (#65) (82b0995)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This PR is included in version 1.4.0 :tada:
The release is available on:

GitHub release
v1.4.0

Your semantic-release bot :package::rocket:


Separate pact runners

Added RestPactRunner and MessagePactRunner that facilitate filtering of pact JSON files based on their contract type.

You've closed this PR, is it no longer necessary?

i was merging with @raceconditions he will merge up
On Tue, May 9, 2017 at 6:29 PM Ronald Holshausen<EMAIL_ADDRESS>wrote:

You've closed this PR, is it no longer necessary?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/DiUS/pact-jvm/pull/423#issuecomment-300320240, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEvjrANDzSH9WNFXTzs2Fh5buwOwSYnHks5r4Oi7gaJpZM4NV0VL
.

We will be proposing a PR soon, still sorting out some conventions based on
some minor changes we've made to our fork over the past 6 months. I'll give
you a heads up on Gitter what we have coming. Not very large changes but
mostly extensions so we can use HTTP and Message Pacts simultaneously in
JUnit.
We have a Spring-JUnit module we'd like to propose as well.  I know there
are others available but this module matches your conventions and aligns
with the framework more closely.
Thanks,
Travis
On May 9, 2017 7:11 PM, "vijaykrishna82"<EMAIL_ADDRESS>wrote:
i was merging with @raceconditions he will merge up
On Tue, May 9, 2017 at 6:29 PM Ronald Holshausen<EMAIL_ADDRESS>wrote:

You've closed this PR, is it no longer necessary?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/DiUS/pact-jvm/pull/423#issuecomment-300320240, or
mute
the thread
<https://github.com/notifications/unsubscribe-auth/
AEvjrANDzSH9WNFXTzs2Fh5buwOwSYnHks5r4Oi7gaJpZM4NV0VL>
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/DiUS/pact-jvm/pull/423#issuecomment-300327470, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEaFGcsSVs_0wQukgdKF1xK5AgD9pfvPks5r4PKVgaJpZM4NV0VL
.


[SSoC 2.0] Leap Year Project Completed

Title - Leap Year In a Given Range
Tech used - HTML, CSS and JS
Issue Number - 381
closes #381

Demo video -
https://github.com/Vikash-8090-Yadav/Future.WebNet/assets/114330097/6c573da8-6aaa-4b1e-b390-0a424a10db39

@Vikash-8090-Yadav @shubhisingh184 please review this pr


UI change in Cart Items page when cart is empty.

My suggestion is that the checkout button should only appear if there are 1 or more items in the cart. and If the cart is empty there should be a button to direct the users to the product catalog again.

that good. if you want you can work on this issue.


connectedCallback example

hi, do you have working example how I can create some custom function for connectedCallback for a custom element?
thanks

The main define function runs in the connectedCallback. So any code you put there will execute when the component is already connected to the DOM.
However, the function is also a VanJS component, so that means that the VanJS code itself isn't constructed. For a rare edge case where you need to interact with connected VanJS inside the Van Element, there is the mounthook. You can find more info in the docs.
But the mount hook is not super useful and you will find you can do 99% of what you want inside define.

If you provide some code example or an idea of what you are trying to achieve, I might be able to answer in a more precise way.

I am going to close the issue for now, but feel free to reply with more info or questions if you want extra help @kangaroolab


Can't find card error

sudo edit-chroot -all:
name: file
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/file...
/usr/local/bin/enter-chroot: 511: cannot create /run/crouton/mnt/stateful_partition/crouton/chroots/file/etc/crouton/name: Directory nonexistent
When I try to start precise or enter-chroot, it says that there's no card under /dev/dri.
I accidentally uninstalled a ton of stuff using apt-get autoremove a while back, but I don't think that had anything to do with this. I also tried to update using crouton, but it gave the same 'no card found' error.
My chromebook is the asus c201p.

Update your chroot, this has recently been fixed: sudo sh ~/Downloads/crouton -u

I tried but it gave me this error:
mv: cannot stat ‘/run/crouton/mnt/stateful_partition/crouton/chroots/precise/run/dri/card*’: No such file or directory, which is the same as the original error.

Please make sure you don't have any /dev/dri hacks applied, then reboot and try again.

Thanks, it worked. I should've tried 'turn it off and on again' earlier though...

@memcallen,
Phew! Glad it was nothing more serious.
Thanx for getting back to us with your findings.
I'll close this now.
-DennisL


[Discovery] Incorporate genetic ancestry in the Census to model the highest level of biological variability

Story
@99norbs writes:
To enable biologists to incorporate genetic ancestry data for their analysis  in CZ CELLxGENE Discover so that they gain a more complete understanding of human biology and the mysteries of the cell by representing humans at the highest level of biological variability – genetic ancestry.

Removed from 5.2.0 plan per my comments in #cell-science-ancestry-inference-proj.


Would it be possible to use the clang in MSYS2 or MinGW to compile?

When I add --mingw it just calls gcc and when I add --clang it calls cl-clang, can it call clang in MSYS2 or MinGW to compile?

The solution is ridiculous, I admit, use both, i.e. --ming --clang. The compiler options shall one day be reformed, but that day has not yet come.
I found that current winlibs doesn't support LTO (yet), so I didn't care much about exposing it.

The solution is ridiculous, I admit, use both, i.e. --ming --clang. The compiler options shall one day be reformed, but that day has not yet come.
I found that current winlibs doesn't support LTO (yet), so I didn't care much about exposing it.

OK, Thank you so much!

The solution is ridiculous, I admit, use both, i.e. --ming --clang. The compiler options shall one day be reformed, but that day has not yet come.
I found that current winlibs doesn't support LTO (yet), so I didn't care much about exposing it.

AssertionError: (b'', b'clang: error: no input files\r\n'):
  File "C:\Users\17265\AppData\Local\Programs\Python\PYTHON~1\lib\SITE-P~1\nuitka\build\BACKEN~1.SCO", line 377:
    env = checkWindowsCompilerFound(
  File "C:\Users\17265\AppData\Local\Programs\Python\Python310\lib\site-packages\nuitka\build\SconsCompilerSettings.py", line 215:
    decision, linker_arch, compiler_arch = decideArchMismatch(
  File "C:\Users\17265\AppData\Local\Programs\Python\Python310\lib\site-packages\nuitka\build\SconsUtils.py", line 599:
    compiler_arch = getCompilerArch(
  File "C:\Users\17265\AppData\Local\Programs\Python\Python310\lib\site-packages\nuitka\build\SconsUtils.py", line 590:
    assert False, (stdout, stderr)

It seems that Nuitka treated clang under mingw as cl mode, and failed with this mistake
Version INFO:
0.8
Commercial: None
Python: 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)]
Flavor: Unknown
Executable: C:\Users\17265\AppData\Local\Programs\Python\Python310\python.exe
OS: Windows
Arch: x86_64
WindowsRelease: 10

Well, maybe it regressed after I lost interest. I will check it out once I update winlibs, which is actually something I promised to do for 0.8.1, but not sure if I can cover clang there. I would definitely want to retry for LTO.

This just worked for me, no problem. Maybe it's not clear to you, that you cannot use --clang and use your own Clang on Windows, that's not going to work. It will work with the one from MinGW64 or MSVC only (Clang component). Using a Clang install on Windows is not supported, as it needs help with the Windows SDK.


missing extension

Thanks. I don't think it actually makes much difference - a single stat, but we'll go with it!
Having said that, this is not the package to use via npm - datatables.net and friends are the ones to use - see the download builder.

@DataTables Thanks for merging. It actually is useful for those that are using build pipelines, like me. With a valid main, I do not have write a plugin in my build pipeline.


Putting the right image for the tutorial

When you are following the tutorial from: https://playground.plutus.iohkdev.io/tutorial/tutorials/plutus-playground.html#running-the-first-simulation
The image showing to us don't show the exact configuration that you need to do, is missing the part that you put the action for wait the next bloc. Without the action, the log that appears to you don't show the right information (because you need wait the bloc).
I'v opened the issue talking about this problem, but I figure out the solution some time later. So for the others peoples don't fall into my mistake, seeing the right image from tutorial is enough.

Thanks!


Postal cannot handle email addresses with plus in

I was reviewing one of our integrations which actively filters out the plus part of email addresses for compatibility with SendGrid.
On a whim, I sent a plus email address to Postal and received a 500 Internal Server Error response.
I've had a look in the log files but can't figure out if incoming messages even appear in the logs let alone the exception.

Did you find out the issue here? I just installed postal and found out about this issue afterward. I really pretty heavily on using plus on my emails :/

You can filter out the plus part in your app code before sending it to Postal which means the messages get delivered but obviously with the slightly incorrect address, see https://github.com/SynergiTech/fuelphp-postal/blob/a6270d86a01e8a95097b2793e45f198c9a2cd5af/classes/sendmessage.php#L87 for a PHP example.
(Also if you're only sending yourself emails with Postal, you might find something else like Postfix or Mailgun more useful)
At this point, I'm kind of hoping someone more familiar with Ruby (or someone from atech) hops in with some debugging questions. I'm hoping its an easy to fix issue within Postal as opposed to an upstream library but without a steer, this issue is going to hang around a while.

Hello,
I just tried the following scenarii:

Sending an email to an address managed by another server with a plus in it via Postal SMTP
Sending an email to an address with a plus in it that is routed by Postal (in this case, routed to one of my email)
Sending an email to an address with a plus in it that is routed by Postal to an address with a plus in it.

In all those case I used the SMTP server, and I can't seems to trigger the 500 error.
Can you elaborate on the scenario that triggered the issue for you?

Ah thanks for trying it out. We primarily use the API with the PHP library.
Based on your experience, I guess this issue only happens with how the API parts handle the email address.

I have done some digging and I am completely unable to replicate the problem so I'm guessing I had some other issue buried in my code and was sending Postal a bad API call.
Will close for now.


fix: Fix importing ES module from Node.js (#901)

This pull request fixes #901 by publishing the ES module with the .mjs file extension.
For now, the existing ESM bundle dist/immer.esm.js is simply copied to dist/immer.esm.mjs building. This makes sure that there are no breaking changes, just in case any library includes the old file manually. In the next major release of Immer, the old bundle can be removed. By then jaredpalmer/tsdx#1059 might be released, which I believe will adapt the bundle file extensions.
This pull request also adds an exports field to package.json, which will make sure that Node.js will import the ES module when run in ESM mode. The wildcard export "./*": "./*" will make sure that any sub paths can be continued to be imported (for example something like import 'immer/src/immer.ts', which makes this a non-breaking change.

Looking good! Would you mind removing the * thing? I don't think there is any case where that is needed :)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 98.553%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
786

Relevant Lines:
794

💛  - Coveralls

Merging as is. Typically whenever I touch something ESM related, the skies come tumbling down, so brace yourselves. Should be available as 9.1.0 in ~30 minutes

Nice! I'm also not 100% sure whether nothing will break, since there are so many module bundlers that handle modules in a different way. I'm curious to find out whether any reports will come in.

@cdauth

Nice! I'm also not 100% sure whether nothing will break, since there are so many module bundlers that handle modules in a different way. I'm curious to find out whether any reports will come in.

Hello!
One such breakage is coming from Redux Tookit, which has an unpinned usage of immer
v9.0.13 includes this PR breaks with React-Native's Metro module resolution for this package:
error: Error: While trying to resolve module `immer` from file<EMAIL_ADDRESS>the package `/Users/<user>/<app>/mobileApp/node_modules/immer/package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`/Users/<user>/<app>/mobileApp/node_modules/immer/dist/immer.esm.mjs`. Indeed, none of these files exist:

  * /Users/<user>/<app>/mobileApp/node_modules/immer/dist/immer.esm.mjs(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
  * /Users/<user>/<app>/mobileApp/node_modules/immer/dist/immer.esm.mjs/index(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
    at DependencyGraph.resolveDependency (/Users/<user>/<app>/mobileApp/node_modules/metro/src/node-haste/DependencyGraph.js:376:17)
    at Object.resolve (/Users/<user>/<app>/mobileApp/node_modules/metro/src/lib/transformHelpers.js:271:42)
    at resolve (/Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:571:33)
    at dependencies.reduce (/Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:587:26)
    at Array.reduce (<anonymous>)
    at resolveDependencies (/Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:586:33)
    at /Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:275:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:87:24)
    at _next (/Users/<user>/<app>/mobileApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:107:9)

Anyone running into this: use npx npm-force-resolutions and pin the dependency to 9.0.12 instead.

@MoreSaltMoreLemon I haven't tried the new version yet, but the fact that I was having trouble with redux-toolkit was the original reason why I opened this pull request. I have also opened one with redux-toolkit (reduxjs/redux-toolkit#2200), but it has not been merged yet.
The error you are seeing looks strange to me, since the file immer.esm.mjs should actually exist. This seems to be a bug in metro: facebook/metro#535. Some workarounds are described there. I would expect more and more packages to use the .mjs/.cjs extensions, so I would say this problem needs to be solved in metro.

@cdauth

The error you are seeing looks strange to me, since the file immer.esm.mjs should actually exist. This seems to be a bug in metro: facebook/metro#535. Some workarounds are described there. I would expect more and more packages to use the .mjs/.cjs extensions, so I would say this problem needs to be solved in metro.

I continued looking into it after my response and tried to recreate in a fresh create-react-native-app, and didn't.
It appears that the issue is simply working with an older version of metro which predates .mjs support. Even though the file definitely exists, it isn't able to read it, and consequently tries to append a file extension that it can read to the provided filename and fails.
So resolutions are temporarily lock the version and update react-native/metro to a newer version with .mjs support.

Beyond the fields that Node consumes (and therefore requires the (cm)js semantics), it's generally better to keep .js for back compat.
It's only going to be an issue in older build tools, but regardless, this change was a semver major. "module", "jsnext:main", and "react-native" should be rolled back.

So things did break, for immer users but also users of libraries relying on immer (reduxjs/toolkit for one)
Shouldn't this be reverted and included in a major change instead ?


Double vote for the same URL overcomes the max bid value

I set up a maximum limit for bid value at 0.8 SBD.  But one have sent two bids with 0.8 sbd, each one, for the same Post URL. So, the bot accepted both bids and the bottracker site, at "bidding round details", shows a bid of 1.6 sbd for this unique Post URL.
If I set up the  {"max_per_author_per_round": 1} It should avoid this situation.  But I think that fixing this bug would be better for those who did not set up this feature or set it up to "2" for instance.
Thank you, in advance.

Good catch @brupvoter! This should be fixed with this commit: https://github.com/MattyIce/postpromoter/commit/29dcbd70e046ac0f77de5c94a6e976bbee8f8cd9


Loan Purpose in Lending Rate is not formatting correctly

Description
When viewing load rate the Loan Purpose value it not formatting correctly.
eg. Loan Purpose OWNER_OCCUPIED
Possible value are..
loanPurpose | INVESTMENT
loanPurpose | OWNER_OCCUPIED
Suggested Changes
utils/dict.js
  export const loanPurposeDict = {
  INVESTMENT: 'Investment',
  OWNER_OCCUPIED: 'Owner Occupied'
}

  export const translateloanPurpose = (loanPurpose) => loanPurposeDict [loanPurpose]

LendingRate.js
import {translateInterestPaymentDue, translateLendingRateType, translateRepaymentType, translateloanPurpose  } from '../../../utils/dict'

 {!!loanPurpose &&
Loan Purpose {translateloanPurpose (loanPurpose)}
}

Resolved by #243


cmake add git submodule replace . in target name

Removing the period from the target name (eg mavlink/include/mavlink/v1.0).

This might fix a problem with Makefiles generated on windows. It's a harmless change even if it doesn't.


Make module error public

Can you make module error public public please? Because we can't use it with error_chain

@fourdotfiveg ok


Where are the examples in the readme?

Obviously not in the readme.
Examples are available on https://lettre.github.io/lettre, but a link in the README could be helpful indeed.


🚀 - Ability to use native controls on mobile

Which @taiga-ui/* package(s) are relevant/releated to the feature request?
addon-mobile
Description
We need a way to use native select for string values so on mobile it opens a native select modal. We also need native date and time pickers and the rest, whenever applicable.

Remaining controls (keep in mind min/max attributes where applicable):

[ ] InputDate support min/max attributes
[ ] MultiSelect — select[multiple]
[ ] InputDateTime — input[type="datetime-local"]
[ ] InputMonth — input[type="month"]
[ ] InputTime — input[type="time"]
[ ] InputColor — input[type="color"] (does not support gradient or opacity)


feat: support netstandard2.0

Codecov Report

Merging #15 (dc1204b) into main (41ee5b6) will increase coverage by 2.97%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #15      +/-   ##
==========================================
+ Coverage   73.64%   76.61%   +2.97%
==========================================
  Files          25       25
  Lines         774      774
  Branches       77       77
==========================================
+ Hits          570      593      +23
+ Misses        188      168      -20
+ Partials       16       13       -3

Impacted Files
Coverage Δ

src/DtmCommon/Barrier/BranchBarrier.cs
54.92% <ø> (ø)

src/Dtmgrpc/DtmGImp/Utils.cs
77.27% <100.00%> (ø)

src/Dtmgrpc/DtmgRPCClient.cs
5.55% <0.00%> (+5.55%)
:arrow_up:

src/DtmCommon/DtmOptions.cs
100.00% <0.00%> (+16.66%)
:arrow_up:

src/Dtmgrpc/Driver/DefaultDtmDriver.cs
80.00% <0.00%> (+20.00%)
:arrow_up:

src/DtmCommon/Imp/BranchIDGen.cs
100.00% <0.00%> (+30.00%)
:arrow_up:

src/Dtmgrpc/ServiceCollectionExtensions.cs
100.00% <0.00%> (+33.33%)
:arrow_up:

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 41ee5b6...dc1204b. Read the comment docs.


Bump kubernetes version and use Giantswarm image repo

What this PR does / why we need it
In order to update kubernetes, we need to change imageRepository as coredns image path is not calculated correctly.

https://github.com/kubernetes-sigs/cluster-api/issues/7768
https://github.com/kubernetes-sigs/cluster-api/issues/7833

Checklist

[ ] Update changelog in CHANGELOG.md.

Trigger e2e tests
/test create
/test upgrade

/test all

Should we do anything about these values?
https://github.com/giantswarm/cluster-gcp/blob/main/helm/cluster-gcp/values.yaml#L56
  etcd:
    imageRepository: "docker.io/giantswarm"
    imageTag: 3.5.4-0-k8s

As per our discussion, For etcd, We decided to remove image repository and keep image tag.

/retest

I think retest does not work
/test create
/test upgrade


(Feature Request) View Raw JSON - Notebook Editor

Feature: Notebook Editor, Interactive Window, Python Editor cells
Description
It's awesome that the .ipynb files are opened in their native view now, however there is no longer a way to look at the raw JSON files anymore. I looked for an option when right clicking on the file in the file tree as well as looked at the buttons inside the editor window itself.
Related, and probably a bug, but when you double click the ipynb file, sometimes a second version of the file stays open as a second tab for that file, and if you click on it, it's the raw JSON for a split second before the duplicate tab closes itself.
Thanks for your consideration.
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer

@umdstu thanks for the feedback. We have also thought of adding the ability to open a notebook file as raw json since its basic functionality that should be supported. Its not high priority at this time so I don't have a time estimate for when we will look into this.

Actually there's a setting that allows it:

If you uncheck that setting as I have, notebook files open as json instead. You then have to right click on an ipynb file and pick 'Open in Notebook Editor' to open in the notebook editor again.

Just some thoughts/comments on this:
I saw that in the list, but obviously it did nothing, because it was already open in the Editor. I guess I would expect that not to be there if the file is already in Notebook mode. Depending on the default setting, wouldn't it make sense to switch which action is displayed in the menu? If the only way to switch between is through the default global setting as json and manually opening each in Editor mode could get pretty tedious.
I hope you'll consider re-opening and adding a 'Open in '.

Sounds reasonable to me.

We believe this will be addressed after the VS Code custom editor api ships and we make use of it. This should occur in one of the upcoming releases.

Awesome, thanks everyone!


MAUI Support

This fall, .NET 5 will be released and with it comes a new cross platform UI framework called MAUI. The main goal will be to add support for this new UI framework once it has been released.
Xamarin.Forms should still be supported until Microsoft indicates they are no longer supporting it.

Note that XXamarin.Forms 5.0 is due out at the end of September 2020.
MAUI's GA is for November 2021 with .NET 6. Although, there will be a very early preview at the end of this year.

Thought I read it was coming with .net 5, either way it'd be nice to support.

Any further progress?

Maui is now in GA and has been mostly stable for a month or so, so getting this merged should probably move up the list.

If anyone wants to get it across the finish line is more than welcomed to finish it.

I have Microcharts working on Windows and Android in an update to an earlier MAUI PR: https://github.com/microcharts-dotnet/Microcharts/pull/280#issuecomment-1404046134

Here's my PR that updates the #280 PR and also rebases it so in theory it could be merged into main: https://github.com/microcharts-dotnet/Microcharts/pull/325

I have already upload a Microcharts.Maui lib to nuget:
https://www.nuget.org/packages/Microcharts.Maui/


Sub pixel gap between pinned column cells

On mobile there is small sub pixel gap between pinned column cells. Probably due to incorrect styling (missing border?) or function that calculates offset need to be adjusted

Same as #8
Upon further inspection, the gap occurs only on some browsers and only when the window is enlarged. Probably due to the use of css borders. Closing for now.


stop test from putting file in hellbender root dir

CalibrationTablesBuilderIntegrationTest was creating a file called test-table-pre.txt in the hellbender root directory.
It now creates a temporary file instead.

The file that kept coming back.

:+1:


SWC installs several node modules. Is this normal?

Describe the bug
Hi
When I run the following to download pre-built binaries, I get several hundred node modules as well.
pnpm i -D @swc/cli @swc/core

I expected to see a few compiled binaries in node_modules/.bin folder as advertised on the https://swc.rs website.
Is there a way to get just the required binaries during installation.
thanks
Input code
No response
Config
No response
Playground link
No response
Expected behavior
I expected to see a few compiled binaries in node_modules/.bin folder as advertised on the https://swc.rs website.
Actual behavior
No response
Version
1.3.26
Additional context
No response

There are necessary dependencies to drive native bindings, e.g https://www.npmjs.com/package/@swc/cli?activeTab=dependencies so having some js dependency is expected.

Esbuild come with no extra node modules. The point of using rust programming language is to achieve speed and use less JavaScript.
Are my missing something?

Esbuild doesn't bring dependency but have javascript in its pkg<EMAIL_ADDRESS>Esbuild and swc both uses javascript to properly bootstrap native binding and there is nothing wrong tonuse either bringing own javascript or 3rd party dependencies.
I'm not sure why you are looking for 0 javascript dependencies, but the core functionality and performance is achieved by native bindings suffeciently.

Esbuild has optional JavaScript only. The installation is very minimal and clean.
<EMAIL_ADDRESS>I have been using it to bundle projects without those dependencies and it works great.
Either way, swc is a good project. I was just trying it out and the speed is impressive.
Thumbs up to the team 👍


upgrade most dependencies. minor and patch only

Description
used renovate dashboard and yarn upgrade interactive to get the majority of dependencies up to date
Other changes
nope
Tested
built, and ran, staked, and unstaked.
Related issues

Fixes #

Backwards compatibility
yes
Documentation
n/a

confirmed staking and delegation at work


IE11 not working using the following code

Using "laravel-mix-polyfill": "^1.1.0",
.polyfill({
        enabled: true,
        useBuiltIns: "usage",
        targets: {"firefox": "50", "ie": 11}
    });

Error in IE SCRIPT1003 Expected ':'

Error in IE SCRIPT1003 Expected ':'

Can you try using version "^2.0.0" and see if that changes anything?

@scottcharlesworth  Thanks Scott, will try. As an aside, may I know what will happen if I change it to that version, under the hood? Just curious.

Thanks @scottcharlesworth . Still same error.

Can you run the development script (npm run dev/yarn dev) to find the issue in the uncompressed code and post that snippet here?

@scottcharlesworth  Sure, please see the screenshot below

@aligajani I can see the issue is in the compiled vendor.js file. This contains all the vendor libraries copied from the node_modules or bower_components folders. Everything in these folders is excluded from Babel processing by default, so will not be polyfilled.
Can you try overriding the default settings with something like:
mix.webpackConfig({
    module: {
        rules: [
            {
                test: /\.jsx?$/,
                exclude: /(bower_components)/,
                use: [
                    {
                        loader: 'babel-loader',
                        options: Config.babel()
                    }
                ]
            }
        ]
    }
});

@scottcharlesworth  Thanks, so I just need this and not anything else? Btw, I use node_modules

The above mix.webpackConfig() method should remove node_modules from being excluded (and therefore include it in being processed by Babel). This is in addition everything you already have in your webpack.mix.js.
Give it a try and let me know the results.

@scottcharlesworth
Got warning:
WARNING in ./resources/js/pages/profile/ProfileEdit.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--4-0!./node_modules/babel-loader/lib??ref--11-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/profile/ProfileEdit.vue?vue&type=script&lang=js&) 316:16-26
"export 'default' (imported as 'DatePicker') was not found in 'v-calendar/lib/components/date-picker.umd'
 @ ./resources/js/pages/profile/ProfileEdit.vue?vue&type=script&lang=js&
 @ ./resources/js/pages/profile/ProfileEdit.vue
 @ ./resources/js/router/ProfileRoutes.js
 @ ./resources/js/routes.js
 @ ./resources/js/app.js
 @ multi ./resources/js/app.js ./resources/theme/scss/theme.scss

WARNING in ./resources/js/pages/aml/submission/AMLSubmissionForm.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--4-0!./node_modules/babel-loader/lib??ref--11-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/aml/submission/AMLSubmissionForm.vue?vue&type=script&lang=js&) 229:16-26
"export 'default' (imported as 'DatePicker') was not found in 'v-calendar/lib/components/date-picker.umd'
 @ ./resources/js/pages/aml/submission/AMLSubmissionForm.vue?vue&type=script&lang=js&
 @ ./resources/js/pages/aml/submission/AMLSubmissionForm.vue
 @ ./node_modules/babel-loader/lib??ref--4-0!./node_modules/babel-loader/lib??ref--11-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/aml/submission/AMLSubmissionIndex.vue?vue&type=script&lang=js&
 @ ./resources/js/pages/aml/submission/AMLSubmissionIndex.vue?vue&type=script&lang=js&
 @ ./resources/js/pages/aml/submission/AMLSubmissionIndex.vue
 @ ./resources/js/router/AMLRoutes.js
 @ ./resources/js/routes.js
 @ ./resources/js/app.js
 @ multi ./resources/js/app.js ./resources/theme/scss/theme.scss

My mix file below:
const mix = require('laravel-mix');
require('laravel-mix-polyfill');

// Do magic on the core theme and application files
mix
    .js('resources/js/app.js', 'public/js')
    .extract()
    .sass('resources/theme/scss/theme.scss', 'public/css')
    .scripts([

        // Core Vendor Libraries
        'resources/theme/vendor/jquery/dist/jquery.min.js',
        'resources/theme/vendor/jquery-migrate/dist/jquery-migrate.min.js',
        'resources/theme/vendor/popper.js/dist/umd/popper.min.js',
        'resources/theme/vendor/bootstrap/bootstrap.min.js',
        'resources/theme/vendor/hs-megamenu/src/hs.megamenu.js',
        'resources/theme/vendor/svg-injector/dist/svg-injector.min.js',
        'resources/theme/vendor/custombox/dist/custombox.min.js',
        'resources/theme/vendor/custombox/dist/custombox.legacy.min.js',
        'resources/theme/vendor/flatpickr/dist/flatpickr.min.js',
        'resources/theme/vendor/appear.js',
        'resources/theme/vendor/circles/circles.min.js',
        'resources/theme/vendor/bootstrap-select/dist/js/bootstrap-select.min.js',
        'resources/theme/vendor/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js',
        'resources/theme/vendor/player.js/dist/player.js',
        'resources/theme/vendor/ideal-postcodes/postcodes.min.js',

        // Core Front Components
        'resources/theme/js/hs.core.js',
        'resources/theme/js/components/hs.chart-pie.js',
        'resources/theme/js/components/hs.file-attach.js',
        'resources/theme/js/components/hs.focus-state.js',
        'resources/theme/js/components/hs.go-to.js',
        'resources/theme/js/components/hs.hamburgers.js',
        'resources/theme/js/components/hs.header.js',
        'resources/theme/js/components/hs.header-fullscreen.js',
        'resources/theme/js/components/hs.modal-window.js',
        'resources/theme/js/components/hs.onscroll-animation.js',
        'resources/theme/js/components/hs.progress-bar.js',
        'resources/theme/js/components/hs.quantity-counter.js',
        'resources/theme/js/components/hs.range-datepicker.js',
        'resources/theme/js/components/hs.scroll-effect.js',
        'resources/theme/js/components/hs.scroll-nav.js',
        'resources/theme/js/components/hs.selectpicker.js',
        'resources/theme/js/components/hs.malihu-scrollbar.js',
        'resources/theme/js/components/hs.show-animation.js',
        'resources/theme/js/components/hs.sticky-block.js',
        'resources/theme/js/components/hs.svg-injector.js',
        'resources/theme/js/components/hs.toggle-state.js',
        'resources/theme/js/components/hs.unfold.js',
        'resources/theme/js/components/hs.video-player.js',
        'resources/theme/js/theme-custom.js'

    ], 'public/js/theme.js')
    .polyfill({
        enabled: true,
        useBuiltIns: "usage",
        targets: {"firefox": "50", "ie": 11}
    })
    .webpackConfig({
        module: {
            rules: [
                {
                    test: /\.jsx?$/,
                    exclude: /(bower_components)/,
                    use: [
                        {
                            loader: 'babel-loader',
                            options: Config.babel()
                        }
                    ]
                }
            ]
        }
    });

// Version assets only on npm run prod
if (mix.inProduction()) {
    mix.version();
}

// Refreshing with SSL support
mix.browserSync({
    proxy: 'https://shadow-platform.test',
    host: 'shadow-platform.test',
    open: 'external',
    https: {
        key: "/Users/aligajani/.config/valet/Certificates/shadow-platform.test.key",
        cert: "/Users/aligajani/.config/valet/Certificates/shadow-platform.test.crt"
    }

});

Okay that fixed it generally, the other issue was with v-calendar and not this library.
Thank you Scott


MEARec not working in prod

Describe the issue

Steps to Reproduce
Try to convert from our example data
Operating System
osx
GUIDE Version
1.0.1
Code of Conduct
Yes
Did you confirm this issue was not already reported?
Yes

closed by #880


DataOutputAgent results are not cached

My expectation is that the generated feed would be cached after generation until the number of events change, but that seems to not be the case?

The events that are used to generate the feed are cached in the database, but the feed itself is not cached.  Not unless the web server sitting in front of Huginn is configured to do that, anyway.
https://serversforhackers.com/c/nginx-caching

I'm using the official Huginn docker, so I'll look into it.

Still an issue


ORIGINS does not work to change the allowed hosts

I can't find a way to contact you, but when ORIGINS var is changed in the docker compose file, it not chnaging the allowed hosts.

ALLOWED_HOSTS and CSRF_TRUSTED_ORIGINS from the django is ignoring the ORIGINS var from the docker compose file.  It is always set to 'localhost' and a local ip '<IP_ADDRESS>'.   I need it to allow a different url.

nevermind, i had to delete the volumes before it would re-read the config.

I open this bug: you're right, we would expect the ORIGINS var is changed, it's processed.
Your workaround is good: delete volume or settings file.

Fix in 2.4.3.
Upate:
sudo docker-compose down
sudo docker-compose pull
sudo docker-compose up


HasteMap with native maps

Summary
This changes the data structure used to store the metadata for files, modules, mocks and duplicated modules in the Haste Map from Object (without prototypes) to Map.
The performance of Map is much better than Object to implement dictionaries when they contain a large amount of entries, which is usually what we have here. After testing this change in Facebook we've seen a ~20% reduction of the time to run all tests, which is a massive performance improvement for us.
This only modifies the internal data structures used by Jest and its end users will not be affected by it (other than performance). The change in the jest-haste-map package is breaking though, as it might affect other packages depending on it (including jest packages, which have been updated here).
Test plan
I've updated all tests related to this change (including a change to make the data structures more encapsulated for the rest of packages). I've also tested this in the Facebook infrastructure (including running all tests, running a subset of the tests, watch mode and coverage reporting).

After testing this change in Facebook we've seen a ~20% reduction of the time to run all tests

😲 That's awesome!

Can you update the changelog?
A question: is this change observable from the outside (aka a breaking change)?

@SimenB sorry I was meant to talk about that in the description. I'll add it now.

Codecov Report

Merging #6960 into master will decrease coverage by 0.08%.
The diff coverage is 89.28%.

@@            Coverage Diff             @@
##           master    #6960      +/-   ##
==========================================
- Coverage   66.97%   66.89%   -0.09%
==========================================
  Files         250      250
  Lines       10381    10422      +41
  Branches        4        3       -1
==========================================
+ Hits         6953     6972      +19
- Misses       3427     3449      +22
  Partials        1        1

Impacted Files
Coverage Δ

packages/jest-runner/src/index.js
47.82% <ø> (ø)
:arrow_up:

packages/jest-runner/src/test_worker.js
0% <0%> (ø)
:arrow_up:

packages/jest-haste-map/src/crawlers/node.js
98.78% <100%> (ø)
:arrow_up:

packages/jest-haste-map/src/crawlers/watchman.js
94.8% <100%> (-0.07%)
:arrow_down:

packages/jest-haste-map/src/module_map.js
88.23% <100%> (+0.73%)
:arrow_up:

packages/jest-haste-map/src/haste_fs.js
57.14% <83.33%> (+5.14%)
:arrow_up:

packages/jest-haste-map/src/index.js
90.02% <96%> (-5.7%)
:arrow_down:

packages/jest-cli/src/lib/update_global_config.js
95.45% <0%> (-0.2%)
:arrow_down:

... and 2 more

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 608b711...2ee6b7d. Read the comment docs.

@rubennorte In what versions of Node do you see perf wins in?

@jdalton we mainly tested this in Node v9.11.2, but we also saw it's better in v10.10.0.

Very interresting.
I think it's related to the v8 hash tables optimization (https://v8.dev/blog/hash-code). If so, this perf boost is in V8 v6.3+

"The performance of Map is much better than Object to implement dictionaries when they contain a large amount of entries" — Are there any public data showing when Map should be used over Object?


Quit button

add button to the UI to quit the app.  see ticket discussion for possible approach...

i can't seem to get the session info suggested by Steve.  i get the same session info either running in RStudio or on the hub:

quit the app but didn't close the window and hub session is still going...

this feature is complicated by the fact that ending (terminating) the app on the gateway requires a different mechanism than on non-gateway...

ok gateway quitting is working; next step is to see if we can use only 1 quit button and update it to do the right thing depending on whether the user is on the gateway or not...

was able to figure out how to have a single button and update it to do the right thing if the app is running on the gateway or not (:


Will not Connect to Mysqyl On WHMCS 6.0

can you verify this works with WHMCS 6.0 ?
I'm getting mysqyl errors when customers try to purchase using bitcoin.
I had no issues with WHMCS 5+
here's errors,
r:  Class 'WHMCS\Invoice' not found in /home/hosting2/public_html/Client/includes/gatewayfunctions.php on line 0
[09-Jul-2015 00:19:20 UTC] PHP Warning:  include(../../../dbconnect.php): failed to open stream: No such file or directory in /home/hosting2/public_html/Client/modules/gateways/bit-pay/createinvoice.php on line 2
[09-Jul-2015 00:19:20 UTC] PHP Warning:  include(../../../dbconnect.php): failed to open stream: No such file or directory in /home/hosting2/public_html/Client/modules/gateways/bit-pay/createinvoice.php on line 2

WHMCS 6 was released just a few days ago.  We're in the process of evaluating the new version.

Thanks yes I know, well the developers release was out much sooner :)
I've managed to get it almost working here by taking out ../../../dbconnect.php
it seems to want to connect or at least the database errors go away.
anyways it's a must to have this going for us as we have quite the busy website.
would you be able to fix it for a fee?

Sorry I don't want to break any rules here offering you money I'm obviously new one this website here. But I'll pay anyone who is willing to re-code this script just contact me at offshoreseovps.com
it's pretty important :) just ask for Josh on the caht box.

No worries!  We will be releasing the patch for this very soon! :)


Realm RQL & FTS Synonyms

Problem
Realm RQL and FTS do not support Synonyms.
Solution
Realm RQL and FTS to support Synonyms.
Alternatives
No response
How important is this improvement for you?
Would be a major improvement
Feature would mainly be used with
Atlas Device Sync

We don't have immediate plans to add synonym support to FTS search in the local database. The recommendation for now would be to use Atlas Search for use cases where a more feature-rich search experience is required. While this is already available in other SDKs, for Flutter, it depends on https://github.com/realm/realm-dart/issues/784 to be able to run aggregations.

@nirinchev it seems odd other Realm SDKs have this feature, yet its not planned for the Flutter/Dart Realm SDK? The whole point of Realm with Device Sync is for an 'offline first' approach, so this is yet another feature around search that does not support this approach...

No SDK supports synonyms and this feature is not planned for other SDKs either. I was referring to the ability to run remote MongoDB queries and aggregations, which is available on other SDKs and is definitely planned for Flutter, though we don't have a timeline for this yet.
For more context around the local-only full-text search API - this was always intended to be a fairly minimalistic as there's a significant tradeoff there with the library size and the complexity of the codebase as we add more and more functionality (Atlas Search and Lucene are massive compared to the size of the Realm SDK). Considering this is not a mainstream feature, we don't think it's justified to impose the negatives to everyone using the SDK.
If having offline FTS available is critical for the UX in your app, what you can do is filter things as much as possible using the Realm API, then use a 3rd party library, like Mobile Lucene to further filter the dataset in memory. Since Realm is an embedded database, filtering data outside the database is not as expensive as developers typically fear it is.

Thanks @nirinchev - https://github.com/lukhnos/mobilelucene looks a bit early and experimental. What about synonyms in RQL, is this a consideration? Appreciate your FTS feedback.
We could build our own synonyms logic in Flutter/Dart and store all the synonyms locally in a Realm model (via Device sync) - although this could dramatically increase the query complexities/size via RQL and FTS in Realm Flutter/Dart SDK, so would this cause any performance issues? Are there any hard limits or performance limits we should be aware of?

Right now synonym support is not on our short-term roadmap. I agree it's a useful feature and we do eventually want to support it, but we haven't received enough requests for it to justify prioritizing it higher (you're the first person to request it so far).
Regarding synonym search, one option would be to tokenize the string stored in the database and extract synonyms for each token, but that would typically be memory-inefficient. Instead, you could instead tokenize the search string and generate multiple queries using the synonyms. For example, if you tokenize the sentence "The company executed multiple transactions in FY 2024" and store the tokens in a list in your model, you'd end up with something like [ "company", "execute", "multiple", transaction", "FY", "2024"  ]. Then if a user searches for "sale", you can lookup the synonyms for sale and generate an RQL query against the tokens, that would look something like:
// This will result in something like "'sale','transaction','deal','bargain'".
final synonyms = Dictionary.lookup("sale").map((e) => "'$e'").join(",");
final matches = realm.query<MyModel>("ANY tokens in { $synonyms }");

This will match the above sentence, because there'll be at least one token that matches one of the synonyms supplied. This will be more computationally expensive than if you stored all tokens along with their synonyms, but will be more memory efficient.
In terms of performance, our recommendation would be to measure things for your particular use case with data sizes and query complexities that are representative for your average use case. There are no hard limits imposed by Realm.

Thanks @nirinchev really appreciate your help - this is the approach we had in mind i.e. a Ream Model for 'synonyms' (that we sync with Device Sync and includes a huge number of synonyms for example from wordnet). We can then RQL query this 'synonyms' Realm Model via a token list (as in your example to get synonyms for each token list item), which we can inject (the relevant synonyms) into the original search string. Is this what you were suggesting as the best route from a performance, experience, etc point in view?

It really depends on how you want to build your app - e.g. if you want to dynamically download the dictionaries based on the user locale, the approach above would work fine. If you instead wanted to just bundle every single language for each user, you could build a local Realm file with this data and bundle it in your application to make sure it's available immediately on install. Since most people will try to use wifi to download new apps, this will likely save them transfer fees.

perfect, thank you so much for all your insights and advice on this @nirinchev, appreciated!


Message and Field Equality Functions

For testing purposes it'd be really valuable to have message and field equality functions.
Currently, in order to check whether two messages are equal, we are forced to manually assert on every field (including nil ones) to ensure that every value is equal.
It would be great to have equality functions for messages that recursively check that fields and subfields are either nil or have equal values.
The same should be possible on a field / subfield level as well. This likely requires us to extend the field.Field interface to have an Equal(Field) bool function as well.
For the Message object, we could either add on a Equal(m *Message) bool method onto the *Message receiver or add on a utility function along the lines of: func Equal(x *Message, y *Message) bool

Looks like implementing T Equal(T) bool would make objects compatible with: https://pkg.go.dev/github.com/google/go-cmp/cmp#Equal


[spaceship] display apple id and privacy statement instructions to hsa2 accounts

Follow up on #12578
Fixes https://github.com/fastlane/fastlane/issues/12577#issuecomment-391001489
🤔 Maybe we just look at status 412? But unsure if that's too generic

@taquitos Dang, you quick! Do you get hand delivered notifications for when I make PRs? 🙃


Update circe-core, circe-generic, circe-testing to 0.10.1

Updates

io.circe:circe-core
io.circe:circe-generic
io.circe:circe-testing

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

Codecov Report

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

@@           Coverage Diff           @@
##           master       #9   +/-   ##
=======================================
  Coverage   64.33%   64.33%
=======================================
  Files           5        5
  Lines         143      143
  Branches       10       10
=======================================
  Hits           92       92
  Misses         51       51

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 3e9327b...b55c342. Read the comment docs.


ili9341_encoder.py Encoder and display do not work.

When selecting this option during the wizard it leaves the screen and encoder non-functional.
To Reproduce

Run wizard from admin menu
Select ili9341_encoder option

Expected behavior
Display will show properly and the encoder will work.
Screenshots
PiFire Version:

Version latest

Additional context
ili9341_encoder.py changes the mapping of the display pins and changes the backlight pin. Here is the fix if you want to keep the wiring the same between modules and have encoder and button functionality. I can certainly create a branch and create a pull request if you like. Otherwise here is the fix I used in ili9341_encoder.py.
Line43
# spi set to make the display work with other spi devices like a max31865 		self.serial = spi(port=0, device=0, gpio_DC=24, gpio_RST=25, bus_speed_hz=32000000, 						  reset_hold_time=0.2, reset_release_time=0.2)
Line 81
clk = 22 		dt = 23 		sw = 12
	`self.my_encoder = pyky040.Encoder(clk, dt, sw)
	self.my_encoder.setup(scale_min=0, scale_max=100, step=1, inc_callback=self.inc_callback,
						  dec_callback=self.dec_callback, sw_callback=self.click_callback)`

Are you using the Main branch or the Development branch?  In the development branch, I'd just recently committed a new file called display_ili9341e.py which maintains the same SPI pinout and button board wiring.  The file that you mention above (ili9341_encoder.py) was user submitted and was meant for their specific use case while using an additional MAX31865 on the SPI bus at the same time.
That said, the entire display architecture is going to be getting a big overhaul soon, and I will be renaming the above file to follow the naming convention, and will provide some more detail about the pinout in the description of the wizard installer.  Hopefully will give some clarity to users when selecting the right option in the wizard.
The encoder is a great option and I'm going to be installing it in my personal rig very soon.

I would have been on main for this. I'll pull develop and take a look.
The whole cook cycle needs a finite state machine and each cook step broken out.
Good luck with the updates

I would have been on main for this. I'll pull develop and take a look.

Great!  Let me know how it goes.  Maybe just confirm that the code has the right pinout for your setup.

The whole cook cycle needs a finite state machine and each cook step broken out.

This is an interesting idea.  Admittedly, the work cycle in PiFire has been a bit of a messy bit of code.  And code is duplicated for the manual and monitor modes (which is not ideal).  I would be interested to understand a bit more about how this could help structure things.

Good luck with the updates

Thanks!

This is an interesting idea. Admittedly, the work cycle in PiFire has been a messy bit of code. And code is duplicated for the manual and monitor modes (which is not ideal). I would be interested to understand a bit more about how this could help structure things.

I have a separate bitbucket repo with these changes. Basically cloned your project and started making this update. Right now it is private but can give you access  if wanted to look at it.

Yeah, I would love to take a look.  I'm open to anything that can make this project even better, and learning something in the process.  My username over at bitbucket is nebhead.

Yeah, I would love to take a look. I'm open to anything that can make this project even better, and learning something in the process. My username over at bitbucket is nebhead.

Name isn't coming up, not sure if bitbucket is the issue or what. I set the repo to public (piFire) brandescm is my username over there.

FYI, I'm closing this one as the latest updates to the main branch have working ILI9341 Encoder support.


Add areYouSure to Contact Form + tidy maps js

Coverage remained the same at 99.196% when pulling 79c21148bacbb15016bea243782836b092779867 on prod into 9cb3be553b91767ce1f9ec63551c7342db028c90 on master.

Coverage remained the same at 99.196% when pulling a2e5a9e12579e8f7e503eeb1a772dcff4ee1c3ae on prod into 9cb3be553b91767ce1f9ec63551c7342db028c90 on master.

Coverage remained the same at 99.196% when pulling dc8924b681664b4c579ef64fb5a3b1be44ba4326 on prod into 9cb3be553b91767ce1f9ec63551c7342db028c90 on master.

Coverage remained the same at 99.196% when pulling 0dbb4029756050af4eef1b151432b6b07bf60d8a on prod into 9cb3be553b91767ce1f9ec63551c7342db028c90 on master.


CL3 subgroups optionality

At least:
[ ] Is anything needed beyond checks for cl_khr_subgroups?
[ ] Need to add checks for lack of subgroup IFP?

I think this issue can be closed now.
For item (1), we've added additional checks for CL_DEVICE_MAX_NUM_SUB_GROUPS in #581.
For item (2), we have a check for CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS in test_ifp.cpp.

Agreed, this appears to be done now.


Cleaner overloads for functions that take "out" parameters.

For functions that take arrays as out parameters with an additional uint parameter for length, I've added overloads that take the C#-style array as a parameter directly. They also handle the edge case where the provided array is empty, without throwing a bounds exception.
Provides implicit conversions between bool and LLVMBool.

In general, this is intended to make client code invoking those functions look more like typical C#.

Thanks for doing this, it does make it nicer!


KFD

Wouldn't it be possible to use KFD (exploit that allows kernel read/write) for partial desandboxing? Xsf1re has managed to get partial desandboxing with the exploit https://github.com/wh1te4ever/kfd

Well if you're an good developer, you can build for example kfd version of jailbreak (cli version) with including code in your cli jailbreak binary all steps that are required for an kfd-based jailbreak like finding offsets and etc...
Also, if you want on an higher version of iOS than iOS 15.5b4, you need to wait for TrollStore 2.0 to gets released and for A12+ devs, they also need to wait for those versions an kernel exploit to include it instead of kfd and with that you can use new version of cert that triggers new CoreTrust bug on newer iOS devices to sign that cli binary and of course add every entitlements (except for banned entitlements on A12+ devices) to be sure that jailbreak binary will run correctly with correct permissions to control device like an platform binary
After that, you should be able to follow all those instructions and include that code in haxx so that when you reboot your device, immediatelly after unlocking and 5 seconds, the device will execute your code and jailbreak your device by default
And probably springboard reboot automatically to apply patched kernel, bypasses and everything that you need for an jailbreak to actually work


Fixed pipfile

@ODOWDAIBM  Fixed  pipfile

Marked up owner, and added labels...  Should be merged soon @aneenaalexander

@aneenaalexander Huge thanks for fixing this!


fix: correct function call in test description

Corrects last test description to use right argument in function.
Adds expected return value to the same description.

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

@gikf Is this related to an outstanding GitHub issue?  If it is, can you add Closes #issue-number-goes-here to the body of this PR?  Thanks.

@RandellDawson As far as I'm aware there's no such issue. I haven't created one either, as changes here are rather straightforward and they didn't seem to be significant enough or needing to have more investigation, to warrant one. If my assessment wasn't correct here I'll be happy to create the issue.

@gikf You are fine.  I was just making sure in case there was one that was not linked here.

I kind of even on purpose removed the Closes (...) line from the template to not make it seem that filling it might have been overlooked. :slightly_smiling_face:


GbkFlatGz example fails to read feature properly.

func ExampleReadGbkFlatGz() {
        sequences := ReadGbkFlatGz("data/flatGbk_test.seq.gz")
        //sequences := ReadGbkFlatGz("data/gbbct358.seq.gz")
        var locus []string
        for _, sequence := range sequences {
                locus = append(locus, sequence.Meta.Locus.Name)
        }
        fmt.Println(strings.Join(locus, ", "))
        // Output: AB000100, AB000106
}

Parsing this genbank flat file in this example does not get translations of features out.

@Koeng101 by getting translation of features out you mean getting them as specified in the Genbank itself vs. getting the sequence and translating using poly correct?

getting them as specified in the Genbank itself

Correct. In Genbank itself is where I want to grab translations from.

Also, before I go off testing as a sanity check are you having issues with the test file or the one you've commented out that you're trying to use in production?

Commented out.

(I'm using it as a test for the allbase genbank insertion)

@Koeng101 looking at the test file it's pulling that translation data as intended. How are you accessing it?

Also, can you share this different file? I want to make sure I'm using the same thing you are.


Error: Invalid address

I'm sure I've filled in all the fields with the correct info but when running it has an invalid address

Yeah, that is normal haha. Only works when the game is live. Invalid address means it tried to open a WebSocket but since the game isn't live, it cannot read the socketUrl from the broadcast structure on the host.


Create 230105-etc-is-btc-phil-and-eth-tech.tweet

Tweet to video about ETC being BTC philosophy and ETH technology.

Invalid tweet, exceeds character limit @DonaldMcIntyre


Disable Duplicate scan, no longer available

Unable to disable duplicate scan filter, before latest commit ( Whitelist feature ), filter
could be disabled by declaring scan with BT_HCI_LE_SCAN_FILTER_DUP_DISABLE parameter, now
semantic changed, and this option no longer available
File affected:
include/bluetooth/bluetooth.h
Expected behavior
User should be enable disable duplicate filter, those enable to see every single BLE advertisements
Impact
New Whitelist feature, somehow make this filter always on, preventing our board to see
all adv packets
Add any other context about the problem here.

CC @jhedberg

The option is still there. If no filtering on scan is needed assign filter_dup to 0
struct bt_le_scan_params *scan_param =
			  BT_LE_SCAN_PARAM(BT_HCI_LE_SCAN_ACTIVE, \
					   0, \
					   BT_GAP_SCAN_FAST_INTERVAL, \
					   BT_GAP_SCAN_FAST_WINDOW

BTMON:
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                               #45 [hci0] 9.180057
        Scanning: Enabled (0x01)
        Filter duplicates: Disabled (0x00)

Since BT_HCI_LE_SCAN_FILTER_DUP_DISABLE = 0x00 this option can still be used as well.


SSML prosody rate example uses '+' and '%' features, but they are not documented

As the title says, the prosody examples on the SSML doco page use the '+' and '%' features like: <prosody rate="+30.00%"> but neither the '+' feature nor the the '%' feature is ever mentioned or documented relative to the 'rate' property just above.
I guess it's fairly obvious how they work.
But it is a little strange that the examples seem to totally not follow the very documentation that immediately precedes the example.
It could definitely confuse first-time readers.
It definitely leaves an experienced reader wondering "Where else could I use '%' that is not documented..." - Which is itself and indicator of imperfect documentation! - I should not be wondering that!
Otherwise, Kudos on a great product.
Cheers!

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

ID: aae85d9f-b4f4-fc4d-cb0f-0fc4a1d4e7c9
Version Independent ID: dbd55a99-dbde-a3f3-47a5-ded8309e2748
Content: Speech Synthesis Markup Language (SSML) - Speech service - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/speech-synthesis-markup.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @trevorbye
Microsoft Alias: trbye

@trevorbye Hello, could you please check this issue and update the document with more details? Thanks!

#please-close

Did this get fixed @trevorbye?
I'm not sure what your process is but the page still uses the % in examples, without ever mentioning the % functionality.


Listen for Mouse Back/Forward buttons

Describe the problem
it’s not possible to capture the mouse back/forward buttons using event listeners in DOM API. Many people use 5+ button mouse and back/forward is a very popular one.
Describe the solution you'd like
Electron has support for it, but apparently only Windows and Linux: https://www.electronjs.org/docs/latest/api/browser-window#event-app-command-windows-linux
Would be great to have feature parity with Electron this regard too. Support for macOS would be awesome too.
Alternatives considered
There’s the rdev crate, but this should be a built-in feature in Tauri for better developer experience.
Additional context
No response

As well as the two finger swipe of touchpad.

This is now be implemented in v2-alpha. You can listen for these buttons on JS side and call event.preventDefault() if need to block the navigation


Fix idobj refcount in py_register_module

I am trying to build swipl 9.2.3 for the Fedora Linux distribution.  I am seeing intermittent segfaults in the swipy:xsb_janus test.  Valgrind shows a use-after-free:
$ valgrind --leak-check=no --enable-debuginfod=yes --read-inline-info=yes --read-var-info=yes ../../src/swipl -p foreign=:/builddir/build/BUILD/swipl-9.2.3/redhat-linux-build/packages/plunit -f none --no-packs --on-error=status -s /builddir/build/BUILD/swipl-9.2.3/packages/swipy/test_xsb_janus.pl -g test_xsb_janus -t halt
==185== Memcheck, a memory error detector
==185== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==185== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==185== Command: ../../src/swipl -p foreign=:/builddir/build/BUILD/swipl-9.2.3/redhat-linux-build/packages/plunit -f none --no-packs --on-error=status -s /builddir/build/BUILD/swipl-9.2.3/packages/swipy/test_xsb_janus.pl -g test_xsb_janus -t halt
==185==
[17/20] xsb_janus:error ..$<3>==185== Invalid read of size 8
==185==    at 0x6078664: UnknownInlinedFun (object.h:220)
==185==    by 0x6078664: UnknownInlinedFun (pycore_object.h:330)
==185==    by 0x6078664: visit_decref (gcmodule.c:465)
==185==    by 0x5FB6486: ImportError_traverse.cold (exceptions.c:1591)
==185==    by 0x6078393: subtract_refs (gcmodule.c:491)
==185==    by 0x6077689: UnknownInlinedFun (gcmodule.c:1116)
==185==    by 0x6077689: gc_collect_main (gcmodule.c:1242)
==185==    by 0x61031AA: gc_collect_with_callback (gcmodule.c:1426)
==185==    by 0x6102FE9: UnknownInlinedFun (gcmodule.c:2292)
==185==    by 0x6102FE9: _Py_HandlePending (ceval_gil.c:1045)
==185==    by 0x6072C63: _PyEval_EvalFrameDefault (ceval.c:834)
==185==    by 0x6101FAA: PyEval_EvalCode (ceval.c:578)
==185==    by 0x611CD16: UnknownInlinedFun (bltinmodule.c:1096)
==185==    by 0x611CD16: builtin_exec (bltinmodule.c.h:586)
==185==    by 0x6080497: cfunction_vectorcall_FASTCALL_KEYWORDS (methodobject.c:438)
==185==    by 0x606D4F8: UnknownInlinedFun (call.c:387)
==185==    by 0x606D4F8: _PyEval_EvalFrameDefault (bytecodes.c:3254)
==185==    by 0x608834A: UnknownInlinedFun (pycore_call.h:92)
==185==    by 0x608834A: object_vacall (call.c:850)
==185==  Address 0x7494608 is 8 bytes inside a block of size 50 free'd
==185==    at 0x4845B2C: free (vg_replace_malloc.c:985)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:73)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:685)
==185==    by 0x6051CAC: _PyObject_Free (obmalloc.c:1853)
==185==    by 0x56B0FCE: UnknownInlinedFun (object.h:706)
==185==    by 0x56B0FCE: py_register_module (janus.c:442)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4948D10: pl_with_mutex (pl-mutex.c:761)
==185==  Block was alloc'd at
==185==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:45)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:662)
==185==    by 0x604DB96: _PyObject_Malloc (obmalloc.c:1569)
==185==    by 0x6054E0C: UnknownInlinedFun (obmalloc.c:801)
==185==    by 0x6054E0C: PyUnicode_New (unicodeobject.c:1251)
==185==    by 0x60541D9: unicode_decode_utf8 (unicodeobject.c:4693)
==185==    by 0x56B0F38: UnknownInlinedFun (janus.c:383)
==185==    by 0x56B0F38: py_register_module (janus.c:409)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==
==185== Invalid read of size 8
==185==    at 0x607CD84: UnknownInlinedFun (object.h:220)
==185==    by 0x607CD84: UnknownInlinedFun (pycore_object.h:330)
==185==    by 0x607CD84: visit_reachable (gcmodule.c:501)
==185==    by 0x5FB6486: ImportError_traverse.cold (exceptions.c:1591)
==185==    by 0x607CD03: move_unreachable (gcmodule.c:602)
==185==    by 0x60776A3: UnknownInlinedFun (gcmodule.c:1154)
==185==    by 0x60776A3: gc_collect_main (gcmodule.c:1242)
==185==    by 0x61031AA: gc_collect_with_callback (gcmodule.c:1426)
==185==    by 0x6102FE9: UnknownInlinedFun (gcmodule.c:2292)
==185==    by 0x6102FE9: _Py_HandlePending (ceval_gil.c:1045)
==185==    by 0x6072C63: _PyEval_EvalFrameDefault (ceval.c:834)
==185==    by 0x6101FAA: PyEval_EvalCode (ceval.c:578)
==185==    by 0x611CD16: UnknownInlinedFun (bltinmodule.c:1096)
==185==    by 0x611CD16: builtin_exec (bltinmodule.c.h:586)
==185==    by 0x6080497: cfunction_vectorcall_FASTCALL_KEYWORDS (methodobject.c:438)
==185==    by 0x606D4F8: UnknownInlinedFun (call.c:387)
==185==    by 0x606D4F8: _PyEval_EvalFrameDefault (bytecodes.c:3254)
==185==    by 0x608834A: UnknownInlinedFun (pycore_call.h:92)
==185==    by 0x608834A: object_vacall (call.c:850)
==185==  Address 0x7494608 is 8 bytes inside a block of size 50 free'd
==185==    at 0x4845B2C: free (vg_replace_malloc.c:985)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:73)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:685)
==185==    by 0x6051CAC: _PyObject_Free (obmalloc.c:1853)
==185==    by 0x56B0FCE: UnknownInlinedFun (object.h:706)
==185==    by 0x56B0FCE: py_register_module (janus.c:442)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4948D10: pl_with_mutex (pl-mutex.c:761)
==185==  Block was alloc'd at
==185==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:45)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:662)
==185==    by 0x604DB96: _PyObject_Malloc (obmalloc.c:1569)
==185==    by 0x6054E0C: UnknownInlinedFun (obmalloc.c:801)
==185==    by 0x6054E0C: PyUnicode_New (unicodeobject.c:1251)
==185==    by 0x60541D9: unicode_decode_utf8 (unicodeobject.c:4693)
==185==    by 0x56B0F38: UnknownInlinedFun (janus.c:383)
==185==    by 0x56B0F38: py_register_module (janus.c:409)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==
[20/20] xsb_janus:gc ..$<3>==185== Invalid read of size 8
==185==    at 0x6078664: UnknownInlinedFun (object.h:220)
==185==    by 0x6078664: UnknownInlinedFun (pycore_object.h:330)
==185==    by 0x6078664: visit_decref (gcmodule.c:465)
==185==    by 0x5FB6486: ImportError_traverse.cold (exceptions.c:1591)
==185==    by 0x6078393: subtract_refs (gcmodule.c:491)
==185==    by 0x6077ED4: UnknownInlinedFun (gcmodule.c:1116)
==185==    by 0x6077ED4: gc_collect_main (gcmodule.c:1242)
==185==    by 0x61031AA: gc_collect_with_callback (gcmodule.c:1426)
==185==    by 0x615FC92: UnknownInlinedFun (gcmodule.c:1564)
==185==    by 0x615FC92: gc_collect (gcmodule.c.h:139)
==185==    by 0x6080497: cfunction_vectorcall_FASTCALL_KEYWORDS (methodobject.c:438)
==185==    by 0x60FEE94: _PyObject_VectorcallTstate.lto_priv.3 (pycore_call.h:92)
==185==    by 0x56B3E3E: py_eval (janus.c:1859)
==185==    by 0x56B594A: py_call3 (janus.c:2067)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==  Address 0x7494608 is 8 bytes inside a block of size 50 free'd
==185==    at 0x4845B2C: free (vg_replace_malloc.c:985)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:73)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:685)
==185==    by 0x6051CAC: _PyObject_Free (obmalloc.c:1853)
==185==    by 0x56B0FCE: UnknownInlinedFun (object.h:706)
==185==    by 0x56B0FCE: py_register_module (janus.c:442)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4948D10: pl_with_mutex (pl-mutex.c:761)
==185==  Block was alloc'd at
==185==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:45)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:662)
==185==    by 0x604DB96: _PyObject_Malloc (obmalloc.c:1569)
==185==    by 0x6054E0C: UnknownInlinedFun (obmalloc.c:801)
==185==    by 0x6054E0C: PyUnicode_New (unicodeobject.c:1251)
==185==    by 0x60541D9: unicode_decode_utf8 (unicodeobject.c:4693)
==185==    by 0x56B0F38: UnknownInlinedFun (janus.c:383)
==185==    by 0x56B0F38: py_register_module (janus.c:409)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==
==185== Invalid read of size 8
==185==    at 0x607CD84: UnknownInlinedFun (object.h:220)
==185==    by 0x607CD84: UnknownInlinedFun (pycore_object.h:330)
==185==    by 0x607CD84: visit_reachable (gcmodule.c:501)
==185==    by 0x5FB6486: ImportError_traverse.cold (exceptions.c:1591)
==185==    by 0x607CD03: move_unreachable (gcmodule.c:602)
==185==    by 0x6077EEE: UnknownInlinedFun (gcmodule.c:1154)
==185==    by 0x6077EEE: gc_collect_main (gcmodule.c:1242)
==185==    by 0x61031AA: gc_collect_with_callback (gcmodule.c:1426)
==185==    by 0x615FC92: UnknownInlinedFun (gcmodule.c:1564)
==185==    by 0x615FC92: gc_collect (gcmodule.c.h:139)
==185==    by 0x6080497: cfunction_vectorcall_FASTCALL_KEYWORDS (methodobject.c:438)
==185==    by 0x60FEE94: _PyObject_VectorcallTstate.lto_priv.3 (pycore_call.h:92)
==185==    by 0x56B3E3E: py_eval (janus.c:1859)
==185==    by 0x56B594A: py_call3 (janus.c:2067)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==  Address 0x7494608 is 8 bytes inside a block of size 50 free'd
==185==    at 0x4845B2C: free (vg_replace_malloc.c:985)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:73)
==185==    by 0x6051CAC: UnknownInlinedFun (obmalloc.c:685)
==185==    by 0x6051CAC: _PyObject_Free (obmalloc.c:1853)
==185==    by 0x56B0FCE: UnknownInlinedFun (object.h:706)
==185==    by 0x56B0FCE: py_register_module (janus.c:442)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4948D10: pl_with_mutex (pl-mutex.c:761)
==185==  Block was alloc'd at
==185==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:45)
==185==    by 0x604DB96: UnknownInlinedFun (obmalloc.c:662)
==185==    by 0x604DB96: _PyObject_Malloc (obmalloc.c:1569)
==185==    by 0x6054E0C: UnknownInlinedFun (obmalloc.c:801)
==185==    by 0x6054E0C: PyUnicode_New (unicodeobject.c:1251)
==185==    by 0x60541D9: unicode_decode_utf8 (unicodeobject.c:4693)
==185==    by 0x56B0F38: UnknownInlinedFun (janus.c:383)
==185==    by 0x56B0F38: py_register_module (janus.c:409)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:469)
==185==    by 0x56B3A4E: UnknownInlinedFun (janus.c:1673)
==185==    by 0x56B3A4E: py_eval (janus.c:1780)
==185==    by 0x56B3EF7: unchain (janus.c:1893)
==185==    by 0x56B57CA: py_call3 (janus.c:2047)
==185==    by 0x488009B: PL_next_solution___LD (pl-vmi.c:4677)
==185==    by 0x48D52B6: callProlog (pl-pro.c:475)
==185==    by 0x4966361: pl_with_output_to2_va.lto_priv.0 (pl-file.c:1776)
==185==    by 0x487F534: PL_next_solution___LD (pl-vmi.c:4642)
==185==
............................................................... passed (0.024 sec)
% All 20 tests passed in 1.871 seconds (1.795 cpu)
variadic_print: variadic_print: ==185==
==185== HEAP SUMMARY:
==185==     in use at exit: 5,249,787 bytes in 56,711 blocks
==185==   total heap usage: 141,627 allocs, 84,916 frees, 20,910,469 bytes allocated
==185==
==185== For a detailed leak analysis, rerun with: --leak-check=full
==185==
==185== For lists of detected and suppressed errors, rerun with: -s
==185== ERROR SUMMARY: 16 errors from 4 contexts (suppressed: 0 from 0)

Note that this code can pass through both Py_DECREF(idobj) and Py_CLEAR(idobj).  This PR rearranges the code slightly so that Py_DECREF(idobj) is called exactly once if get_py_name returns nonnull, thereby not disturbing any references taken by python core due to the PyImport_Import call.  With this change, valgrind no longer reports any errors.

Thanks!     Fixed with 14ee1bee00d2079d45f7b468d1c96cbfea61a29e.   I agree with removing the return, but we need Py_CLEAR() as idobj can be NULL and we need to set rc to FALSE if PyImport_Import() fails.


This gem does not work with rails 4.2

ruby 2.5.3p105
Rails <IP_ADDRESS>
When I install it, I run rails s, but it doesn't cause any errors but the app never starts and I don't see anything in the logs
Puma Log
[2321] Early termination of worker
[2307] Early termination of worker
[2325] Early termination of worker
.......
More

Update:
I Close.
I use provider :instagram
And need
provider :instagram_graph


NoClassDefFoundError io.sentry.flutter.b

Platform:

[ ]  Dart
[x ]  Flutter Android or iOS
[ ]  Flutter Web

IDE:

[ ]  VSCode
[ ]  IntelliJ/AS
[ x]  XCode
[ ]  Other, which one?

split-debug-info and obfuscate (Flutter Android or iOS) or CanvasKit (Flutter Web):

[x ]  Enabled
[ ]  Disabled

Platform installed with:

[ x] pub.dev
[ ] GitHub

Output of the command flutter doctor -v below:
The output goes here...
The version of the SDK (See pubspec.lock):
6.7.0

I have the following issue:
Android
Versión:6.0
HUAWEI MLA-L13
Modelo:HUAWEIMLA-L13

Currently a user can't login to my application it closes immediately, so I sentry I log an error, and I think it's related to the library
Steps to reproduce:
A user opens the application and it closes immediately and Sentry logs the error
Actual result:
Error real https://sentry.io/share/issue/eb0fe6e0b10a4aae95019eb24d489545/)
Expected result:
I should let him use the app

@miguelflores1993 Something in your configuration is wrong, you said that you are using the SDK 6.7.0 which depends on the Android SDK 6.3.0.
The linked issue is with the 6.1.2 version of the Android SDK, please check which version of the Flutter SDK you are using, is it 6.7.0 for that version of your app?
This issue looks similar to https://github.com/getsentry/sentry-dart/issues/916 which already has been fixed.

@miguelflores1993Algo en su configuración está mal, dijo que está usando el SDK 6.7.0que depende del SDK de Android 6.3.0 . El problema vinculado es con la 6.1.2versión del SDK de Android, verifique qué versión del SDK de Flutter está usando, ¿es 6.7.0 para esa versión de su aplicación? Este problema se parece al n.º 916 que ya se solucionó.

My mistake in putting the version of sentry the report.
Thank you for the correction.


AssertionError

I am pretty sure this is really just a dimensionally issue, but trying to use KANLinear to substitute for nn.Linear to try this approach out. I can use the tutorial to get it to work with MNIST just fine, but it doesn't work well outside the box, almost certainly because I am missing something.
I keep getting the error for forward:
assert x.dim() == 2 and x.size(1) == self.in_features
AssertationError

All I am doing is dropping KANLinear in for nn.Linear, and keeping in_features and out_features the same hidden size. Is there a way forward can be edited to allow non-image inputs?

My fault. I assumed the layer should accept 2d inputs, which is not the case for nn.Linear. The outer dimensions should be simply view as flattened. Will fix soon.


Add serialize default allow list support

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #10601 (0bd3dee) into 3.1 (9db2eb5) will decrease coverage by 0.24%.
The diff coverage is 80.90%.

@@             Coverage Diff              @@
##                3.1   #10601      +/-   ##
============================================
- Coverage     64.76%   64.51%   -0.25%
- Complexity      395      411      +16
============================================
  Files          1331     1339       +8
  Lines         56520    56818     +298
  Branches       8370     8384      +14
============================================
+ Hits          36603    36657      +54
- Misses        15978    16189     +211
- Partials       3939     3972      +33

Impacted Files
Coverage Δ

...apache/dubbo/common/constants/CommonConstants.java
100.00% <ø> (ø)

.../dubbo/common/utils/ClassLoaderResourceLoader.java
72.00% <ø> (-2.00%)
:arrow_down:

...mmon/serialize/fastjson2/FastJson2ObjectInput.java
0.00% <0.00%> (-62.50%)
:arrow_down:

.../serialize/fastjson2/Fastjson2SecurityManager.java
39.39% <39.39%> (ø)

...on/serialize/fastjson2/FastJson2Serialization.java
62.50% <50.00%> (-23.22%)
:arrow_down:

...ache/dubbo/common/utils/SerializeClassChecker.java
84.50% <75.00%> (+1.43%)
:arrow_up:

...e/dubbo/common/utils/SerializeSecurityManager.java
92.79% <92.79%> (ø)

...he/dubbo/rpc/protocol/ProtocolSecurityWrapper.java
93.33% <93.33%> (ø)

...ache/dubbo/common/CommonScopeModelInitializer.java
100.00% <100.00%> (ø)

...e/dubbo/common/utils/AllowClassNotifyListener.java
100.00% <100.00%> (ø)

... and 98 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Large messages in Action Out break interface

Large messages (mine is more than 4000 characters) break features of the UI in the Action Out page. When the message is large, the 'Save' button works, but the 'Preview', '+Add Filter', and '+ New'(Condition) buttons cause the page to reload, rather than displaying their usual pop-up windows.
When I delete a significant portion of the message and re-save, the buttons regain their usual functionality.
(OnTask Version B.2.3.1)

This is the same as reported in issue #13. We have identified the cause and we are working on the solution.