Fix and enhance next/prev message jumping.

This contains a set of fixes and enhancements for the next/prev message commands:

Sort messages so that errors show up before warnings (fixes #199).
Fix next/prev when show_errors_inline is false (fixes #206).
Fix on-save checking when show_errors_inline is false.
Scroll the build output panel on next/prev message.
Next/prev now cycles through test errors.

These changes depend on the changes in #201.

i tried this branch cause i wasn't getting F4 etc but for me from commit 7d1ec57a03aa0e92f157bc79186c253e5a8f58fb I get these messages and then build says Unable to find target command: cargo_exec
reloading plugin Rust Enhanced.cargo_build
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 109, in reload_plugin
    m = importlib.import_module(modulename)
  File "./python3.3/importlib/__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\cargo_build.py", line 6, in <module>
    from .rust import (rust_proc, rust_thread, opanel, util, messages,
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\rust\opanel.py", line 6, in <module>
    from . import rust_proc, messages, util
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\rust\messages.py", line 13, in <module>
    from . import util, opanel
ImportError: cannot import name opanel
reloading plugin Rust Enhanced.SyntaxCheckPlugin
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 109, in reload_plugin
    m = importlib.import_module(modulename)
  File "./python3.3/importlib/__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\SyntaxCheckPlugin.py", line 4, in <module>
    from .rust import (messages, rust_proc, rust_thread, util, target_detect,
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\rust\messages.py", line 13, in <module>
    from . import util, opanel
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 915, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "C:\Users\DavidHewson\AppData\Roaming\Sublime Text 3\Packages\Rust Enhanced\rust\opanel.py", line 6, in <module>
    from . import rust_proc, messages, util
ImportError: cannot import name messages

is it cause messages imports opanel and opanel imports messages?

i deferred the imports and it seems to be working now

Thanks for taking a look at it.  I guess I never restarted Sublime (and I even tested it on multiple systems). ☹   And sorry for breaking things, I wasn't considering all the use cases.  Please let me know if there are any other issues.

Only niggle was it doesn't always show messages for test code

Do you mean error messages for the on-save checking?  If so, that is still blocked on rust-lang/cargo#4039.
If it is something else, can you show an example?

I rebased this off master now that #201 has been merged.

Any update on this?
(Jumping to errors before warnings is very important for me..)

Should be able to get this into the next release @Boscop


[beta] Swap UI in ConnectButton

PR-Codex overview
This PR updates Thirdweb's UI and transaction functionalities.
Detailed summary

Added support for multiple swap chains
Updated wallet icons and network selector
Implemented swap transaction handling hooks
Translated UI elements into multiple languages

The following files were skipped due to too many changes: packages/thirdweb/src/react/hooks/pay/useSendSwapTransaction.ts, packages/thirdweb/src/react/hooks/pay/useSwapQuote.ts, packages/thirdweb/src/react/hooks/pay/useSwapStatus.ts, packages/thirdweb/src/pay/swap/actions/getStatus.ts, packages/thirdweb/src/pay/swap/actions/sendSwap.ts, packages/thirdweb/src/react/ui/components/ChainIcon.tsx, packages/thirdweb/src/react/ui/ConnectWallet/Details.tsx, packages/thirdweb/src/react/ui/ConnectWallet/screens/Buy/swap/SwapInput.tsx, packages/thirdweb/src/react/ui/ConnectWallet/screens/TokenSelector.tsx, packages/thirdweb/src/react/ui/ConnectWallet/screens/SendFunds.tsx, packages/thirdweb/src/pay/swap/actions/getSwap.ts, packages/thirdweb/src/react/ui/ConnectWallet/screens/Buy/SwapScreen.tsx

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

/release-pr

also just infinite missing tests

/release-pr


Text must be styled with units that are resizable in all browsers

Summary
When running bbc-a11y on bbc.co.uk/news I get many errors for 'Content resizing: Text must be styled with units that are resizable in all browsers'.
When inspecting the element, I find that the text is resized with rem in addition to px, it looks as if the tests just look for px and don't take into account that the element may also have rem sizing specified, in which case this test should not fail. This test fails for all text which is styled with Grandstand/Gel font sizing, for example the following fails this test when it should not:

Boris Johnson quits amid Brexit crisis

.gel-paragon-bold {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
}

https://github.com/bbc/bbc-a11y/blob/master/lib/standards/tests/textMustBeStyledWithUnitsThatAreResizableInAllBrowsers.js
Expected Behaviour
Given I am running the bbc-a11y tool
When text is sized with px and rem/em
Then the 'Content resizing: Text must be styled with units that are resizable in all browsers' rule should not fail

Please can you add an example of the markup which is causing this issue.
On 9 Jul 2018, at 15:30, Catharine Green <notifications<EMAIL_ADDRESS>wrote:
Summary
When running bbc-a11y on bbc.co.uk/newshttp://bbc.co.uk/news I get many errors for 'Content resizing: Text must be styled with units that are resizable in all browsers'.
When inspecting the element, I find that the text is resized with rem in addition to px, it looks as if the tests just look for px and don't take into account that the element may also have rem sizing specified, in which case this test should not fail.
https://github.com/bbc/bbc-a11y/blob/master/lib/standards/tests/textMustBeStyledWithUnitsThatAreResizableInAllBrowsers.js
Expected Behaviour
Given I am running the bbc-a11y tool
When text is sized with px and rem/em
Then the 'Content resizing: Text must be styled with units that are resizable in all browsers' rule should not fail
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/bbc/bbc-a11y/issues/259, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ARLE2on87Lg-ML2Okb5jHIkexml3jipPks5uE2j6gaJpZM4VHz_P.

http://www.bbc.co.uk
This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.

Sure I've added that above @JamieKnightBBC

https://github.com/bbc/bbc-a11y/issues/262


Serializing and Deserializing Events

Use the srede library to serialize/deserialize Event structs into JSON

Hi @nmandrus1 , I'm new to rust, hope this PR https://github.com/nmandrus1/calcium/pull/4 helps.


Lint gitignore

Some people tend to ignore node_modules/ instead of node_modules. These are different things because node_modules/ ignores the contents of the directory but not the directory itself. Because the directory is empty (after ignoring the content), the directory isn't pushed upstream so they might look identical but they are not.

Also check if a .gitignore is present AND that node_modules is being ignored.

:+1:

I've added this rule which checks for the presence of .gitignore. It also checks if node_modules is being ignored.
But I'm not checking what I initially had in mind. Is it important to check for node_modules Vs. node_modules/? I created this issue because I came across node_modules Vs. node_modules/ but I can't recall the context anymore. So double checking first before I drop the idea.


add/remove VDPA devices

This PR extends the govdpa library by adding the following capabilities:

kvdpa-cli: Add support for new VdpaDevice
This change allows the user (cli) to create a new VDPA device
CLI command: kvdpa-cli add [mgmtdev] [dev]
mgmtdev: the VDPA management device (e.g. pci/0000:65:00.2)
dev:          the VDPA device (e.g. vdpa1)

kvdpa-cli: Delete support for VdpaDevice
This change allows the user (cli) to delete a VDPA device
CLI command: kvdpa-cli del [dev]
dev:     the VDPA device (e.g. vdpa1)

Added function for returning the VdpaDevice objects for a given pciAddress
function name: GetVdpaDevicesByPciAddress
arguments: pciAddress string
return values: []VdpaDevice, error

@amorenoz please take a look

I messed up while rebasing from master. I'll cherry-pick my changes and tidy up the commit messages

@amorenoz Please review it again, I fixed the rebase issue, commit history and few minor changes you requested

I've fixed an issue with golangci-lint. Please rebase to see if tests pass.
Also, nit: It's generally preferred not to add extra commits fixing bugs introduced in the same PR. Code reviews should be integrated (squashed) into the original commits to make a clean history.

Rebased from master and rewritten git history to make it cleaner. Please review the changes

Thanks @lmilleri

/lgtm


Navbar responsive issue

Navbar is not responsive for 1355 to 994 width screens.
Screen Shot

I would love to fix it

@Selflocking

hey this issue still arises can i work on this bug?

hey this issue still arises can i work on this bug?

@hsluoyz

@arjavsethi You are welcome to work on it.

@Selflocking  I was about to create pr but turns out this issue is already solved in this pr  and it is waiting to merge


EF Include() not working when used after search extensions

Hello.
If lazy loading disabled and you are using Include to load nav props after using of search extensions - Include simply dont work.
Example code:
query.Search(a => a.Street.Name) .Containing(keywords).Include(a=>a.Street)

Thanks for logging this issue @maximtarasov. I'll try and look into this today or tomorrow and let you know my findings

Hi @maximtarasov
I suddenly realised that I have come across this issue once before.  The solution/workaround is to reorder your code so that the expression tree builds the Includes() before the search. For example
query.Include(a => a.Street)
     .Search(a => a.Street.Name)
     .Containing(keywords);

Hope this help you get around the issue.  I will look into a potential solution so others do not experience the same thing or creating a blog post explaining the workaround
Thanks again for getting in touch


Vulnerability roundup 106: glibc-2.33-49: 1 advisory [7.5]

search, files

[ ] CVE-2021-38604 CVSSv3=7.5 (nixos-unstable)

CVE details
CVE-2021-38604
In librt in the GNU C Library (aka glibc) through 2.34, sysdeps/unix/sysv/linux/mq_notify.c mishandles certain NOTIFY_REMOVED data, leading to a NULL pointer dereference. NOTE: this vulnerability was introduced as a side effect of the CVE-2021-33574 fix.

Scanned versions: nixos-unstable: bc9b956714e.
Cc @edolstra
Cc @ma27

https://github.com/NixOS/nixpkgs/pull/134765


[FIX] DeletedMessage size could be zero

cf: https://github.com/linagora/james-project/issues/5252
DeletedMessage' size was indeed zero in one of our customer envs.
java.lang.IllegalArgumentException: 'size' is required to be a strictly positive number
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
	at org.apache.james.vault.DeletedMessage.<init>(DeletedMessage.java:175)
	at org.apache.james.vault.DeletedMessage$Builder$FinalStage.build(DeletedMessage.java:150)
	at org.apache.james.vault.metadata.DeletedMessageVaultDeletionCallback.lambda$forMessage$2(DeletedMessageVaultDeletionCallback.java:89)
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
	at reactor.core.publisher.MonoUsing$MonoUsingSubscriber.onNext(MonoUsing.java:231)
	at reactor.core.publisher.MonoUsing$MonoUsingSubscriber.onNext(MonoUsing.java:231)
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
	at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

admin@cqlsh:xxxx> select fullcontentoctets from messageidtable WHERE mailboxid = 33ffdde0-4e88-11ef-a191-57867848886b;

 fullcontentoctets
-------------------
                 0
             93449
             89585
            143591

Can you reword this commit message?
Apache James community content needs to be self explanatory and should not reference external resources.
(Though Linagora bugtracker could blindly reference ASF community content without further information)

Can you reword this commit message?

Done.


fix a bug that prevented deleteMany from deleting documents

Checklist

[x] Bugfix
[ ] New feature
[ ] Refactor

Related Issue

This PR fixes #47 bug that prevented Model.deleteMany({}) from deleting documents when a condition object is provided.

Solution

There was a misplaced closing curly brace of an if statement that needed to be placed correctly.

Additional Info

With this fix, it is now possible to delete documents by providing a condition object to Model.deleteMany({})

Thanks for submitting this commit to fix the deleteMany bug. I changed your merge request to merge into a branch where I can confirm there are no additional, coincident issues that arise. From there I will get the team's approval on the change and we can release the fix. We are concurrently working on increasing the library's testing coverage to hopefully spot these issues at the gate in the future.


Flashing back the original FW

Hi,
could you give some instructions on how to flash back the original firmware from the .bin file, please? Prefferably on windows, I can't find a way how to do it anywhere.
Also this is probably just a fault of my piece but I can't get working any dual FW, just notfastenuf's acro only (hence the request for stock). Have you ran into something like this before?
Thanks for your time

to flash it back use the stm32 st-link utility from the st site or here https://app.box.com/s/flf2d36eoigv7keel253p5yssy2a8nac
open the utility, select menu "target", then program or program and verify, with the quad connected and powered up

what happens with the current attempt. does it bind, or flash lights?

It binds, flash lights, it even reacts to throttle. The problem is that on level it constantly goes slightly front and left (trims don't react) and on acro it banks in the same directions just by itself. Calibrating accelerometers doesn't help at all.
I reckon it's not the HW problem because previously mentionet FW from notfastenuf is working properly but then again I smashed this quad all over the place so many times that I'm not sure about anything anymore.
Also my FC is not entirely level (see photo) in the frame but that's what accelerometer calibration is for, right?

Going to try the stock FW now

the trim buttons don't work in this firmware. The accel calibration works ok on this type of quads, but it only works in level mode
if you are using the stock tx it might be that, it has bad centering, you might be able to improve it but acro on stock tx is not really there

Stock kidney tx is the problem then. Shame the only dual FW can't overcome this as some of the others. Will some other toy txs work or is this a taranis-with-multiprotocol league?

where to get original firmwarw (.bin)?

just get from the bin folder, but after flash it, my board only flash the 2 led (blue and red), cant bind

maybe something is damaged, the antenna or the radio crystal for example

Hi all, my Fc e011 just blinking led 4 times. It's doesn't binding to the Rc...
Whats happen.? Please help


' Localize Immutable Infrastructure to Hindi'

Hindi version - Immutable Insfrastructure
link -  https://glossary.cncf.io/immutable-infrastructure/

I would like to work on it. Please assign this to me.

is anyone currently working on it

No one is working on it right now. You can take this issue if you want.

@aj11anuj can you please check if any duplicate PR exists for this

@aj11anuj Because Whenever I raise the PR there is always some issue arising either Duplicate PR or Localisation already exists

I have already checked, no duplicate issue or PR is there. And also, even after branch sync still we didn't have this page localised in Hindi yet. So, don't worry you can work on it, no conflict will arise.

@aj11anuj I have raised the PR for this issue


feat(django): explicitically define on_delete for ForeignKey fields for 2.0 compat

Also define all owner fields as PROTECT instead of delete see https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.ForeignKey
https://docs.djangoproject.com/en/1.9/releases/1.9/#foreignkey-and-onetoonefield-on-delete-argument

[Current coverage][cc-pull] is 85.83%

Merging [#797][cc-pull] into [master][cc-base-branch] will increase coverage by 0.07%

@@             master       #797   diff @@
==========================================
  Files            30         30
  Lines          2690       2690
  Methods           0          0
  Messages          0          0
  Branches        439        439
==========================================
+ Hits           2307       2309     +2
+ Misses          258        257     -1
+ Partials        125        124     -1

Powered by Codecov. Last updated by [4262297...2785271][cc-compare]
[cc-base-branch]: https://codecov.io/gh/deis/controller/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/deis/controller/compare/42622974853099da949d201a0fc5d0566cec730e...2785271d264fb934ced19f2cf0dcb469330107b7
[cc-pull]: https://codecov.io/gh/deis/controller/pull/797?src=pr

I changed it so that Key is deleted when a user is deleted. Reason is User and Key are the only thing really properly connected in a 1:1 way


Added a check to avoid a possible exception

Although the parser does not allow a section to be empty, it does not hurt to add a check when the section is empty:
https://github.com/MrDave1999/seztion-parser/blob/f3020748eb40cd5b8dc18b16f17abc17bca66265/src/SeztionParser/Providers/SectionData.cs#L67

The possible exception that may occur is this ArgumentOutOfRangeException.


Update aws-java-sdk-core to 1.12.769

About this PR
📦 Updates com.amazonaws:aws-java-sdk-core from 1.12.459 to 1.12.769
Usage
✅ Please merge!
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 me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #799.


 I designed it so that it would work well with a low number of items, but I have started to realize that people want more and more things to choose from. That is why I have to rebuild the duck system from the ground up.

To do this, I need to first create a new storage format for the duck information, that will be pretty easy, I just need to figure out how it will look. Information about that will be in this issue.

From there, I need to build a parser to interpret the storage format. Information about how the parser is going to work will be in this issue.

After that, I want all of the duck items to be stored in a very simple way. For this, I am thinking maybe to do a server or just read from the file system directly. I am not quite sure yet, but information about that will be in this issue.

And finally, I need to build a system for generating the final duck SVG from the duck items (Todo 3) and the duck storage format (Todo 4). Information about the duck SVG generation system will be in this issue.

Todo

[ ] General

[ ] Build Basic SVG Parser
[ ] Build Duck Format Parser
[ ] Build a System for Generating Duck SVG
[ ] Figure Out How to Store the Duck Items

[ ] Testing

[ ] SVG Library Testing
[ ] GET /duck
[ ] GET /duck/:id
[ ] GET /duck/:id/:zoom

[ ] Endpoints

[ ] GET /duck
[ ] GET /duck/:id
[ ] GET /duck/:id/:zoom

Intro
Okay, so the current plan for the duck format is that the numbers will all be in hexadecimal. From there, the first number will always be the version. The following diagram will describe version 1 of the duck storage format.
Format
1A4B37322633B32

1 - The version number
A4 - The duck's hat (Item #164)
B3 - The duck's eyes (Item #179)
73 - The duck's beak (Item #115)
22 - The duck's wings (Item #34)
63 - The duck's smoke (Item #99)
3B - The duck's tail The tail is the SVG for the entire body (54)
3 - Beak Color
2 - Feather Color
Extra
Colors
0 - Black
1 - White
2 - Yellow
3 - Red
4 - Blue
5 - Brown
6 - Rainbow


Simplified REGEXP (strings)

Make it possible to define a simplified string RegEx on the plugin list.
e.g
plugins : [
     ["styles/*.css", CSSPlugin()]
]

Maybe even the more advanced version
plugins: [
  ['styles/*.css', 'views/*.html', RawPlugin()]
  ['styles/*.css', 'views/*.ts', CSSPlugin()]
]

The first element would be the file that is requested
The second element would be the file that initiates the request

I mean that it could support both the short version and the above of course :)

plugins: [
  ['styles/*.css|views/*.html', RawPlugin()]
}

Looks more consistent?!

Just want to say that if the 2 regexes have different meanings (one is the css files, the other is the file that requires them) then an array is the wrong structure. You want to use a map so that someone can instantly know the meaning of each regex.

tests


NETOBSERV-1609: parse flow filter configs and use it to update manifest

Description
how we can pass in flow filter configs and use it to update flow collector manifests
Example
/commands/netobserv flows --interfaces=eth0 --enable=true --cidr=<IP_ADDRESS>/0 --action=Accept
Dependencies

n/a
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.

[ ] Is this PR backed with a JIRA ticket? If so, make sure it is written as a title prefix (in general, PRs affecting the NetObserv/Network Observability product should be backed with a JIRA ticket - especially if they bring user facing changes).
[ ] Does this PR require product documentation?

[ ] If so, make sure the JIRA epic is labelled with "documentation" and provides a description relevant for doc writers, such as use cases or scenarios. Any required step to activate or configure the feature should be documented there, such as new CRD knobs.

[ ] Does this PR require a product release notes entry?

[ ] If so, fill in "Release Note Text" in the JIRA.

[ ] Is there anything else the QE team should know before testing? E.g: configuration changes, environment setup, etc.

[ ] If so, make sure it is described in the JIRA ticket.

QE requirements (check 1 from the list):

[ ] Standard QE validation, with pre-merge tests unless stated otherwise.
[ ] Regression tests only (e.g. refactoring with no user-facing change).
[ ] No QE (e.g. trivial change with high reviewer's confidence, or per agreement with the QE team).

What about the PCAP filters ? Don't we have extra ones too ?

no flow filter capability for agent flow engine the pcap hs its own cli

What about the PCAP filters ? Don't we have extra ones too ?

no flow filter capability for agent flow engine the pcap hs its own cli

It would be awesome to have PCAP filters too ! Even if it's only a subset of what we have for flows. It would allow to run this CLI on huge clusters without exploding resources consumption.

 Did I missed something ?

Yeah my example was just to test config very unlikely peer ip will match u can remove it from config and see

What about the PCAP filters ? Don't we have extra ones too ?

no flow filter capability for agent flow engine the pcap hs its own cli

It would be awesome to have PCAP filters too ! Even if it's only a subset of what we have for flows. It would allow to run this CLI on huge clusters without exploding resources consumption.

flow filter and pca configs might collide maybe can be a future task if we can find a proper use case


Unique impressions

Hi,
I added support to capture only unique views. There are two ways to use this:

In the controller it is possible to do something like (these are just examples - works for all table columns. Check out the tests.):
a. impressionist :unique => [:impressionable_type, :impressionable_id, :session_hash]
b. impressionist :unique => [:controller_name, :action_name, :session_hash]
c. impressionist :unique => [:session_hash]
d. impressionist :unique => [:controller_name, :impressionable_id, :session_hash]
a. Adds one impression per type/id/session.
b. Adds one impression per controller/action/session.
c. Adds one impression per session.
d. similar to a. in most cases (if controller_name is used for impressionable_type)

The same can be done via the impressionist method, e.g.:
impressionist(impressionable, "some message", :unique => [:controller_name, :impressionable_id, :session_hash])

If you want I can add shortcuts for some unique option combinations, e.g. :session for [:impressionable_type, :impressionable_id, :session_hash].
Please review the code and let me know what you think - I am no ruby expert, feel free to criticize. I can change implementation and usage if you want me to. You can ignore my changes to Gemfile and database.yml, I needed them to make the code run on my machine.

A issue I forgot to mention: request.session_options[:id] did hava a binary encoding (ascii 8bit) in the rspec tests. Therefor the db query checking uniqueness of the :session_hash didn't work in the test without stubbing. Everything was working when I included the plugin in my jruby rails app with a mysql db, though. Not sure if this is an issue.

Thanks for this!  I added you to the team if you need to make other commits in the future.

thanks for adding me


Create as native ESM; refactor tests to ESM

This is a breaking change in adding engines to 12 (though Node 10 is now EOL).
It is also breaking because now only the paths added to exports are available, but I imagine providing the UMD and ESM distribution files as well as TypeScript declaration file should be all that ought to be desirable.
Besides adding native ESM, it also adds an ESM distribution which browser might use directly (and without needing a TypeScript build step).

Also wondering if you might have some idea if and when you might get to a review on these PRs? Thanks!

Hi, any chance you might review this and the other PRs, @boblauer (gradually or as you prefer) ? Thanks!

I'm not too familiar with native esm modules, so this is hard for me to review and fully understand the implications.

It is also breaking because now only the paths added to exports are available

Can you expand upon what this means?

Sure. Node can now import and export ESM modules (as of Node 12 especially) just as it can export CommonJS-style module.exports or exports, without any need for bundling down to CommonJS.
However, since people will no doubt still be using CommonJS for some time, setting exports in package.json allows for specifying where the ESM distribution file can be found, and where the CommonJS distribution file can be found so that Node can auto-discover this.
By default, package encapsulation occurs when adding exports to package.json, meaning that modern Node versions will no longer allow Node users to import/require files within the package unless they are exposed on exports in package.json. So if someone previously was calling require('mockdate/some/nested/file.js'), and that file was not whitelisted on package.json's exports, new Node versions won't allow that file to be loaded anymore. So, it is generally considered a breaking change to add to exports for this reason (though in the case of Mockdate), I don't think you really have other files you'd want to expose).
In this PR, I've kept with this principle of encapsulation and only allowed access to :

"./lib/mockdate.d.ts" (for TypeScript consumption of the declaration file)
"./lib/mockdate.js" (for ESM imports)
"./lib/mockdate.cjs" (for old-style CommonJS imports)

I don't think you really have any other files that you'd want to expose, but if you do, I could add them.

Any clarifying questions?


Need a tutorial card for the new micro:bit play sound tutorial

Describe your design or art need by answering the questions below:
What are the requirements for the project?
Need one of these for the new 'play sound' tutorial.

Is there a deadline or date this is needed by?
6/14
Please share any existing references, screenshots, links, etc. here that will help us better understand your requirements

Optional Additional Questions:
Who are the stakeholders that need to sign off on this design? Tag them here.
Kiki
What audience is this request for?
Grade school
What does success look like?
We have a micro:bit home page card that makes people want to click to dance!

Shouldn't this be in the Micro:bit repo?

Probably….Old habits.

Added to micro:bit instead
https://github.com/microsoft/pxt-microbit/issues/4707


Accessing entry variables in email template

Awesome, well thought out plugin. Thanks for sharing!
As the title states, is it possible to access the entry's custom fields in the email template? I tried entry.customField and I got this error:
Could not create email for the blueprint named “WS1: Status Update”.
Template parse error encountered while parsing the HTML Email Template file located at path “emails/_workshop-status” for the blueprint named “WS1: Status Update”:
Unexpected token "name" of value "entry" ("end of statement block" expected) in "emails/_workshop-status" at line 4.

Hi @siebird -
Thanks.  Yes if you're using the entries.onSaveEntry event as your Blueprint trigger, you should be able to access the entry's fields from within your email template:

Status update for {{ entry.workshopName }}:

Could you show me an example of the email template you're having trouble with?

@anthonyjc thanks for the quick response. Sorry for the delay–just getting back to this.
The template is straight forward as I'm using the entries.onSaveEntry event as my trigger.
{% extends 'layouts/_email' %}

{% set emailTitle = 'Workshop Status Update ' ~ siteName %}
{% set actionUrl =  entry.url ~ '/' entry.accessToken %}
{% set actionLabel = 'View Itinerary' %}

No worries.  This might just be a missing tilde in your concatenation on line 4.  Can you try the below?
{% set actionUrl =  entry.url ~ '/' ~ entry.accessToken %}

Doh! Sorry for the troubles. Totally missed that


Unable to tag ec2 instance

Cookbook version
4.2.0
Chef-client version
12.1
Platform Details
Amazon Linux
amzn-ami-hvm-2<IP_ADDRESS>61221-x86_64-gp2 (ami-1e299d7e)
Scenario:
I want to have the instance tag itself with a series of tags.
Steps to Reproduce:
Using a recipe call "aws::tag_instance". With the following:
include_recipe "aws"

aws_resource_tag node['ec2']['instance_id'] do
    tags(node['tag-list'])
    action :update
end

and supply the following json to it
{
  "tag-list":{
    "tag1":"true",
    "tag2":"true"
  }
}

Expected Result:
Have my tags appear after successful completion of the chef setup.
Actual Result:
I get the following error:
Aws::EC2::Errors::UnauthorizedOperation
---------------------------------------
You are not authorized to perform this operation.

Resource Declaration:
---------------------
3: aws_resource_tag node['ec2']['instance_id'] do
4:     tags(node['tag-list'])
5:     action :update
6: end

Compiled Resource:
------------------
aws_resource_tag("<instance_id_was_here>") do
action [:update]
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :aws_resource_tag
cookbook_name "aws"
recipe_name "tag_instance"
tags {"tag1"=>"true", "tag2"=>"true"}
end

Platform:
---------
x86_64-linux

I was thinking it was an IAM role issue since the documentation states that I can use IAM roles for this:
aws_secret_access_key, aws_access_key and optionally aws_session_token - required, unless using IAM roles for authentication.
IAM Role Permission:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ec2:DescribeInstances",
                "ec2:CreateTags",
                "ec2:DeleteTags"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

Am I just doing something wrong here or is this a bug?

I got tired of waiting so I just made a recipe that just works with IAM roles.
execute "Tag Instance" do
  node.default[:compiled_array]=""
  node[:tags].each_with_index do |key_value, index|
    if "#{index}" != "0"
      node.default[:compiled_array]+="  "
    end
    node.default[:compiled_array]+="Key=#{key_value[0]},Value=#{key_value[1]}"
  end
  command "aws ec2 create-tags --tags #{node[:compiled_array]} --region #{node[:region]} --resources #{node[:ec2][:instance_id]}"
  action :run
end

Supply the json like the following:
{
	"region":"us-west-2",
	"tags":{
			"mykeyname1":"true",
			"mykeyname2":"true"
		}
}

Hopefully this will help someone that is having the same problem as me. You will have to make something to check to make sure the tag doesn't already exist or something if you care about that sort of thing. For me this will only ever be executed once.

Pretty sure this needed "ec2:DescribeTags" tags set as well.

As it seems you've found a workaround and our documentation states DescribeTags is need in the readme I'm closing this one. Please do open a new issue if trying with the documented permissions and we're happy to take a look.


Retrieving the Issuer of a certificate does not work anymore in PowerShell 7.1

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to the known issues.

Steps to reproduce
I need to retrieve the Issuer information for a certificate of a website. I do already have a sample code that works perfectly with Windows PowerShell 5.1 (tested with 5.1.19041.1023 on Windows 10), but does not work anymore with Microsoft PowerShell 7.1.3). I attached the sample file (GetCert.ps1) as text file. Just rename to .ps1 file `extension:
GetCert.txt
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }

#$url = "https://self.events.data.microsoft.com"
#$url = "https://api.informationprotection.azure.com"
#$url = "https://www.microsoft.com"
$url = "https://dataservice.protection.outlook.com"

$WebRequest = [System.Net.HttpWebRequest]::Create($url)

Try {

    $WebRequest.GetResponse() #.Dispose()

}
Catch [System.Net.WebException] {

    If ($_.Exception.Status -eq [System.Net.WebExceptionStatus]::TrustFailure) {
        <# Ignoring errors, only retrieve the certificate from the URL #>
        Write-Host "check" # for testing purposes
    }
    Else {
        Write-Warning "$_.Exception.Message (A)"
    }

}
Catch {

    Write-Warning "$_.Exception.Message (B)"

}

$WebRequest.ServicePoint.Certificate.Issuer

Expected behavior
As output I should see something like this:

For command $WebRequest.GetResponse():

IsMutuallyAuthenticated : False
Cookies                 : {}
Headers                 : {Pragma, Strict-Transport-Security, X-Content-Type-Options, Link...}
SupportsHeaders         : True
ContentLength           : 153422
ContentEncoding         :
ContentType             : text/html; charset=utf-8
CharacterSet            : utf-8
Server                  :
LastModified            : 29.06.2021 15:37:32
StatusCode              : OK
StatusDescription       : OK
ProtocolVersion         : 1.1
ResponseUri             : https://login.microsoftonline.com/login.srf?wa=wsignin1.0&rpsnv=4&ct=1624973851&rver=7.0.6737.0&wp=MBI_KEY&wreply=https:%2F%2Fdataservice.protection.outlook.com%2Fecp%2F&id=500483
Method                  : GET
IsFromCache             : False

And for $WebRequest.ServicePoint.Certificate.Issuer:

CN=DigiCert SHA2 Secure Server CA, O=DigiCert Inc, C=US

Actual behavior
The first command is accepted and proceeded, but the second command does not, when running the same code on PowerShell 7.1.3.

Environment data
For 7.1.3:

Name                           Value
----                           -----
PSVersion                      7.1.3
PSEdition                      Core
GitCommitId                    7.1.3
OS                             Microsoft Windows 10.0.19043
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

For 5.1:

Name                           Value
----                           -----
PSVersion                      5.1.19041.1023
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1023
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Visuals
Issue can easily reproduce from scratch. In case it should be needed, I can demo the problem.

If this no longer works as expected, it's a .NET change, not a PowerShell one.
@jborean93 might have some background knowledge around how this can work or perhaps changes to the logic that may be required to make it work? 🤔

It is better to ask in .Net Runtime repository.

It's definitely a .NET question but a very rudimentary way to do this would be to use the raw socket and wrap that without going into the HTTP request side:
$server = 'httpbin.org'
$server = '<IP_ADDRESS>'
$server = 'dc01.domain.test'
$server = '<IP_ADDRESS>'

$client = $sslStream = $null
try {
    $client = [System.Net.Sockets.TcpClient]::new($server, 443)
    $sslStream = [System.Net.Security.SslStream]::new($client.GetStream(), $false, {$true}, $null)
    $sslStream.AuthenticateAsClient($server)

    $cert = $sslStream.RemoteCertificate
}
finally {
    if ($sslStream) { $sslStream.Close() }
    if ($client) { $client.Close() }
}

This connects to the server and port specified and disables all validation so you can then get the certificate of the server. Some enhancements to this would be to explicitly connect to the TcpClient using the ConnectAsync so you can have a timeout on how long it waits until it deems the connection a failure. The AuthenticateAsClient has some further overloads you can use to control the TLS policy as well but they are highly dependent on the .NET version that is running so it will be up to you to define them how you wish.

@jborean93 Thank you for that method. I need to play a bit with this way to figure out if it fits into my solution, and of course I'll report to .Net Runtime repository.
As I'm not that familiar with TcpClient today, could you please extend that sample a bit for me?
It would be great to have a sample of doing the following with TcpClient as well:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
And I do not know if having something implemented for the following is needed as well?
[System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

The TLS settings are part of the SslStream, the TcpClient is basically just the raw transport that exchanges the packets and doesn't care about things like authentication and the like. If you want to control what TLS protocols that it can accept there is an overload of AuthenticateAsClient
$sslStream.AuthenticateAsClient(
    $server,
    $null,  # Certificates to use for X509 certificate authentication - probably don't need this
    'None',  # The SslProtocols that are enabled
    $true  # Whether to check for certificate revocation or not
)

The SslProtocols value should be set to None if you are on a new enough .NET version, otherwise you can use Default or explicitly enable Tls12 just like you do with ServicePointManager.

[System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

Unfortunately the TCP Client this is a level lower than proxies, you need to be able to access the server and port directly. If you need to use proxies then maybe the HTTP request is more ideal but that's technically an extra layer that sits on top of TLS.

@jborean93 First of all thank you so much for your help. I was able to ‘play’ a bit with that code and it’s working – for the most cases. Now I’m struggling with the error that happen when trying to use the following server for example, where api.informationprotection.azure.com for example is working:
$server = "48fc04bd-c84b-44ac-91b7-a4c5eefd5ac1.rms.na.aadrm.com/_wmcs/licensing"
$client = $sslStream = $null
Try {
$client = [System.Net.Sockets.TcpClient]::new($server, 443)
$sslStream = [System.Net.Security.SslStream]::new($client.GetStream(), $false, {$true}, $null)
$sslStream.AuthenticateAsClient($server, $null, "Tls, Tls11, Tls12", $false)
$cert = $sslStream.RemoteCertificate

Write-Host $cert.Issuer

}
Finally {
If ($sslStream) {
$sslStream.Close()
}
If ($client) {
$client.Close()
}
}
Any recommendation of how to get rid of this?

Thank you!


Future proof SSLProtocol definition

SSLProtocol definition inverted, so that future protocols such as TLSv1.3 will be automatically used.

Thanks for the improvment!

Just reviewing this again, if your original purpose was to disable TLSv1.0 then this batch enabled it again. It only disables insecure SSL protocols and makes sure that all other protocols are used, even now unknown new ones. If you wanted to disable TLSv1.0 then you should really disable TLSv1.1 also as support is usually divided so that either you have TLSv1.0 or all the way to TLSv1.2.


[bug] Can't create non nullable embeddable with nullable property

@Embeddable
interface MyEmbeddable {
    val someValue: String?
}

@Entity
interface MyEntity {
    ...
    val nested: MyEmbeddable
}

Jimmer generates code with error:
public val KNonNullPropExpression<MyEmbeddable>.someValue: KNonNullPropExpression<String?>
    get() = (this as KNonNullPropExpressionImplementor<MyEmbeddable>).get(MyEmbeddable::someValue)

MyEmbeddableProps.kt:19:83 Type argument is not within its bounds: should be subtype of 'Any'

Try 0.8.110


Determine steps to run helium-java in docker similar to typescript for newcomers.  Put in README.md and test.

I pushed a new README up to the Update-README-Issue-141 branch.  The docker run command is failing - I pasted in the error.


(Do Not Merge) Added Lock 11, Update SSO

Lock
Only lock used should be Lock 11.x (Currently Beta till stable release)
Upgrade Auth0.js to 9.x (Currently Beta till stable release)

Removed RememberLastLogin
SSO

Replaced ssoData with checkSession
Moved checkSession call to wp-login vs every page (heavy calls)
Handle implicit mode

Admin Interface

Removed connections tab, link to client in Auth0 Dashboard added.
Removed use Lock 10

Wizard

Removed Lock preview in Step 2 Social
Remove connections interface duplication, link to client in Auth0 Dashboard added.
Auth0 Client Setup

Enable Cross Origin Authentication
Add URL Cross Origin Authentication Fallback
Add Web Origin
Remove Step 2 from Allowed Web Origin

Database

Default Use Lock 10

Upgrade

Force Default to Use Lock 10
Upgrade CDN URLs Lock 11/Auth0 9
Upgrade Auth0 Client

Enable Cross Origin Authentication
Add URL Cross Origin Authentication Fallback
Add Web Origin

Docs

Removed remeberLastLogin notes

looks good


Adds dependabot for dependency management

@suzubara This PR will add dependabot to the repo, which submit PRs with updates the various JS modules. Right now it will run weekly.


Can't connect electrum client to electrumx

I can't connect to my electrumx server from electrum clients.  I'm pretty sure its' on the server side.  I've opened my ports in ufw and on my router.  When I start electrumx it only lists rpc as services so I'm not sure if it's starting TCP and SSL.  The server starts up just fine and will connect to peers when it's caught up.  I can connect to the electrumx server using RPC but that's it.  Here is the start up of electrumx
INFO:electrumx:ElectrumX server starting
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:electrumx:logging level: INFO
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:Python version: 3.11.4 (main, Jun  7 2023, 10:13:09) [GCC 12.2.0]
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:software version: ElectrumX 1.16.0
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:aiorpcX version: 0.22.1
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:supported protocol versions: 1.4-1.4.3
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:event loop policy: None
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Controller:reorg limit is 200 blocks
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:Daemon:daemon #1 at localhost:8332/ (current)
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:DB:switching current directory to /bitcoin/db
Jul 14 11:15:39 raspi electrumx_server[892]: INFO:DB:using leveldb for DB backend
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:opened UTXO DB (for sync: True)
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:UTXO DB version: 8
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:coin: BitcoinSegwit
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:network: mainnet
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:height: 798,678
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:tip:<PHONE_NUMBER>0000000001e6561ef35c9268bfdd400fdb1c385694bf29ee7b4f31
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:tx count: 864,635,840
Jul 14 11:15:40 raspi electrumx_server[892]: INFO:DB:flushing DB cache at 1,200 MB
Jul 14 11:15:41 raspi electrumx_server[892]: INFO:History:history DB version: 1
Jul 14 11:15:41 raspi electrumx_server[892]: INFO:History:flush count: 590
Jul 14 11:15:42 raspi electrumx_server[892]: INFO:SessionManager:RPC server listening on localhost:8000
Jul 14 11:15:43 raspi electrumx_server[892]: INFO:Prefetcher:catching up to daemon height 798,681 (3 blocks behind)

Here is my electrumx.conf
COIN=BitcoinSegwit
DB_DIRECTORY=/bitcoin/db
DAEMON_URL=http://xxxx:xxxxx@localhost:8332
NET=mainnet
SSL_CERTFILE=/etc/letsencrypt/live/linuxmonkeybox.com/cert.pem
SSL_KEYFILE=//etc/letsencrypt/live/linuxmonkeybox.com/privkey.pem
SERVICES = tcp://linuxmonkeybox.com:50001,rpc://localhost:8000,wss://linuxmonkeybox.com:50003,ssl://linuxmonkeybox.com:50002
PEER_DISCOVERY=on
MAX_SESSIONS=5
PEER_ANNOUNCE=

Here is my ufw status
To                         Action      From
--                         ------      ----
2221                       ALLOW       Anywhere
9091                       ALLOW       Anywhere
1194                       ALLOW       Anywhere
8332                       ALLOW       Anywhere
50001                      ALLOW       Anywhere
50002                      ALLOW       Anywhere
8000                       ALLOW       Anywhere
50003                      ALLOW       Anywhere
2221 (v6)                  ALLOW       Anywhere (v6)
9091 (v6)                  ALLOW       Anywhere (v6)
1194 (v6)                  ALLOW       Anywhere (v6)
8332 (v6)                  ALLOW       Anywhere (v6)
50001 (v6)                 ALLOW       Anywhere (v6)
50002 (v6)                 ALLOW       Anywhere (v6)
8000 (v6)                  ALLOW       Anywhere (v6)
50003 (v6)                 ALLOW       Anywhere (v6)

Nmap is showing the ports 50001, 50002, 50003 as closed.  I've tried using my local IP (ie 192.168.0.x) as well as localhost in the electrumx.conf in the service var.  I've tried connecting to the electrumx server both thru my local network and thru DNS.   I don't get any errors starting up the electrumx server so I'm at a loss of what to try next.

Just an update I know the networking and ports are good as I put another service on port 50002 and I was able to connect to that service.  So all my firewall and port forwarding is correct

Try listening on all interfaces (except for admin rpc). Something like this:
SERVICES=ssl://:50002,rpc://localhost:8000
REPORT_SERVICES=ssl://linuxmonkeybox.com:50002

Thank you so much, it's working now.


Gogoanime (EN) changed domain

Source name
Gogoanime(EN)
Source language
English
Source link
https://gogoanimehd.io/
Other details
Opening the website leads to a message where it states that they changed their domain to a new one.

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a title with source name.
[X] I have updated all installed extensions.
[X] I have opened WebView and checked that the source website is down.
[X] I will fill out all of the requested information in this form.

Where can I download the new domain one?

How to get access to the new domain Anitaku.io

Please solved this problem
Gogoanime is a change domain so aniyomi library in bookmarking of anime as be not opening they showing
Source link in this showing
https://gogoanimehd.io/
But they showing this open the link

Please solved this problem
Gogoanime is a change domain so aniyomi library in bookmarking of anime as be not opening they showing
Source link in this showing
https://gogoanimehd.io/
But they showing this open the link

I request coming in heart ❤ please anyone or everyone help to change domain 😭🙏 who created this please provide update this website 🙏🙏🙏🙏

go to gogoanime's extension settings and override the url to "https://anitaku.to" this should make the extension usable

Please solved this problem
Gogoanime is a change domain so aniyomi library in bookmarking of anime as be not opening they showing
Source link in this showing
https://gogoanimehd.io/
But they showing this open the link

I request coming in heart ❤ please anyone or everyone help to change domain 😭🙏 who created this please provide update this website 🙏🙏🙏🙏

go to gogoanime's extension settings and override the url to "https://anitaku.to" this should make the extension usable

Please tell me step by step to used
How to work

To fix the issue temporarily, follow these steps
Step 1

Step 2

Step 3

Step 4


[CLI] Google Colab ModuleNotFoundError: No module named 'importlib.metadata'

Description
I'm using wandb inside Google Colab, which uses Python 3.7
Starting today, I cant import or use wandb anymore.
I get the error ModuleNotFoundError: No module named 'importlib.metadata'
Does wandb not support Python versions < 3.8 anymore?
Wandb features
! pip install wandb
! wandb login or import wandb
How to reproduce
Two-line example Colab notebook:
https://colab.research.google.com/drive/1GJJby-yyk8Qick8qzMvkp00YWhRWsyPN?usp=sharing
Environment

Environment: Google Colab
Python Version: 3.7.12

Closed because duplicate of https://github.com/wandb/client/issues/2894


My youtube-dl downloads are being throttled/limited to about 80 kbs after some time.

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

WRITE QUESTION HERE
I am using youtube-dl for a few years now. I never encountered this. After some months i started using it again. First download speed is normal and after a while there is a download limit. I am using the current version.
I also tried it with the aria2c, but no success.
youtube-dl https://www.youtube.com/playlist?list=UUUllb83Lugbka-rvF6Nutxg -f bestvideo+bestaudio --external-downloader aria2c --external-downloader-args "-j 16 -s 16 -x 16 -k 5M"

Also, when youtube-dl was taken down due to RIAA. I had some youtube.exe files and tried using them, with an updated and an older version. Both were completely blocked by youtube. It did not work at all. How is this even possible. Can google reduce the download speed of youtube-dl or block it completely?

Read new issue template and fill the correct template.

I think it fixed itself. I'm running it now for about a day with fullspeed. I don't know what it was.


relax project GUID check for .sln

the functionApp created using VS2017 15.3 changed the project GUID to C#
I decide to relax the GUID check, even if it returns a SolutionProjectType.Unknown
we still let it go through our logic, if we still ended up finding a project to deploy
we continue with build and let build error out

https://github.com/projectkudu/kudu/blob/5da2e47f725799ed432c91cd644f7ba48d89be51/Kudu.Core/Deployment/Generator/SiteBuilderFactory.cs#L303-L339
when there's a project file provided, we deploy the project using this order
with a solution, we can do the same thing
if the solution has multiple projects, we will deploy the first found (higher up in the .sln)
this requires a rewrite, probably not going to be in this pull request
instead of doing: https://github.com/projectkudu/kudu/blob/5da2e47f725799ed432c91cd644f7ba48d89be51/Kudu.Core/Deployment/Generator/SiteBuilderFactory.cs#L114-L150
we just repeatedly call DetermineProject for each project found in .sln
so we can avoid to have duplicate logics


HelloPlaces front-end test doesn't run correctly

Front end test runs correclty, but places collection incorrectly returns 0 records, when there are two in the test mongo db.  weird


No permission error when not OP [BUG]

Versions
easyauth-mc1.18.2-3.0.0-6
fabric-api-0.57.0+1.18.2.jar
Describe the bug
When a normal player (Not OP or Admin) joins the server and tries to register, a white message saying "No permission" pops up.
With login same happens.
To Reproduce
Steps to reproduce the behavior:
Install the plugin
Config - set up a mysql server and db
Expected behavior
To log in or have some more information
Additional context
The console output:
[22:08:05] [Server thread/INFO]: [bclib] Auto-Sync was disabled on the server.
[22:08:05] [Netty Server IO #10/ERROR]: Could not serialize net.minecraftforge.server.command.ModIdArgument@3446819b (class net.minecraftforge.server.command.ModIdArgument) - will not be sent to client!
[22:08:05] [Netty Server IO #10/ERROR]: Could not serialize net.minecraftforge.server.command.EnumArgument@6815d420 (class net.minecraftforge.server.command.EnumArgument) - will not be sent to client!
[22:08:25] [Server thread/INFO]: somemongolo issued server command: /register thisisatest thisisatest

Quick guess/question — are you using Cardboard?

They are not compatible? I need it to use worldborder :(

there are fabric mods for worldborder + you can set it in server.properties

cardboard is extremely unstable software

They are not compatible? I need it to use worldborder :(

If you want to stay with it you can try to use LuckPerms for Spigot
(From https://github.com/CardboardPowered/cardboard/issues/343)

And authentication for offline servers? I can't find a mod that works properly on Fabric... All of them not work or doesn't work properly


Tweaks to documentation and readme.

Coverage remained the same at 94.253% when pulling 0a69d7bcbca3971835142d0cb12a6ab34c4ccc05 on docs into 1945a2ee6776727f5f49b7846661b08ae6e718cf on master.

Coverage decreased (-0.8%) to 93.503% when pulling 4d0d8862b6741e6a34eb28eeb8d4f6e8861903e8 on docs into 1945a2ee6776727f5f49b7846661b08ae6e718cf on master.


error in rendering/renderer.py

Hi:
When I excute run.py use python2, it says:
"rendering/renderer.py" line 201
proj-self.cam @ pose[0:3, 3]
syntaxError: invalid syntax

@wadimkehl

Fixed. We trained, evaluated and froze the graphs with TF 1.0 but we recentyl tested with TF 1.3 and TF 1.4


Remember reader setting for each individual series (Manga vs Webtoon)

Type of reader (if reader related)
image
Description of the new feature / enhancement
Webtoon and manga require different reader setting to display correctly. Example:
For manga, if you choose vertical scroll, you should leave "Double Size for double spread page" and "Gap between row" ON
However, for webtoon, those 2 settings should be turned off to be able to read correctly as intended.
And having to manually switch them on and off whenever you switch between manga and webtoon can be a bit inconvenient.
Scenario when this would be used?
Manga and Webtoon series require different reader setting to display the pages correctly. Having the reader setting saved for each series in the library can be a nice quality of life feature.
Supporting information
No response

duplicate #281


Partially matching date pattern is accepted for dt.

Sorry for the cryptic title.
It looks like the parser does not require an exact match for ISO 8601 patterns to accept something as a valid date. This makes for really weird timestamps, and odd implied dates. Example:

    🐔 2017-05-31
    17:30

  –
  19:30

Current output:
{
    "type": [
        "h-event"
    ],
    "properties": {
        "start": [
          "\ud83d\udc14 2017-05-31T17:30"
        ],
        "end": [
          "\ud83d\udc14 2017-05-31T19:30"
        ],
        "name": [
          "\ud83d\udc14 2017-05-31\r\n    17:30\r\n  \r\n  \u2013\r\n  19:30"
        ]
    }
}

The expected output does not include a T in start because it is not a valid ISO timestamp, it should just be a concatenation of the separate strings using “ ”. It also does not include any date info in end, as no other valid date has been found. That is:
{
    "type": [
        "h-event"
    ],
    "properties": {
        "start": [
          "\ud83d\udc14 2017-05-31 17:30"
        ],
        "end": [
          "19:30"
        ],
        "name": [
          "\ud83d\udc14 2017-05-31\r\n    17:30\r\n  \r\n  \u2013\r\n  19:30"
        ]
    }
}

Lots of good date-parsing catches lately. :)
The regex used for this appears to be too lenient. It's checking the YYYY-MM-DD format but doesn't care about extra characters around it. I don't think it should be parsing the date value due to the chicken:

if the value has only a specific date, specifically, fits the following ISO8601 date patterns...

So when I make the regex more strict, it only finds the time portion of the dt-start. The final steps of the VCP algorithm make it sound like it's not valid without the date portion, so nothing should be parsed for dt-start:

If by parsing the "value" element(s), at least a specific date has been found, then the "value" is overall valid, and the parser assembles the overall datetime value...

However, later on the VCP page is the note that seems to contradict that:

if a dt-* property has a time but lacks a date
then it adopts the date of the most recently seen dt-* property with a date in that microformat.

if no previous dt-* properties have a date,
then it adopts its date from the next dt-* property with a date seen in that microformat.
otherwise it simply has a time (and no date).

It seems the expected output should be:
{
    "items": [
        {
            "type": [
                "h-event"
            ],
            "properties": {
                "start": [
                    "17:30"
                ],
                "end": [
                    "19:30"
                ],
                "name": [
                    "\ud83d\udc14 2017-05-31\n    17:30\n  \n  \u2013\n  19:30"
                ]
            }
        }
    ],
    "rels": []
}

I took that same paragraph to mean that, because no valid date was found, it should revert to standard vcp parsing and concatenate the different values. Hmm…
What would happen if both the date and the time value featured a chicken? Would the value for start be an empty string, or would it then allow for invalid timestamp information?
I am mostly wondering how much datetime validation the mf2 parser is required to do. And whether we would also have to then apply that to non-vcp dt-* parsing.

The wording indeed doesn't cover failure cases very well, but I'd agree with gRegorLove for this specific example: if http://microformats.org/wiki/value-class-pattern#microformats2_parsers overrides the wording further up on the page, then both should be parsed as dates.
Behavior if all components are invalid seems less defined to me. The VCP-dt algorithm doesn't clearly say what to do with components that don't fit the patterns, and the reassembly step doesn't trigger when it's conditions (at least some element found) are met. It kind of sounds like it should fall back to "normal" VCP assembly (concat all components, seperated by spaces). This would be different if it clearly said to ignore invalid components.
From quick testing yesterday, existing parsers vary in behavior here, another sign that this isn't clearly enough specified.
It is relevant for https://github.com/microformats/microformats2-parsing/issues/8, but the key difference is that outside of vcp there are no multiple components to assemble, but the entire value has to fit/not fit some pattern, so the vcp case has aspects to be improved independently of that.

If VCP returns no valid date or time part, I think instead of an empty value, there would be no start key in the parsed results. I think this makes it clearer there's been an error in the authoring and doesn't provide invalid values in the parsed results.
I'm not sure why VCP dt-* parsing seems to have stricter validation of formats than regular dt-* parsing. @tantek could answer that better.

Confused by the first example. class="value" != use 'title' attribute. If you want that see http://microformats.org/wiki/value-class-pattern#Parsing_value_from_a_title_attribute

Confused by the first example. class="value" != use 'title' attribute.

There were titles only because I copied @gRegorLove’s example HTML from an other issue. I was really only testing implied values and this issue is about running into something I did not expect. The chicken can be any label that breaks ISO date notation, maybe someone adds a day of the week:

    Wednesday 2017-05-31
    17:30

  –
  19:30

The current PHP parser then adds the string “Wednesday 2017-05-31” as an implied date to dt-end, which I believe to be wrong.
After more (re-)reading of the VCP, I have changed my opinion on the expected output and agree with @gRegorLove and @sknebel. So we can consider this issue to be about including the faulty date part at all, not about implying a faulty date part to just the dt-end as I first believed.
Hope that clears up the focus of this issue, we can take our general VCP discussion to microformats/microformats2-parsing 😃

@kartikprabhu pointed out that mf2py parses this as expected, so I think we're on the right track:
{
    "rels": {},
    "items": [
        {
            "type": [
                "h-event"
            ],
            "properties": {
                "start": [
                    "17:30"
                ],
                "end": [
                    "19:30"
                ],
                "name": [
                    "Wednesday 2017-05-31\n17:30\n\r\n  –\r\n  19:30"
                ]
            }
        }
    ],
    "rel-urls": {}
}

I'll keep an eye on this and the VCP discussion before making an update in php-mf2. It's a regex change so I want to be careful. :) So far I don't think this issue has happened to anyone, so that's good.
Also a note about the markup in the other issue: the only reason it's using VCP is because MediaWiki (or the installed version on indieweb.org, at least) doesn't support the preferred <time> element, so the one-day-event template had to use the more verbose VCP markup.

Is this a case where the regex should be matching exactly YYYY-MM-DD? Could be as easy as adding a ^ and $ to the regex to match the full string instead of allowing partial matches.


⚠ Telly has degraded performance

In e68c24a, Telly ($TLY) experienced degraded performance:

HTTP code: 200
Response time: 1311 ms

Resolved: Telly performance has improved in dbd0b5b.


Complex statement with escaped characters breaking syntax highlighting

The complex expression that is breaking the highlighting is
WITH nerlQ, REPLACE(REPLACE(REPLACE(REPLACE(apoc.text.replace(nerlQ.content, "[\"(){}!?*~:+-^]", ""), "[", ""), "]", ""), "\\", ""), "/", "") as contentClean
VSCode version:
Version: 1.90.2 (user setup)
Commit: 5437499feb04f7a586f677b155b039bc2b3669eb
Date: 2024-06-18T22:34:26.404Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.22631
Plugin Version: v1.2.1

Thanks a lot for reporting 😄 ! I'll look into it

I could reproduce with the 1.2.1 version of the plugin, but the 1.2.2 seems to have solved this:


And note that cases like ua are usually better rendered as w a, or in slashed notation as u/w a, as the glides in front of a vowel are usually more salient, that is, they have more consonantal weight than after the vowel, in my experience. But I agree it is tedious to separate those consistently.

We have explicit commentaries in those cases that tʃ and k are alternating in these cases. Should we add two separate entries instead?

What does alternating mean? Like German "pfanne" vs. "fanne", depending
on the situation and the speaker or the whims of the speaker, or
alternating based on phonological context?

This is not specified in the original source.

One can leave it as is, but computationally, it will always be a k. If it is three entries, one could add a Variant field to the forms.csv and add the form with the affricate there.

I stand corrected:  I went to the original sources and adopted the changes. This will be fixed in the next PR (#16 ).


required updates for STRING

The annotator only extract the gene Symbol from STRING, but we should also extract the Ensembl ids from STRING.
I would not do the mapping of these symbols with BridgeDb since it could be extracted from source. The expected output would be
{'stringdb_link_to': 'SCN4A', 'Ensembl': 'XXX','score': 0.481},

done


Add fields to Taginfo file as well.

Currently only preset tags are included in iDs taginfo.json file. It think that it would be a great improvement to the Taginfo documentation if we also add field tags and keys to the file.

Good suggestion @hikemaniac!  Anyone who wants to update our taginfo.json file generation could do this and #3598  together.

So to recap: that's roughly translating into something like feeding https://github.com/openstreetmap/iD/blob/c8e89b7a0542a6ebf1c07f7d1cccbb01e7a52152/build_data.js#L66 into https://github.com/openstreetmap/iD/blob/c8e89b7a0542a6ebf1c07f7d1cccbb01e7a52152/build_data.js#L70 and iterating over fields as well very similar to how generateTranslations is doing it. Each entry in strings/options should then translate into a separate taginfo,json entry like in the JSON example?

You're in the right place @mmd-osm
What I'd do is pass both presets and fields into taginfo.json:
var taginfo = generateTaginfo(presets, fields);

Then in that function add a separate for loop for the fields.
The format of the project file is described here: https://wiki.openstreetmap.org/wiki/Taginfo/Projects
It doesn't have on_node, on_way,etc, but rather accepts an object_types array. I agree we should fill it with which types our presets support.


fix Disable global sql block rule 2.0

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Capacitor

Are there any plans to support capacitor in any of appcenter functionalities?
At the end, capacitor is a native app with webview too, similar to cordova. Capacitor also offers cordova plugins compatibility.

@miqmago I found a related feature request here:

Capacitor Support for Code Push
https://github.com/microsoft/appcenter/issues/1245

Does that cover what you're looking for? If so, I recommend giving it a 👍, if not (and there aren't any other duplicates); then we should move this request over to that repository where it's more visible.
It'd be good if you can also outline what specific support you want added in the same way as that issue. I'm not familiar with Capacitor personally, so I don't know which services it'd be applicable to.

@miqmago A Capacitor community plugin is for AppCenter is in the works with dev builds already being published.


WIP BPF CT improvements

<!-- Enter the release note text here if needed or remove this section! -->

/test

/test

/test

/test

/test

/test

/test

/test

/test-1.16-4.19

I see this is labelled release-note/minor but we don't expect any user impact, do we? Should it be release-note/misc?

I see this is labelled release-note/minor but we don't expect any user impact, do we? Should it be release-note/misc?

yep, must have fat-fingered. Thanks!

/test

LGTM. Last comment is mixing a small logic change with a fair amount of refactoring; probably would have been easier to review if the two were separate.

Yeah, that's fair - probably a bit too big to refactor + introduce the new usage in the same commit. Split it up now.


Help contect menu "Troubleshooting Information" and "Submit feedback" entries are incorrect

Hello,
The "#menu_troubleShooting" and "#menu_feedbackPage" entries have been applied with no change indicating that they are incorrect.
https://i.postimg.cc/CKFhh6f5/Help-Menu.jpg
Cheers.

IDs changed in some update, thanks for noticing!

No problem.
Just tried the updates and they work.
Glad it;s resolved.


Error Correction and Detection Lesson 2 (8 - 10) is missing learning outcomes

The following learning outcomes are to be added to this lesson
error-explain-steps-12-productcode-checksum
error-discuss-checksum-algorithm-12-13-productcode
error-explain-checksum-reliable
numeracy-explain-modulo
numeracy-identify-modulo-everyday-life


13345 Fix name translation length + UI fixes

Issue #: bcgov/entity#13345
Description of changes:

removed unneeded  name translation form row/cols
renamed events and handlers for consistency (within this project and with Create UI)
changed max name translation length to 50
cleaned up layouts, classnames and CSS for consistency (with Create UI)
updated unit tests
app version = 3.8.21

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the bcrs-entities-create-ui license (Apache 2.0).

Overall before:

Overall after:

Before narrow (responsive):

After narrow (responsive):

The failed check is not the unit tests -- it is an error while uploading the results to Codecov.
I retried the failed check 5 times and it still fails. Since the failure is not related to this PR's code changes, I'm going to merge anyway.


@JsonPropertyDescription support

Hi,
I'm using Springfox 2.4.0 version and just wondering, would it be possible to take @JsonPropertyDescription annotation into consideration while generating an API description? Right now I have to use some additional stuff like @ApiModelProperty that is in most cases pretty much the same as @JsonPropertyDescription. If such feature is not implemented - could you please point out in source code when jackson annotations are being processed? Then I can do a pull request on my own. I spent some time yesterday on tracing it up but wasn't really able to locate the correct spot ;/

Thank you very much for volunteering to do a PR :metal:
A good start is by looking at the plugin development section. What you need to do is to create an new ModelPropertyBuilderPlugin and implement it. Its very similar to the validator plugins.

Will definitely do ;) I'm considering incorporating springfox-swagger2 annotations so stay tuned ;)

Thx, will do :)

@activey ping!

Hey ;) Decided not to do it here in springfox. The whole idea behind it was to have two libraries to cooperate each other nicely: springfox swagger and jsonschema2pojo that is capable of generating java bindings out of provided json schema file. I went with some slightly different approach - I have a modified version on jsonschema2pojo that is right now able to generate swagger annotations as well ;) Sorry for a delay, will close this task, not relevant anymore.


Update scalac-scoverage-plugin to 2.0.10

About this PR
📦 Updates org.scoverage:scalac-scoverage-plugin from 2.0.8 to 2.0.10
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
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 me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scoverage", artifactId = "scalac-scoverage-plugin" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scoverage", artifactId = "scalac-scoverage-plugin" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, version-scheme:early-semver, commit-count:1

Codecov Report
Patch and project coverage have no change.

Comparison is base (b315b25) 56.88% compared to head (1690ec3) 56.88%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #363   +/-   ##
=======================================
  Coverage   56.88%   56.88%
=======================================
  Files          35       35
  Lines        1751     1751
  Branches      221      221
=======================================
  Hits          996      996
  Misses        755      755

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Revert "nixos/lib/make-options-doc: generate options.xml from options…

….json"
This reverts commit 027f7e1b7f4552c9c9f0ff909a6863d5bf347a72.
Reason for revert: ${pkgs.nix}/bin/nix-instantiate --store dummy://
doesn't work if pkgs.nix == pkgs.nix_2_3 which makes it impossible to
build a NixOS system configuration with Nix 2.3 at the moment. Keeping
Nix 2.3 compatibility on master is still important.

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

cc @pennae @Infinisil @jtojnar

can be fixed without revert: #150631

Fixed with @pennae's PR


🐛 NavigationPane duplicate key in tree widget

when there are many menus and the NavigationPane mode is on top it generates a duplicate keys error

Could you elaborate?

in the NavigationPane add many items (30) and then change the displayMode to top and the dropdown menu generates the error


Updated about-task-list.md

Updated about task list md to include a note about creating issues from task item with pull request already submitted or completed.

Why:
These icons are only available on open issues with task list. Pull Request with task list items has already been submitted are unable to create new issues with task list items.

This can be confusing if you are trying to create new issues from task list items and have already created a PR and you do not see the normal icon in your markdown to support this.
Closes #13031

What's being changed:
I've updated the about task list documentation to reflect that you can not create new issues from task list items that have a PR, only from open items.

Check off the following:

[X] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

Updated about task list md to include a note about creating issues from task item with pull request already submitted or completed.
Why:
These icons are only available on open issues with task list. Pull Request with task list items has already been submitted are unable to create new issues with task list items.
This can be confusing if you are trying to create new issues from task list items and have already created a PR and you do not see the normal icon in your markdown to support this.
Closes #13031
What's being changed:
I've updated the about task list documentation to reflect that you can not create new issues from task list items that have a PR, only from open items.
Check off the following:

[x]  I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x]  For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ]  This pull request impacts the contribution experience

[ ]  I have added the 'writer impact' label
[ ]  I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

@AmieDD
Thanks so much for opening a PR! I'll get this triaged for review :zap:


The font size is too large on the mobile reading view

Thanks for contribution!This theme is very good-looking.
But I found it seems that the font size is too large in the mobile reading view.It's normal on pc.

ipad pro2020 ; obsidian1.0.5

I read the history and noticed that you claimed  this problem had been solved on November 6, but obsidian reminded me that this theme has been updated but this problem still exists.

I also have this issue at the moment.

Same, but my partial solution was to install Styles Settings and set the font size to be 6.5em
This isn't really a fix as the setting ends up syncing to the desktop as well. So either I reset it constantly between devices or disable syncing.
It would be great if there's an mobile only font size  setting.

Closing this issue as it is no longer relevant since Obsidian v1. Cheers!


feat(routing): support promise in message repo

Signed-off-by: Timo Glastra<EMAIL_ADDRESS>

Codecov Report

Merging #959 (f5d5143) into main (d72a848) will not change coverage.
The diff coverage is 20.00%.

@@           Coverage Diff            @@
##             main     #959    +/-   ##
========================================
  Coverage   87.76%   87.76%
========================================
  Files         475      475
  Lines       11417    11417
  Branches     1938     1804   -134
========================================
  Hits        10020    10020
- Misses       1332     1393    +61
+ Partials       65        4    -61

Impacted Files
Coverage Δ

packages/core/src/agent/MessageSender.ts
84.61% <0.00%> (ø)

...c/modules/routing/services/MessagePickupService.ts
83.33% <33.33%> (ø)

packages/node/src/NodeFileSystem.ts
37.14% <0.00%> (ø)

packages/core/src/crypto/JwsService.ts
90.90% <0.00%> (ø)

packages/core/src/utils/transformers.ts
79.16% <0.00%> (ø)

packages/core/src/agent/MessageReceiver.ts
80.76% <0.00%> (ø)

packages/core/src/modules/ledger/IndyPool.ts
82.92% <0.00%> (ø)

packages/core/src/modules/proofs/ProofsModule.ts
79.87% <0.00%> (ø)

packages/core/src/transport/WsOutboundTransport.ts
11.59% <0.00%> (ø)

... and 24 more

Help us with your feedback. Take ten seconds to tell us how you rate us.


(det)shuffle shardlist before (node/worker) splitting in WebDataset

In distributed training with GPU processes and data loader workers, one common pattern is shuffling the webdataset shards in an identical way across all Python processes, and split based on some consistent rule to have non-overlapping data. This is the strategy DistributedSampler adopts. We can achieve this with the v2 DataPipeline API:
    dataset = wds.DataPipeline(
        wds.SimpleShardList("source-{000000..00007}.tar"),
        wds.detshuffle(),
        wds.split_by_node,
        wds.split_by_worker,
    )

rank: 0, world_size: 8, {'url': 'source-000006.tar'}
rank: 1, world_size: 8, {'url': 'source-000007.tar'}
rank: 5, world_size: 8, {'url': 'source-000005.tar'}
rank: 2, world_size: 8, {'url': 'source-000003.tar'}
rank: 4, world_size: 8, {'url': 'source-000002.tar'}
rank: 3, world_size: 8, {'url': 'source-000000.tar'}
rank: 6, world_size: 8, {'url': 'source-000001.tar'}
rank: 7, world_size: 8, {'url': 'source-000004.tar'}

However, the current WebDataset API puts shuffling logic after the splitting logic, so shuffling only takes place within each data loader worker on each rank.
    dataset = (
        wds.WebDataset("source-{000000..00007}.tar", shardshuffle=True, detshuffle=True, nodesplitter=wds.split_by_node)
    )
    dataset.pipeline.pop()

rank: 1, world_size: 8, {'url': 'source-000001.tar'}
rank: 5, world_size: 8, {'url': 'source-000005.tar'}
rank: 2, world_size: 8, {'url': 'source-000002.tar'}
rank: 4, world_size: 8, {'url': 'source-000004.tar'}
rank: 0, world_size: 8, {'url': 'source-000000.tar'}
rank: 3, world_size: 8, {'url': 'source-000003.tar'}
rank: 6, world_size: 8, {'url': 'source-000006.tar'}
rank: 7, world_size: 8, {'url': 'source-000007.tar'}

This is not necessarily bad. Thinking in favor of the existing approach, the GPU processes are going through samples in parallel, and it shouldn't really matter each specific GPU process gets a different shard across the same group of shards. In addition, having fixed set of shards for each rank encourages data caching during multi-node training, where each rank always gets the same set of shards, and perform shard shuffling if there are more than 1 item in the set of shards.
It's just a little unexpected during testing, because PyTorch has long been using this format, and the ordering of the named params - shardshuffle and detshuffle preceed nodesplitter, suggesting the same PyTorch-like behavior. So if it is desired to keep the existing behavior, it might help change the param order, and update the docs.

Just to note, trying to emulate PyTorch's DistributedSampler with detshuffle also won't actually shuffle between epochs, within the same rank, when using num_workers > 1. It works if one uses persistent_worker=True, because of how detshuffle() internally keeps tracking of the epoch increment, and the increment within the forked data loader workers won't persist in between epochs.
    dataset = wds.DataPipeline(
        wds.SimpleShardList("source-{000000..00015}.tar"),
        wds.detshuffle(),
        wds.split_by_node,
        wds.split_by_worker,
    )

rank: 7, {'url': 'source-000013.tar'}
rank: 5, {'url': 'source-000008.tar'}
rank: 5, {'url': 'source-000005.tar'}
rank: 2, {'url': 'source-000006.tar'}
rank: 3, {'url': 'source-000000.tar'}
rank: 0, {'url': 'source-000012.tar'}
rank: 0, {'url': 'source-000011.tar'}
rank: 6, {'url': 'source-000007.tar'}
rank: 4, {'url': 'source-000004.tar'}
rank: 4, {'url': 'source-000001.tar'}
rank: 6, {'url': 'source-000014.tar'}
rank: 1, {'url': 'source-000015.tar'}
rank: 1, {'url': 'source-000003.tar'}
rank: 2, {'url': 'source-000002.tar'}
rank: 7, {'url': 'source-000010.tar'}
rank: 3, {'url': 'source-000009.tar'}
--------------------------------------
(identical as above)
rank: 5, {'url': 'source-000008.tar'}
rank: 5, {'url': 'source-000005.tar'}
rank: 1, {'url': 'source-000015.tar'}
rank: 7, {'url': 'source-000013.tar'}
rank: 7, {'url': 'source-000010.tar'}
rank: 1, {'url': 'source-000003.tar'}
rank: 6, {'url': 'source-000007.tar'}
rank: 6, {'url': 'source-000014.tar'}
rank: 4, {'url': 'source-000004.tar'}
rank: 3, {'url': 'source-000000.tar'}
rank: 3, {'url': 'source-000009.tar'}
rank: 2, {'url': 'source-000006.tar'}
rank: 2, {'url': 'source-000002.tar'}
rank: 4, {'url': 'source-000001.tar'}
rank: 0, {'url': 'source-000012.tar'}
rank: 0, {'url': 'source-000011.tar'}

A workaround without persistent_worker=True is to manually set the epoch for
    for epoch in range(2):
        for idx, i in enumerate(dataloader):
            print(f"rank: {rank}, {i}")

        if rank == 0:
            print("--------------------------------------")

        dataset.stage(1).epoch = epoch

rank: 7, {'url': 'source-000013.tar'}
rank: 1, {'url': 'source-000015.tar'}
rank: 1, {'url': 'source-000003.tar'}
rank: 2, {'url': 'source-000006.tar'}
rank: 2, {'url': 'source-000002.tar'}
rank: 7, {'url': 'source-000010.tar'}
rank: 3, {'url': 'source-000000.tar'}
rank: 5, {'url': 'source-000008.tar'}
rank: 5, {'url': 'source-000005.tar'}
rank: 0, {'url': 'source-000012.tar'}
rank: 0, {'url': 'source-000011.tar'}
rank: 4, {'url': 'source-000004.tar'}
rank: 6, {'url': 'source-000007.tar'}
rank: 4, {'url': 'source-000001.tar'}
rank: 3, {'url': 'source-000009.tar'}
rank: 6, {'url': 'source-000014.tar'}
--------------------------------------
(all different but still unique shards for each rank)
rank: 1, {'url': 'source-000009.tar'}
rank: 1, {'url': 'source-000003.tar'}
rank: 2, {'url': 'source-000013.tar'}
rank: 2, {'url': 'source-000005.tar'}
rank: 7, {'url': 'source-000007.tar'}
rank: 7, {'url': 'source-000002.tar'}
rank: 5, {'url': 'source-000015.tar'}
rank: 5, {'url': 'source-000000.tar'}
rank: 6, {'url': 'source-000011.tar'}
rank: 6, {'url': 'source-000010.tar'}
rank: 0, {'url': 'source-000004.tar'}
rank: 0, {'url': 'source-000008.tar'}
rank: 4, {'url': 'source-000001.tar'}
rank: 4, {'url': 'source-000014.tar'}
rank: 3, {'url': 'source-000012.tar'}
rank: 3, {'url': 'source-000006.tar'}

Thank you. Yes, the idea was to facilitate caching on different nodes by assigning the same shards to each during each epoch. I will look into this.
I should add that going forward, the new "wids" subpackage provides an alternative for distributed training and uses distributed samplers for this purpose.

@jrcavani FWIW, this a that I hacked together sometime ago for OpenCLIP addresses some of the concerns here, places splits after detshuffle, but also customizes detshuffle and ResampledShards behaviour to work around some seeding / epoch gotchas for distributed training, persistent workers. It's been used quite a bit and forked to a number of other projects at this point...
https://github.com/mlfoundations/open_clip/blob/main/src/training/data.py#L328-L443

Thank you for the link @rwightman . @tmbdev I will close this PR then.


[WIP] Feature/ttf 350 video component

@Dan-KeduTesting @openbook - I realise the play icon in the list view is in the wrong place - I need to talk about this as it is mad complex in there
Other than that, test this please Dan


Background Push Notification

I want to subscribe to a resolver to view push notification even when the app is closed so that changed data will be pushed.
For example:
A customer add an order and close the app. The customer will receive a push notification once the restaurant update the order status to ready.
I have looked into flutter_local_notifications but have no clue on how to link to flutter graphQL subscription.

iOS and Android apps are running in a sandboxed environment with quite a few restrictions restrictions applied to them by the os; keeping a connection alive or any ind of battery draining network activity is part of them

https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background

If you wan to send push notifications from your server, you'll have to send them appart and set them up like all apps do.

https://firebase.google.com/docs/cloud-messaging/android/client
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server

iOS and Android apps are running in a sandboxed environment with quite a few restrictions restrictions applied to them by the os; keeping a connection alive or any ind of battery draining network activity is part of them

https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background

If you wan to send push notifications from your server, you'll have to send them appart and set them up like all apps do.

https://firebase.google.com/docs/cloud-messaging/android/client
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server

In the v4 you can make sure you have access to the client from whatever context you manage to consume push events from, and write cache changes with the direct cache access api.
A really elegant solution would be to implement a subscription link for firebase cloud messaging, automatically writing results to the cache as they occur. But yeah theGlenn is right – you can't keep a websocket open while backgrounded, so you'll have to find an alternative solution to push notifications compared to our default subscription stack.

In the v4 you can make sure you have access to the client from whatever context you manage to consume push events from, and write cache changes with the direct cache access api.
A really elegant solution would be to implement a subscription link for firebase cloud messaging, automatically writing results to the cache as they occur. But yeah theGlenn is right – you can't keep a websocket open while backgrounded, so you'll have to find an alternative solution to push notifications compared to our default subscription stack.


failure to find conditionalconformal.py

In the medical-qa.ipynb, it says 'from conditionalconformal import CondConf' in the fifth code block. But I couldn't find the respective 'conditionalconformal.py' in the folder and thus failed in running the code. How to solve the problem?

Ah whoops forgot to add conditionalconformal to requirements.txt but installing it from pip should fix that!

【自动回复】亲，邮件收到了，灰常感谢！                                                   ——zlj


Fix typo in TEPs description

Can we please update the TEPs description to fix a small typo with the word "learn"?
Learn more about GENE-SYMBOL TEP

Ticket moved to next sprint

Ticket closed as work completed and merged into alpha


5.1 LengthAwarePaginator does not paginate in $perPage correctly.

See the return json result:
{"total":50,"per_page":30,"current_page":1,"last_page":2,"next_page_url":"\/?page=2","prev_page_url":null,"from":1,"to":50,"data":{//some big trunk data}}

Per page is set to 30, and total is 50. However, it always returns 50 per page, meaning it spits all 50 in "data" in each page. See "from", "to" attributes. For the 2nd page, it returns
... "from":31, "to": 80, ...

and the same 50 results in "data".
Tested the same data on Paginator and it works fine. I guess it's some LengthAware only issue.

Why are you using it like that why not use it like Customer::orderBy('updated_at', 'desc')->paginate(30);

@levelel You shouldn't be loading everything into memory. That totally defeats the object of pagination.

Thank you for pointing out my problem. Yes i am aware of that. I was trying
to sort by some custom attributes that was not in database, so the orderby
method don't work for me in this case. I don't know a better way to sort
the whole table like that.
  Isn't it?
On Saturday, July 18, 2015, Graham Campbell<EMAIL_ADDRESS>wrote:

@levelel https://github.com/levelel You shouldn't be loading everything
into memory. That totally defeats the object of pagination.
—
Reply to this email directly or view it on GitHub
https://github.com/laravel/framework/issues/9673#issuecomment-122550390.

Your not just loading 50 though are you, your loading everything from the database by calling Customer::all() as your application expands it will get worse and worse.

Like I said I am aware of the problem, and I was not defending myself on
that. My point was it is not a big data to potentially cause the
malfunction of Paginator.
By the way, please advise the best way to sort a table by some custom
attribute defined in Model like getBriefAttribute. I am new to laravel.
Thanks.
On Saturday, July 18, 2015, Sladewill<EMAIL_ADDRESS>wrote:

Your not just loading 50 though are you, your loading everything from the
database by calling Customer::all() as your application expands it will get
worse and worse.
—
Reply to this email directly or view it on GitHub
https://github.com/laravel/framework/issues/9673#issuecomment-122558318.

If the pop code bothers you so much you could just ignore it. I shouldn't have posted that code. I don't it's irrelevant to the problem.

Php, not pop, sorry.

@levelel is right, this is an issue.
Ignoring whether or not the method he was using is optimal, lengthAwarePaginator doesn't call checkForMorePages (which Paginator does), and so it doesn't slice the items into pages.
@GrahamCampbell is that not a valid bug?


Presentation style applies to iPad and iPhone

Despite the title of this doc page, the iPhone (not just the iPad) also accounts for presentation style in how it displays a modal page. The docs should be updated to reflect this.
See also a bug in handling presentation style on iOS 13: xamarin/Xamarin.Forms#7878

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

ID: 9db97200-aed6-65a2-9f19-cd535991c588
Version Independent ID: 8f428a69-0e41-9054-2d24-c9c7c1230b99
Content: iPad Modal Page Presentation Style - Xamarin
Content Source: docs/xamarin-forms/platform/ios/ipad-page-presentation-style.md
Product: xamarin
Technology: xamarin-forms
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @breyed
Thanks for pointing this out. I've updated the page, and the updates will go live later today.


Router Does Not Seed Initial Superusers After Dropping MongoDB

I shutdown API Umbrella and dropped its database using the Mongo shell. Upon restarting, the router automatically recreated the schema and seeded the default API users; but it did not reseed my initial superusers.
No errors in the log. Multiple restarts and repeating these steps with slight variations, various times did not rectify the issue.
I was able to workaround the problem by recreate my initial superusers through the Mongo shell.

Odd, in very briefly looking through the code, I thought the initial superusers should be seeded again if you perform a full API Umbrella restart (or at least that was the intention). I'll try to look into that this week.

Agreed. It definitely looks like that's what the code should be doing, especially when it is seeding other data. Unfortunately, those aren't the results I have been observing.

I believe this should be fixed in the v0.9 release.