<3

Thank you so much for you work <3
it's really help me a lot
THANK YOU

You welcome! Glad it's helped! 😄 @sobad321


⚠ ClamAV has degraded performance

In 1bed827, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 193 ms

Resolved: ClamAV performance has improved in cf9498d.


CQ-4346666 Ensure schema compliance of sling models as per AF 2.0 spe…

…cification
@review @vdua
DOD(yes)

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[ ] All unit tests pass on CircleCi.
[ ] I ran all tests locally and they pass.

Now the json generated from the sling models on that AEM build MUST comply to that particular schema version

Right now, we don't validate the json at runtime(since we don't have to support to validate v7 json schema in  AEM yet

I can imagine a need of supporting multiple schema versions in the code (given the fact that we will have to support AFs created from all schema versions)

I have changed the test case to incorporate schema version.


Safari 17.0: AV1 & unprefixed hyphens 🎉

https://webkit.org/blog/14445/webkit-features-in-safari-17-0/
Finally got time to read the changelog, here are the two missing things I found:

AV1
Safari 17.0 adds support for AV1 video on devices with hardware decoding support, like iPhone 15 Pro and iPhone 15 Pro Max.

🥳

Hyphenation
Supported in Safari with -webkit- prefixes since 2011, the hyphens and hyphenate-character properties are now supported in their unprefixed form.

Have tested neither, but as hyphens was in TP before I have little doubt and I'm sure we'll adjust AV1 as we go 0:-)

Awesome, thanks!


RISC-V toolchain setup

Official RISC-V organization provides complete gnu toolchain here. So instead of having to download and track 5 different repos there is just one.

There is an issue with the risc-v toolchain straight from risc-v that I haven't been able to track down. Instead of trying to do that, I added a chapter 0 for those that want to build their own tools, but everyone is free to make their own.
I'm closing this issue.

Additionally, linker from the toolchain can be replaced with llvm-ld bundled with Rust.


[NavigationMenu] Creating a SEO friendly NavigationMenu with submenus using forceMount is impossible, because content is not being applied data-state correctly.

Bug report
Current Behavior
Creating a SEO friendly NavigationMenu with submenus using forceMount is impossible at this moment, due to the fact that data-state is not applied to the Content component correctly. In other words, setting forceMount on both Content and Viewport makes sure the content is mounted at all times, making the submenus crawlable. However, when hovering on menu items with a sub menu, the active sub menu's Content component does not get a data-state property, which means you can't apply active menu styling in any way.
Expected behavior
The active sub menu's Content component should get a data-state property indicating if it's opened or closed when using forceMount on Content and Viewport.
Reproducible example
CodeSandbox Template
Suggested solution
Set the data-state property on Content components at all times.
Additional context
None
Your environment
Latest Navigation Menu package, the rest doesn't impact bug, see CodeSandbox.

Linked to #1273.

Hey @joriregter this is definitely a pain point at the moment, we're exploring additional mounting options / apis for the primitives in general which should alleviate these issues in the future.
For now this looks well represented by https://github.com/radix-ui/primitives/issues/1273 so I'm going to close in favour.


json example not included

@juanshishido
Can you push first_tweet.json referenced here?

Ah, yes. Done.
That's what happens when you push during class.


Weird error when importing pyvidplayer2

Hello,
When i try to import pyvidplayer with this line : from pyvidplayer2 import Video
I get this error : TypeError: unsupported operand type(s) for |: 'type' and 'type' in line 131 of the pyvidplayer code
Why? is my import wrong?
Any help would be greatly appreciated

Hello,
What version of pyvidplayer2 are you using? What version of python are you using? And if you could provide some sample code, I can better debug this.

Try using a python above 3.10 and see if the problem persists.

And python 3.8.10

And this is my code :
from pyvidplayer2 import Video

# create video object

vid = Video("ressources/vid.mp4")

win = pygame.display.set_mode(vid.current_size)
pygame.display.set_caption(vid.name)

while vid.active:
    key = None
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            vid.stop()
        elif event.type == pygame.KEYDOWN:
            key = pygame.key.name(event.key)

    if key == "r":
        vid.restart()           #rewind video to beginning
    elif key == "p":
        vid.toggle_pause()      #pause/plays video
    elif key == "m":
        vid.toggle_mute()       #mutes/unmutes video
    elif key == "right":
        vid.seek(15)            #skip 15 seconds in video
    elif key == "left":
        vid.seek(-15)           #rewind 15 seconds in video
    elif key == "up":
        vid.set_volume(1.0)     #max volume
    elif key == "down":
        vid.set_volume(0.0)     #min volume
    elif key == "1":
        vid.set_speed(1.0)      #regular playback speed
    elif key == "2":
        vid.set_speed(2.0)      #doubles video speed

    # only draw new frames, and only update the screen if something is drawn

    if vid.draw(win, (0, 0), force_draw=False):
        pygame.display.update()

    pygame.time.wait(16) # around 60 fps

# close video when done

vid.close()
pygame.quit()```

Hello, after updating your Python, did this problem persist? If not, I will be closing this issue soon.


Contributing to the guidebook (gitbook)?

Is it possible to contribute to the gitbook (e.g. writing down solutions for problems)?

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/40031691-contributing-to-the-guidebook-gitbook?utm_campaign=plugin&utm_content=tracker%2F6283055&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F6283055&utm_medium=issues&utm_source=github).

Sure thing! The book content lives at https://github.com/bkimminich/pwning-juice-shop! Happy to take PRs! Just let me know what chapters you'd like to contribute to, so I don't work on the same ones simultaneously!

I'm closing this issue here, if you'd like to help with the book, please send me an email or contact me via Gitter, ok? Thanks!


FlowSOM

I've introduced FlowSOM under the tools.clustering module. The FlowSOM implementation is as a a function flowsom_clustering and is similar to scanpy functions. Dependency on consensusclustering a package I've put together to implement consensus cluster in Python. Other things to note:

flowsom_clustering returns an annotated dataframe with the labels introduced under a new key (which the user can specify)
flowsom_clustering can optionally return the SOM and ConsensusClustering objects for inspection (see tutorial for an example)
FlowSOM tutorial added as a jupyter notebook - please review for a general overview of usage
Minor refactors to plotting functions to allow for Axes object to be passed - fixed minor bugs and missing docs

An issue I've noticed with the pre-commit config. Flake8 fails because I've used TypedDict in _flowsom.py and TypedDict is not supported pre python 3.8, however according to the pyproject.toml file pytometry only supports Python 3.9 or greater anyway.
I've updated the pre-commit yaml to ignore TYP001, let me know if this is okay.

An issue I've noticed with the pre-commit config. Flake8 fails because I've used TypedDict in _flowsom.py and TypedDict is not supported pre python 3.8, however according to the pyproject.toml file pytometry only supports Python 3.9 or greater anyway.
I've updated the pre-commit yaml to ignore TYP001, let me know if this is okay.

Sounds good to me.


Send StudyGroup Info into Firebase

Acceptance Criteria:
When a study group is created from the Explore page, send the created study group info into Firebase


<EMAIL_ADDRESS>hash check failed

Scoop Configuration

//# Your configuration here

no scoop configuration description


Delete Parser & Curl < 7.54.png

The file is a duplicate of 'Parser and Curl less than 7.54.png' to which it was renamed for Windows path name compatibility.

Just realized there already is an open request via #463


Con 149 inventory alert

@george-moberly this inventories the users. There are 2300+ of them. Should we go for user groups instead?

We need inventory rules for all the major objects - users, roles, groups, policies.

@george-moberly These inventory alerts are now included


Adds changes to RecommendationItem enum to accomodate MIG strings

Description
This PR is fourth part of the set of PR's which will be raised for adding GPU support #1312
This PR adds changes to RecommendationItem enum to accomodate MIG strings
This PR is build on top of #1317, so it needs to be merged after merging #1317
Fixes #1312
Type of change

[ ] Bug fix
[ ] New feature
[ ] Docs update
[ ] Breaking change (What changes might users need to make in their application due to this PR?)
[ ] Requires DB changes

How has this been tested?
Tests will be added in the subsequent PR

[ ] New Test X
[ ] Functional testsuite

Test Configuration

Kubernetes clusters tested on:

Checklist :dart:

[ ] Followed coding guidelines
[ ] Comments added
[ ] Dependent changes merged
[ ] Documentation updated
[ ] Tests added or updated

Additional information
None

@bharathappali Needs to be rebased against mvp_demo

Apologies for the overlook, I have rebased to mvp_demo. Thanks @dinogun

@bharathappali Please rebase as I've merged your earlier PRs

@bharathappali The crc PR check is failing. Looks like some tests need to be updated with the new CONSTANTS

@dinogun Yes we need the adapter for the recommendation item enum, as the changes are getting lengthy I have added them in subsequent PR's

@dinogun As there is no adapter the keys in recommendation are changed in this way
"variation": {
                            "requests": {
                              "MEMORY": {
                                "amount":<PHONE_NUMBER>9999998,
                                "format": "MiB"
                              },
                              "CPU": {
                                "amount": -0.17000000000000015,
                                "format": "cores"
                              }
                            },
                            "limits": {
                              "MEMORY": {
                                "amount": 138.2,
                                "format": "MiB"
                              },
                              "CPU": {
                                "amount": 0.42999999999999994,
                                "format": "cores"
                              }
                            }
                          },

This will be fixed in #1321

Merging with the assumption that  PR #1321 will fix the test failures


Create codesandbox.io for Typescript & NextJS and Update documentation

I created 2 demos for this

NextJS to test server side rendering: https://codesandbox.io/s/react-images-uploading-ssr-j1qq2
CRA typescript: https://codesandbox.io/s/react-images-uploading-demo-typescript-fr2zm

PR https://github.com/vutoan266/react-images-uploading/pull/56


Incoming private messages from people not in a roster

So, I'm trying to get an incoming private chat message (type="chat") to show up as a private chat window even when the user that the message is coming from is not in any roster/MUC that I'm participating in.
Incoming stanza:
<message type="chat"<EMAIL_ADDRESS>id="ab8da">
<body>this test message will not show up as a private message in candy.</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
</message>

This also gets affected by server settings. The Openfire instance we use Candy on, doesn't allow those messages if the person isn't on your roster.


API Provider - No Namespace Selected Page

https://api-services-portal-feature-api-provider-no-ns.apps.silver.devops.gov.bc.ca/
Once logged in and while no namespace is selected, click For API Providers to visit page (or visit /manager/namespaces)

@jTendeck just a few conflicts to resolve and if you want to do Josh's small tweaks.. I will then merge in to include with Production release


Update sbt-scala-native, scala3lib to 0.4.16

About this PR
📦 Updates

org.scala-native:sbt-scala-native
org.scala-native:scala3lib

from 0.4.9 to 0.4.16
📜 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.scala-native" } ]

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

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

Superseded by #274.


fixes #261 - aws_caller_identity and aws_partition called for all modules, even if disabled

What does this PR do?
limits instantiation of modules that are not used
Motivation
Current approach of a single-monolith file combined with the use of the "create" pattern cause "aws_caller_identity" and "aws_partition" to be called/instantiated for each and every module included in the file, even if they are not used.
This creates many unnecessary resources in terraform state (and confuses plans) when the module is used multiple times (say for multiple ingresses in same cluster, or multiple external-dns for multiple providers).
These are called once per included module as "aws-ia/terraform-aws-eks-blueprints-addon" includes them, and is instantiated with create=false.
To prevent unnecessary calls/instantiation, unused modules should also be guarded with the "count = (enable_m ? 1 : 0)" pattern.

Resolves #261

More

[ ] Yes, I have tested the PR using my local account setup (Provide any test evidence report under Additional Notes)
[ ] Yes, I ran pre-commit run -a with this PR

For Moderators

this is WIP, and needs testing... However, by proposing this as draft, I would hope to get some feedback

Hi.
Even though create exists, it is does not do the same thing.
Currently, aws-ia/eks-blueprints-addon/aws is included 26x +regardless of whether only 1 or 2 are used.
The problem here is that aws-ia/eks-blueprints-addon still allocates data "aws_partition"and "aws_caller_identity" even if create is set to false. That is 72x data resources everytime.
Well...
On the other hand, if aws-ia/eks-blueprints-addon/aws allocated data "aws_partition"and "aws_caller_identity" only when create==true, then this would also be solved, with less changes to the aws-ia/eks-blueprints-addons/aws module.
Thx


Allow adding labels to ServiceMonitor resource

For those using the PrometheusOperator many times you need to add a specific label to the ServiceMonitor so that it gets picked up by the prometheus operator. Adding a label field to the spec.general.monitoring stanza would be great.
Thanks

+1 from me.  I use kube-prometheus-stack and by default it expects a label on the service monitor.
@phishlabs did you find a work around?

+1, that would help

FYI, the workaround I am I started with is I just copied the service monitor and added the label in my terraform.  Later we actually disabled the setting that required the label.


Drop Python dir tools in favor of Go

It should be faster and produce standalone binary

Closed in #18


BollingerBands: add option to use EMA vs. SMA

I've also simplified the code, used const and let instead of var, uniform spacing and semicolons etc., hence the big diff.
Are there linter settings somewhere?

Should fix #213.

Hey @anandanand84, any progress on this, anything I can do to get it merged?


Cannot read properties of undefined (reading 'forEach')

Describe The Bug:
Getting the following error(s) even after restarting:
Logs:
[16/06/2023, 09:50:42] [Car] TypeError: Cannot read properties of undefined (reading 'forEach')
    at Request._callback (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/npm-vwconnectidapi/index.js:1354:35)
    at Request.self.callback (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:185:22)
    at Request.emit (node:events:513:28)
    at Request.<anonymous> (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:513:28)
    at IncomingMessage.<anonymous> (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:627:28)
    at IncomingMessage.emit (node:events:525:35)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
[16/06/2023, 09:50:42] [Car] TypeError: Cannot read properties of undefined (reading 'forEach')
    at Request._callback (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/npm-vwconnectidapi/index.js:1354:35)
    at Request.self.callback (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:185:22)
    at Request.emit (node:events:513:28)
    at Request.<anonymous> (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:513:28)
    at IncomingMessage.<anonymous> (/var/lib/homebridge/node_modules/homebridge-vwconnectid/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:627:28)
    at IncomingMessage.emit (node:events:525:35)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
[16/06/2023, 09:50:42] [Car] Not able to find vehicle, did you choose the correct type?
[16/06/2023, 09:50:42] [Car] Get Vehicles Failed

Environment:

Plugin Version: 1.1.2
Homebridge Version: 1.6.1
Node.js Version: 18.16.0
NPM Version: 9.5.1
Operating System: Raspbian

Hi Arthur, can you check (restart) again? Looks like there was an issue at VW side until around 10:30 am.

just restarted again and it does look better now!


Can we do few-shot inference or one-shot inference?

Is it possible to feed one image and caption and then do another inference as in few shot inference?

Few shot inferneces should have ability to understand the multiple images (only texts can be possible). However, MoAI is not traoned with mutiple images and does not support multiple image tokens.

Got it! Thank you for the quick response!


Service account: missing required authentication credential

Does this work for service accounts? Even all configurations are done correctly, it throws the error: " GRPC::Unauthenticated: 16:Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential"

I've tested with service accounts and had it work. Can you share your config file setup (minus any sensitive information)?

`Google::Ads::GoogleAds::Config.new do |c|
c.treat_deprecation_warnings_as_errors = false
c.warn_on_all_deprecations = false
c.developer_token = 'developer_token'
c.keyfile = '/home/keys.json'
c.impersonate =<EMAIL_ADDRESS>c.login_customer_id = 12345678
c.log_level = 'WARN'
end`

@Bukenco did you ever find a solution? I'm running into this same issue with a service account

@joshfester Unfortunately no. We had to create our solution tailored to our requirements


Update new-microsoft-edge.md

Mention hybrid GPU limitation when using WebXR with the new Edge.

Docs Build status updates of commit fdaf4ac:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/new-microsoft-edge.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Data display for Bar visualization is static

Please describe your request and why you are requesting it.
Bar visualizations data display is static and does not face the user. It also does not rotate when the visualization is rotated on History view.
Describe the solution you'd like
The data display should always be visible and readable to the user when inspecting a visualization.
Additional context
This was recently removed due to refactoring and will be reimplemented. This issue is there for keeping track of the feature.

fixed in #85


Too many commas

There are way too many commas in these paragraphs. For example: "in a system" does not need to be between commas in this sentence: In cases where the customer would like to use Microsoft Online Services, in a system, that qualifies as PDIS through its architecture and types of information processed, Microsoft invites its customers to consider amongst other things available solutions, specified below.

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

ID: f24a8dfa-2eb1-eed5-8373-5158e5c3a167
Version Independent ID: b4706457-147c-372a-04d0-448798119cd3
Content: Russian Personal Data Localization Requirements - Microsoft Compliance
Content Source: microsoft-365/compliance/offering-russia-data-localization.md
Product: microsoft-365-enterprise
GitHub Login: @robmazz
Microsoft Alias: robmazz

@selleny  - Thank you for pointing this out.
I will get this issue over to the Microsoft 365 writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@JohanFreelancer9 - As discussed, please assist to do a copy/edit review to this doc and create a PR to resolve this issue. Thank you!

PR merged - resolving


Ledger wiki example missing "showAddress" requirement

related #174
The wiki page that gives an example on using ledger is out of date and broken. Need to run showAddress before we can sign a message.
const address = await app.showAddress()

Please update the wiki with this please. I'd do it myself but not sure how I can submit a PR for the wiki.

related #174
The wiki page that gives an example on using ledger is out of date and broken. Need to run showAddress before we can sign a message.
const address = await app.showAddress()

Please update the wiki with this please. I'd do it myself but not sure how I can submit a PR for the wiki.

The wiki page is updated now.


Snapshot

Use arbitrum airdrop stimulation for zks airdrop

Why matterlabs block me on github please unblock me on github please

nice

Yeap i agree

lol

Plz Follow Arbitrum Eligibility

ggg

Libertas Omnibus NFT = ZKS (?)

？

when link check?


test(dtslint): add bufferToggle

Description:
This PR adds dtslint tests for bufferToggle.
Related issue (if exists): #4093

Pull Request Test Coverage Report for Build 7332

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

Totals

Change from base Build 7318:
0.0%

Covered Lines:
5244

Relevant Lines:
5417

💛  - Coveralls


Backwards compatible defaults

Fixes #26 with https://github.com/SteeltoeOSS/Management/commit/e3bc2dc20d7e2a49ec22456150807f4ac95172b1


Add multi-tenancy support

Steps to test/reproduce
Set up

Visit the Sites section in the Django admin and ensure the first Site record matches the domain you are using, including the port (in development this will be localhost:8080)
Add an additional Site record to enable multi-tenancy. In development you can use the un-proxied url localhost:8000 (notice the port is different here, so this counts as different domain)
Add a new callback URL for each new Site to the connected Salesforce Application to ensure users can log in via SF from any domain

Admin usage
In the admin you'll notice a new "site selector" at the very top. Visit the admin page for one of the API models, for example Product, and notice that if you switch the site you have access to completely independent sets of objects. The site selector is only available to superusers.

API usage
All API endpoints will only have access to the objects associated with their Site. In the API there is no "site selector", the current site is determined by the host from which you make the request.
User accounts
User accounts are global, not site-scoped. When users log in with their SF account they will be authenticated with the same User instance as well. Keep in mind users will still need to reauthenticate if they visit a different domain because cookies and sessions cannot be shared across domains.
For programmatic access, Tokens are still available and are also site-scoped. A new self-service endpoint has been added at /api/token/ that accepts a username and password payload and returns the token to authenticate further requests.

 Multi-tenant

@jerivas Out of curiosity, what determines the redirect URL after logging in? On staging I get redirected back to the correct site (whichever domain I came from), but locally I always seem to end up at localhost:8080.

what determines the redirect URL after logging in?

I'm not sure 😅 When we send people to SF to authenticate the callback_url param is set to 8000, but when they redirect the user back it's 8080. Seems to be something on their end

The last few commits cover a few edge cases where site-filtering was not being applied correctly. This is the list of surfaces I have reviewed manually so far:

Views, serializers, and admin (handled by CurrentSiteMiddleware)
Jobs and flows (no shortcuts, added override_current_site_id to several jobs in jobs.py)
Websocket consumers (created ChannelsCurrentSiteMiddleware)
Translation endpoint and job in api.py

The only other big surface is management commands. Technically those are already handled because they read from the DJANGO_SITE_ID env var, so if the command needs to run on a specific Site it can be done like so: DJANGO_SITE_ID=XXX python manage.py .... The question is if it's reasonable to believe this env var will be set or if the command itself should detect on what site to run or just run on all sites by disabling filtering. Here's a list of all queries done in management commands that are now limited to the first site if the env var is not set:
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/api/management/commands/run_plan.py#L29
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/api/management/commands/run_plan.py#L33
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/api/management/commands/schedule_release_test.py#L48
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/api/management/commands/schedule_release_test.py#L50
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/api/management/commands/truncate_data.py#L39
https://github.com/oddbird/MetaDeploy/blob/313499e0bcbc5092d5d9c3eb37a9d92951d1b663/metadeploy/management/commands/extract_labels.py#L74

The question is if it's reasonable to believe this env var will be set or if the command itself should detect on what site to run or just run on all sites by disabling filtering.

Makes sense; sounds like that's likely a question for @davidmreed or @prescod?

Don't worry about truncate_data. For extract_labels, it should respect the site id and it is OK to require that that var be set.
The other two are both part of the regression testing system. It's OK for them to behave in a non-tenanted way if the env var is not set.


Bumped spellcheck action to latest version, since 0.24.0 is EOL

Hello
As the maintainer of the spellcheck GitHub action I am sunsetting version 0.24.0 as by the proposed sunset policy
I just updated the action to version 0.35.0, so this PR offers an update to the latest version.
Let me know if you have any issues with the proposed PR and I will do my best to accommodate.
I can see your are using Dependabot for keeping your GitHub actions up to date, did you configure it for your account?
jonasbn

I can see there is a PR from Dependabot: #17 so I will close this.


web_app_routing switched from dns_zone_id to dns_zone_ids in 3.108

Is there an existing issue for this?

[x] I have searched the existing issues

Greenfield/Brownfield provisioning
greenfield
Terraform Version
1.7.0+
Module Version
9.1.0
AzureRM Provider Version
3.113.0
Affected Resource(s)/Data Source(s)
azurerm_kubernetes_cluster
Terraform Configuration Files
module "aks" {
  source  = "Azure/aks/azurerm"
  version = "9.2.0"
...
  web_app_routing = {
    dns_zone_ids = "/subscription..../dnszone"
  }
}

tfvars variables values
....

Debug Output/Panic Output
....

Expected Behaviour
The azurerm terraform provider switched from dns_zone_id  (string) in the web_app_routing dynamic block to dns_zone_ids (list of strings), this allows us to configure multiple DNS zones for the extension and is very helpful when dealing with multiple domains.
I would like to request that support be added for this behaviour.
Actual Behaviour
No response
Steps to Reproduce
No response
Important Factoids
No response
References
https://registry.terraform.io/providers/hashicorp/azurerm/3.108.0/docs/resources/kubernetes_cluster#web_app_routing-1

This requires provider version 3.107.0
https://github.com/hashicorp/terraform-provider-azurerm/pull/26117


Move pass to renderer

Currently ComputeCommand in Renderer depends on Pass from Scene. This moves Pass into Renderer so that it has no dependencies on Scene.

Good catch, thanks @lasalvavida!


⚠ Fortnite has degraded performance

In 1e65b52, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1574 ms

Resolved: Fortnite performance has improved in a5b1307.


Make FakeTask public on singlethreaded context

Objective

When compiling bevy for both singlethreaded and multithreaded contexts and using Task directly, you can run into errors where you expect a Task to be returned but FakeTask is instead. Due to FakeTask being private the only solution is to ignore the return at all however because it is returned that isn't totally clear. The error is confusing and doesn't provide a solution or help figuring it out.

Solution

Made FakeTask public and added brief documentation providing a use (none) that helps guide usage (no usage) of FakeTask.

This was definitely intended to be publicly exported. Merging as trivial.


NOISSUE - Raise test coverage

Raise test coverage.

Codecov Report

Merging #324 into master will increase coverage by 0.59%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #324      +/-   ##
==========================================
+ Coverage   87.37%   87.97%   +0.59%
==========================================
  Files          36       36
  Lines        1339     1339
==========================================
+ Hits         1170     1178       +8
+ Misses        123      116       -7
+ Partials       46       45       -1

Impacted Files
Coverage Δ

ws/api/transport.go
80% <100%> (+10.58%)
:arrow_up:

http/api/transport.go
70% <100%> (ø)
:arrow_up:

things/api/grpc/server.go
95.12% <100%> (-2.44%)
:arrow_down:

Continue to review full report at Codecov.

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


Reloading open default popup

Type:

[ ] bug
[ ] feature
[ ] enhancement
[x] question

Description:
Is there a way to make an open default popup reload on change? Thanks.

Hey @just-jeb unfortunately not yet,
Still a limitation on the extension SDK side, you need to click on it again to see the changes there :(


Type missing in error.tsx

Implicit any type in error.tsx for 'error' and 'reset' props causing deployment error on vercel

Fixed in 35166afdcd259102e200cbd3c454202d66b09268


chore: sanitize entity and transform response

Description
Sanitize and Transform Entities when emiting
Type of change

[ ] Documentation (updates to the documentation or readme)
[ ] Bug fix (a non-breaking change that fixes an issue)
[ ] Enhancement (improving an existing functionality like performance)
[ ] New feature (a non-breaking change that adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

Relevant Issue(s)

Let me know what you think. I would still need to update the documentation if you're willing to merge this

@derrickmehaffy I would be also interested in having your opinion ;)

Thanks for the report. It looks like this is an issue for admin emits only, although I do not see this implementation fix the issue.
The data gets transformed to a somewhat correct format but it does not remove the original top level results key.
{
  "data": {
    "attributes": {
      "results": [
        {
          "id": 3,
          "title": "My Article",
          "private": null,
          "createdAt": "2022-10-09T18:26:23.996Z",
          "updatedAt": "2023-02-26T15:58:31.556Z",
          "publishedAt": "2023-02-26T15:58:31.555Z",
          "messages": { "count": 1 },
          "createdBy": null,
          "updatedBy": {
            "id": 1,
            "firstname": "kai",
            "lastname": "doe",
            "username": null
          }
        }
      ],
      "pagination": { "page": 1, "pageSize": 10, "pageCount": 1, "total": 3 }
    }
  },
  "meta": {}
}

Additionally the data does not get sanitzed properly (e.g. message in the exampe above should not be there) which I assume is due to the current role (room) being emitted to being passed to it.
At the moment I am thinking maybe to add additional emits to the top level one specifying if it originated from the admin or the api.

Yeah, that results comes from the strapi.db.query directly it seems. Anyway, I opened a discussion about refactoring this plugin to use entityService decorator
https://github.com/ComfortablyCoding/strapi-plugin-io/discussions/52

This should be available in v2, feel free to check it out early using the v2.0.0 branch.
NOTE: As its a major version their are breaking changes.

Closing as this has been resolved with the release of v2


Video cv

Updated the overlay tool to use the OpenCV library's draw functions. This is so the overlay is drawn straight on the frame, before it's zoomed or scaled to the window. So all draw methods are changed to draw on cv::Mat instead of QImage.
The method for calculating the coordinate on the frame from mouse coordinates is also extended to handle the zoom tool correctly (now the zoomrectangle class does not need to calculate itself).
The frame converter in video_player is changed to handle the zoom and overlay before converting the frame to a QImage.
Also added checks on the text and colour dialogs if the user clicks cancel.
Also fixed name on overview to overlay in the GUI.

looks good to me


[Maint] Fix tox.ini (XAUTHORITY on new line) to fix tests

Tests are failing: https://github.com/MouseLand/cellpose-napari/actions/runs/5313319337/jobs/9619045534?pr=34
ROOT: tox-gh-actions couldn't understand the parallel option. ignoring the given option: 0
py38-linux: failed with pass_env values cannot contain whitespace, use comma to have multiple values in a single line, invalid values found 'DISPLAY XAUTHORITY'
  py38-linux: FAIL code 1 (0.01 seconds)
  evaluation failed :( (0.18 seconds)

This is the fix, by putting XAUTHORITY on new line.

classic :joy:


i have error with amass running

[ERROR] 2024-02-06 18:40:12.225713 | Fire-Starter.py -- Amass Exception: [Errno 2] No such file or directory: './temp/amass.tmp'
and i do not have this directory i tried to find it and nothing

time="2024-02-07T04:33:13-05:00" level=warning msg="error reading config: open /home/test/.gau.toml: no such file or directory"

Failed to load the configuration file: error unmarshalling datasources YAML: yaml: line 119: mapping values are not allowed in this context

Those are all just general warnings.  The amass error just means amass didn't find any subdomains.  I plan to add more error handing for these soon, just haven't had time yet.  If you let the scan run through these warnings, you should see it complete successfully.

Those are all just general warnings. The amass error just means amass didn't find any subdomains. I plan to add more error handing for these soon, just haven't had time yet. If you let the scan run through these warnings, you should see it complete successfully.

thanks it was work correctly on kali Linux


[iOS][Fix] Do not override ActivityIndicator color when setting its size

Summary
The activityIndicatorViewStyle property overrides the previous set color
if it's changed. Depending on the property set order you may end in a state
that the color property will never be respected since it first sets
the color and then the activityIndicatorViewStyle property (which overrides
the color property). In order to prevent this problem
before setting the new activityIndicatorViewStyle save the old
color and override it after activityIndicatorViewStyle is set. Thus
always respecting the user's color.
Changelog
[iOS] [Fixed] - Do not override ActivityIndicator color when setting its size
Test Plan
Using the code below on iOS notice that the last ActivityIndicator will always have its color set to white while te testID is provided
Without the patch
Notice the white -> blue transition when disabling the testID

With the patch
Color remains unchanged

import React from "react";
import { View, StyleSheet, ActivityIndicator, Button } from "react-native";

const App = () => {
  const [enableTestID, onSetEnableTestID] = React.useState(true);
  const onPress = React.useCallback(() => {
    onSetEnableTestID(!enableTestID);
  }, [enableTestID]);
  return (
    <View style={styles.container}>
      <ActivityIndicator size="large" color="red" />
      <ActivityIndicator size="small" color="red" />
      <ActivityIndicator size="small" />
      <ActivityIndicator color="green" />
      <ActivityIndicator
        key={enableTestID.toString()}
        size="large"
        color="blue"
        testID={enableTestID ? 'please work' : undefined}
      />
      <Button
        title={enableTestID ? 'Disable testID' : 'enable testID'}
        onPress={onPress}
      />
    </View>
  );
};

export default App;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: "center",
    justifyContent: "center",
    backgroundColor: "black"
  },
});

Closes https://github.com/facebook/react-native/issues/25319

@cabelitos thank you for fixing this!

@sammy-SC thank you very much for your approval! glad to help;


chore: Fix heading rendering on GH

GH doesn't render # headings anymore when they're stuck to the text. Also swapped the name of the project for the H1 heading

Sorry for the late response, and thanks for the fix.


Enhancement (v2.0.3): Modify DBH user entry to offer options to calculate DBH from circumference

ToDo:
Create and add the functionality outlined below.
Scan-06-14-21.pdf

@monikap0612 - looks good. However, the default numbers aren't accurate. Would it be possible to fix them to be real calculated example values?

Friendly reminder that this work should be happening in a feature branch. I’m happy to do a live walkthrough if anyone needs help.
Hal Mueller
@.***

On Jun 20, 2021, at 9:05 PM, TreeMamaSEA @.***> wrote:

@monikap0612 - looks good. However, the default numbers aren't accurate. Would it be possible to fix them to be real calculated example values?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Looks fixed as of build 46 - thanks @monikap0612


sendMail telemetry in core

Adds simple telemetry to sendMail.

should send if capture fails
should send if anonymousId is not found

fixes #169
TODO:

[x] manually verify this works in an app by adding it to a next app and calling sendMail from an api route like the demo video

ok it works but you must flush after the call apparently


Remove-AppxPackage : Access is denied.

I get errors when running the wrapper and it gets to the point where I select the UWP apps to remove, the apps don't uninstall.
Errors:
Remove-AppxPackage : Access is denied.
Deployment Remove operation with target volume C: on Package
Microsoft.WindowsMaps_2021.2104.2.0_neutral_~_8wekyb3d8bbwe from:   failed with error 0x80070005. See
http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues.
At C:\Users\youbr\Downloads\Sophia.Script.Windows.11.v6.0.4\Sophia Script Windows 11 v6.0.4\Module\Sophia.psm1:8633
char:23
+ ... sToRemove | Remove-AppxPackage -AllUsers:$CheckBoxForAllUsers.IsCheck ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-AppxPackage], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Windows.Appx.PackageManager.Commands.Remove
   AppxPackageCommand

Unregister-ScheduledTask : No MSFT_ScheduledTask objects found with property 'TaskName' equal to 'Windows Cleanup'.
Verify the value of the property and retry.
At C:\Users\youbr\Downloads\Sophia.Script.Windows.11.v6.0.4\Sophia Script Windows 11 v6.0.4\Module\Sophia.psm1:9823
char:4
+             Unregister-ScheduledTask -TaskName "Windows Cleanup" -Con ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Windows Cleanup:String) [Unregister-ScheduledTask], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_TaskName,Unregister-ScheduledTask

Unregister-ScheduledTask : No MSFT_ScheduledTask objects found with property 'TaskName' equal to 'Windows Cleanup
Notification'.  Verify the value of the property and retry.
At C:\Users\youbr\Downloads\Sophia.Script.Windows.11.v6.0.4\Sophia Script Windows 11 v6.0.4\Module\Sophia.psm1:9824
char:4
+             Unregister-ScheduledTask -TaskName "Windows Cleanup Notif ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Windows Cleanup Notification:String) [Unregister-ScheduledTask], CimJob
   Exception
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_TaskName,Unregister-ScheduledTask

Unregister-ScheduledTask : No MSFT_ScheduledTask objects found with property 'TaskName' equal to
'SoftwareDistribution'.  Verify the value of the property and retry.
At C:\Users\youbr\Downloads\Sophia.Script.Windows.11.v6.0.4\Sophia Script Windows 11 v6.0.4\Module\Sophia.psm1:9931     char:4                                                                                +             Unregister-ScheduledTask -TaskName SoftwareDistribution - ...                                             +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                     + CategoryInfo          : ObjectNotFound: (SoftwareDistribution:String) [Unregister-ScheduledTask], CimJobExceptio     n
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_TaskName,Unregister-ScheduledTask

Unregister-ScheduledTask : No MSFT_ScheduledTask objects found with property 'TaskName' equal to 'Temp'.  Verify the
value of the property and retry.
At C:\Users\youbr\Downloads\Sophia.Script.Windows.11.v6.0.4\Sophia Script Windows 11 v6.0.4\Module\Sophia.psm1:10028
char:4
+             Unregister-ScheduledTask -TaskName Temp -Confirm:$false
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Temp:String) [Unregister-ScheduledTask], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_TaskName,Unregister-ScheduledTask

Get-BitLockerVolumeInternal : Device Id: \\?\Volume{6282d722-3e7e-40d7-a7ee-35c74d7f0599}\ does not have a
corresponding volume.
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\BitLocker\BitLocker.psm1:697 char:89
+ ... iveLetter) {Get-BitLockerVolumeInternal -MountPoint $_.DriveLetter} e ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], COMException
    + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Get-BitLockerVolumeInternal

Full output: https://pastebin.com/QyCdR9hA
@BenchTweakGaming
Environment data
Windows 11 21H2 v22000.194
PSVersion                      5.1.22000.65
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.22000.65
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Hello. Don't pay much attention to all errors except these one:
  697 BitLocker.psm1 Element not found. (Exception from HRESULT: 0x80070490)
 8633 Sophia.psm1

Something went wrong with your OS.

I'd strongly recommend you to restore all damaged files
Repair-WindowsImage -Online -RestoreHealth

after the command completed run this
sfc /scannow

restart and run those functions from the module again.

I'd strongly recommend you to restore all damaged files
Repair-WindowsImage -Online -RestoreHealth

after the command completed run this
sfc /scannow

restart and run those functions from the module again.
Windows is fine there's nothing wrong with it. I disabled bitlocker so that's more than likely what caused that error.

What I mainly wanted to know is why the script failed to remove any uwp apps.

Nobody knows. :) As I wrote, plese run those commands and try again. For sure, some files are damaged.

And don't forget to update all UWP apps via Store. Sometimes this is important too.

Nobody knows. :) As I wrote, plese run those commands and try again. For sure, some files are damaged.

Nope, everything is good on my end!

This is a new install after all, I wouldn't expect something to be wrong on my end.

Hm... I have no idea. Does your currently runnin account have an admin access by default, or you have to type in a prompt the admin credentials every time?

It's admin.
Also I'd rather not have this closed out since it's an open issue still.

No problem. :) You're wrong thinking that they're unnecessary. You forgot about dependencies. As I stated before theis isn't the script fault, and nothing to fix... Revert all changes and use Windows. Don't hear anything that there is even 1 service you may disable without without any implications.

No problem. :) You're wrong thinking that they're unnecessary. You forgot about dependencies. As I stated before this isn't the script fault, and nothing to fix... Revert all changes and use Windows. Don't hear anything that there is even 1 service you may disable without without any implications.

I think you should actually look up what those do because they should not affect your script at all.
I just tested your latest version and it seem the problem was fixed in that version anyway.


FluentValidation.AspNetCore should ideally use "Microsoft.AspNetCore.Mvc.Core" as a dependency vs. "Microsoft.AspNetCore.Mvc" for Web APIs

System Details

FluentValidation.AspNetCore version: 7.6.104
Web Framework version ASP.NET Core 2.1

Issue Description
I'm building a Web API using ASP.NET Core;  this is a pure API and I don't require any Razor pages, or the extra overhead that Razor introduces.
As such, I'm leveraging "Microsoft.AspNetCore.Mvc.Core" instead of the "Microsoft.AspNetCore.Mvc";  doing so provides a significant reduction in the published size of the API.  (Most notably, eliminating the Razor dependencies results in exclusion of the bloated "Microsoft.CodeAnalysis.CSharp.dll" and "Microsoft.CodeAnalysis.dll" - 6+ Mb in size).
Unfortunately when I bring in FluentValidation.AspNetCore, I get this extra bloat back due to the dependency on the full "Microsoft.AspNetCore.Mvc" package.
Would it be possible to reduce the footprint of "FluentValidation.AspNetCore" by having it rely only on "Microsoft.AspNetCore.Mvc.Core"?

I don't get any of that bloat for a Web API project, but I reference "Microsoft.AspNetCore.App" instead of the MVC one.

If you reference Microsoft.AspNetCore.App instead, you will not get the bloat.
No assets from the referenced ASP.NET Core NuGet packages are deployed with the application.

PR https://github.com/JeremySkinner/FluentValidation/pull/853 created.
Was able to swap out .Mvc for .Mvc.Core;  had to bring in a couple of other small dependencies (AspNetCore.DataProtection and AspNetCore.Mvc.ViewFeatures) in order to get the builds to work and continue supporting client side validation.  Neither of the dependencies include any Razor dependencies so bloat should be eliminated.
AspNetCore unit tests all passed after the swap.

@Scandal-UK Microsoft.AspNetCore.App still has references to various Razor assemblies which result in the same bloat, ie:

It’s a meta-package, which directly references the shared framework so no Microsoft DLLs are deployed in your Web API when you publish it.
Plus, there’s a guarantee that the versions work well together.

Thanks, looks good. I’ll have a play with it over the weekend to see if there’s any unforeseen issues, otherwise I’ll aim for this to be in the 8.0 release.

@Scandal-UK yes that’s a good point. For the consuming app, referencing the meta package is definitely the way to go.

Right you are @Scandal-UK - I swapped in Microsoft.AspNetCore.App in my API project (vs. using Microsoft.AspNetCore.Mvc.Core) and saw similar reductions in bundle size.
I figured I'd do the same swap in my fork of this repo, however ran into compatibility issues with all published versions of Microsoft.AspNetCore.App (v2.1.0 through to 2.1.2):

While its not as clean as a single dependency swap of Microsoft.AspNetCore.Mvc to Microsoft.AspNetCore.App, it is only an extra couple of dependencies, and its working, and tests are passing.

Yes it should definitely be the consuming app - I didn’t mean in the FV repo!

@rdrenker that’s expected, it’s not meant for libraries to reference as it doesn’t support netstandard only netcoreapp :)

Closing as you've got a solution. I won't include this change for the next release, but will consider it for the next one.


automate-dex: bump core/dex (2.19.0 -> 2.23.0)

:nut_and_bolt: Description: What code changed, and why?
This is the first step for #3611.
⚠ I haven't verified LDAP. We still don't do that in CI.
:chains: Related Resources
#3611
:+1: Definition of Done
All still works as expected: login as local user, login using SAML, session refresh for local user.
:athletic_shoe: How to Build and Test the Change

deployinate, rebuild components/automate-dex

:white_check_mark: Checklist

[ ] I have read the CONTRIBUTING document.
[ ] Tests added/updated?
[ ] Docs added/updated?
[ ] All commits have been signed-off for the Developer Certification of Origin.

:camera: Screenshots, if applicable

The LDAP-related changes in this bump are:
commit e20a795a2a4cdccfc9da9051f36e765ef8ee5d0e
Author: Vitaliy Dmitriev<EMAIL_ADDRESS>Date:   Tue Jan 7 14:55:13 2020 +0100

    connector/ldap: backward compatibility with single user to group mapping

    Signed-off-by: Vitaliy Dmitriev<EMAIL_ADDRESS>
commit f2e7823db98f59e5aa0033be0624d51f5b10bfaf
Author: Vitaliy Dmitriev<EMAIL_ADDRESS>Date:   Fri Jan 3 10:40:08 2020 +0100

    connector/ldap: add multiple user to group mapping

      Add an ability to fetch user's membership from
      groups of a different type by specifying multiple
      group attribute to user attribute value matchers
      in the Dex config:

        userMatchers:
        - userAttr: uid
          groupAttr: memberUid
        - userAttr: DN
          groupAttr: member

      In other words the user's groups can be fetched now from
      ldap structure similar to the following:

        dn: cn=john,ou=People,dc=example,dc=org
        objectClass: person
        objectClass: inetOrgPerson
        sn: doe
        cn: john
        uid: johndoe
        mail<EMAIL_ADDRESS>        userpassword: bar

        dn: cn=qa,ou=Groups,ou=Portland,dc=example,dc=org
        objectClass: groupOfNames
        cn: qa
        member: cn=john,ou=People,dc=example,dc=org

        dn: cn=logger,ou=UnixGroups,ou=Portland,dc=example,dc=org
        objectClass: posixGroup
        gidNumber: 1000
        cn: logger
        memberUid: johndoe

    Signed-off-by: Vitaliy Dmitriev<EMAIL_ADDRESS>
commit f141f2133b0e9e2ab602d3e41cddf57c0d659b54
Author: Mark Sagi-Kazar<EMAIL_ADDRESS>Date:   Wed Dec 18 15:56:12 2019 +0100

    Fix whitespace

commit d2095bb2d899217be0d43a401528c20e92968273
Author: Mark Sagi-Kazar<EMAIL_ADDRESS>Date:   Sun Dec 8 20:21:28 2019 +0100

    Rewrite LDAP tests to use Docker

commit c1b421fa0460c5aca9c23c7b56501b64d577f5cc
Author: Nandor Kracser<EMAIL_ADDRESS>Date:   Thu Oct 10 16:43:41 2019 +0200

    add preffered_username to idToken

    Signed-off-by: Nandor Kracser<EMAIL_ADDRESS>
Given those, I think we're good. We could expose the other LDAP option at some point if anyone cares.

Wrapped into the other PR, #3633.


Filter by published/unpublished does not work for localized data

Description
Fetch returns unpublished content when using filter=published in combination with non-default locale. For example, a call to
!/Fetch/collection/project?&limit=6&offset=0&locale=fr&filter=published will return unpublished entries of the project collection for French.
Problem
Fetch::filterData() does not respect localized data. Thus, filtering by published status is always performed on entries of the default locale.
Possible solution
For a quick fix, I extended Fetch::filterData() to localize the data before passing it to Fetch::filterPublished() or Fetch::filterUnpublished().
        if ($this->data instanceof IlluminateCollection) {
            $this->data = $this->data->filter(function ($entry) use ($filter) {
               // START: ADDED CODE
                if ($this->locale && method_exists($entry, 'locale')) {
                    $entry->locale($this->locale);
                }
               // END: ADDED CODE
                return $this->$filter($entry);
            })->filter();
        } else {
            $this->data = $this->$filter($this->data);
        }

Not sure if this fixes it for other data, but it seems to work for collections.
Cheers

Hi @wanze, thanks for bringing this to my attention! To be honest, I don't really actively maintain this addon anymore since the release of Statamic 3. I'm happy to merge a PR with this change as at first glance this seems fine to me. Thanks!


Load on top instead of replacing

Hi, and thanks for the great work!
I'm having problems with something I'm trying to do, and hope you can help. I have everything working fine and transitions look perfect, but there are some pages that I'd like to load on top as an overlay without replacing the previous Swup container but using a new one instead, and I can't seem to find the way.
This is a simplified structure for the website page:
Home
|__ Section 1
|__ Section 2
| ______ Subpage
| ______ Subpage
| ______ Subpage
|__ Section 3
|__ Section 4
Basically, I need to have two Swup instances (or any other possible workaround) with different LINK_SELECTORs, so Section 2 doesn't transition away and get replaced when I load one of its subpages.
Thanks in advance.

Hi @rcobiella!
Swup only works as an enhancement for your page, which kind of means that when you disable JavaScript, you should pretty much get the same pages. That would mean that your "Subpages" would need to have the "Section" page in a background. I'm guessing that's not the case, but that's just the main idea of swup and I'm sure we can figure out some workaround.
swups custom classes on html tag based on route or data-swup-class attribute could be helpful for modifying your animation for those transitions only.
In case that you want to preserve the content of the "Section" page even on the "Subpage" pages (or for the animation at least), I can think of two options:

Before the transition to "Subpage" starts, copy the content of the "Section" page into some absolute/fixed position container that would be there only for the purpose of displaying the "Section" page during the animation. In general, swupjs could give you more control over what happends during animations and when are different animations supposed to happen.

Implement the opening of the "Subpage" page only as a modal, so swup wouldn't be really part of it, as there would be no routing. You could still use a fragment of URL (like #this-subpage) to open it on initial load of "Section" page and the "Section" page would always be on the background, even on the first load, which might save you some trouble for people that would come to the "Subpage" directly.

I never used more than one swup instance on the page, but I like the idea. Unfortunatelly, as swup is using classes on html tag for animations, it can't really have two instances working together. Swupjs, on the otherhand could do the trick in some way, but it wasn't intended to be used like that and some custom code would definitelly be needed (I don't recommend it).
Cheers!

Thanks a lot for the reply.
I did find a solution that works for me switching from Swup to SwupJS, this way I can clone the page I want to keep before triggering the animation, pretty much what you said in 1.
I used to implement smoothState on my pages and then switched to Barba, but now I'm really glad I found Swup and I'm using it everywhere. It's just great!

Perfect! Glad you figured it out on your own, guess that's the most "fun" after all.
If you'd like to share your draft or final work, I would love to check it out. I'm curious about what people do with swup, so be sure to forward me a link if you feel like it.
If you have some highlights of what you find nice about swup and why you switched to it, please mention that too for example here. People have different preferences and it's nice to have a feedback of what are people looking for.
Cheers!

@rcobiella hi I am currently facing the same problem. Can you give me a small example of how you solved it?


Create a google map with markers showing the library branch locations?

This can be done using an Excel spreadsheet as input.

This may not be worth the effort. librarytelescope.org already has a map at the provincial/territorial level.


Add search command for p6doc

The problem
It's hard to search the documentation from the command line
Solution provided
Add a search option to p6doc that looks for references to a particular term.
Examples:
$ bin/p6doc search comb
searching for comb
1) 5to6-perlfunc
2) Cool
3) Str
Choose: ^C
$ bin/p6doc search zip
searching for zip
1) List
Choose: ^C
$ bin/p6doc search leave
searching for leave
1) Async
2) Channel
3) Handle
4) Lock
5) independent-routines
6) phasers
7) traps
Choose: ^C
$

Brian, this version of p6doc is deprecated. I really appreciate your work,
and it's going to be great while we don't deploy the new version, but when
that happens, this is probably going to waste.
El dom., 2 feb. 2020 18:12, Brian Duggan<EMAIL_ADDRESS>escribió:

Merged #3196 https://github.com/Raku/doc/pull/3196 into master.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/Raku/doc/pull/3196?email_source=notifications&email_token=AAAAD5FS4337P4Y6FH2TRD3RA35I7A5CNFSM4KO2JPI2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWLJNWDQ#event-3000163086,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAAD5HLH5AAIQSYTYKCE5LRA35I7ANCNFSM4KO2JPIQ
.

Hi @JJ --
Good to know -- thanks for the info!  Where is development of the new version taking place?
Brian

@noisegul finished it in August https://github.com/noisegul/perl6-p6doc But
we still have to get around do integrate it, spin this one off, and release
everything.
The intended roadmap is here https://github.com/Raku/doc/issues/2983, and
our intention was to deliver in September. Only, well, we really couldn't.
And then Raku came...


ci: Various Fixes Nov 2022

Periodic CI fixing

Remove unneeded type: ignore that is causing the type checker to fail
Update Trezor T Sim Builder to use rust nightly
Update Coldcard patches to apply cleanly to latest Coldcard firmare
Ensure a recent protoc is being used since there has been a breaking change in python's protobuf implementation
Add additional things for Ledger Speculos automation to automatically accept

Note that this does not fix CI entirely. There is still a failure in Ledger's test_sign_msg that appears to actually be an issue with our implementation and the new message signing implementation for Ledgers. This will be fixed in a followup PR.

There is currently a failure in the Jade Sim Builder. It's unclear to me whether that's caused by an unclean cache or something else. cc @JamieDriver

It looks like when using the cached env, it doesn't pick up the virtualenv python environment, but instead uses the system one, which is not right.
I will try to reproduce locally and see what gives ...

It looks like when using the cached env, it doesn't pick up the virtualenv python environment, but instead uses the system one, which is not right.

There seems to have been a previous run that timed out: https://cirrus-ci.com/task/5608215019257856. I'm guessing that although it timed out, this failure gets cached which causes the subsequent run to have unfinished setup cached.

Note that this does not fix CI entirely. There is still a failure in Ledger's test_sign_msg that appears to actually be an issue with our implementation and the new message signing implementation for Ledgers. This will be fixed in a followup PR.

That's among the things addressed in #637; note that that will only break in the new app release (v2.1.0); any previous version will still correctly respond to the legacy protocol.

@achow101 Thanks for trying that, but the next build that used the work cache exhibited the same issue.
I have I think resolved it in #643 (I made sure to run a CI that got the issue, then a couple more after making the change and these seemed to work...)  - feel free to review and merge that PR, or cherry-pick that commit into this PR, as you prefer.


PasswordSignInAsync throws exception

when i try to login user with PasswordSignInAsync it throws exception

fail: Identity.Dapper.Repositories.RoleRepository[0]
CommandText must be specified
System.InvalidOperationException: CommandText must be specified
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Dapper.SqlMapper.d__311.MoveNext() in C:\projects\dapper\Dapper\SqlMapper.Async.cs:line 389 --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Identity.Dapper.Repositories.RoleRepository4.<>c__DisplayClass8_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Identity.Dapper.Repositories.RoleRepository4.<GetClaimsByRole>d__8.MoveNext() fail: Identity.Dapper.Stores.DapperRoleStore[0]       CommandText must be specified fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0]       An unhandled exception has occurred while executing the request System.ArgumentNullException: Value cannot be null. Parameter name: claims    at System.Security.Claims.ClaimsIdentity.AddClaims(IEnumerable1 claims)
at Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory2.<GenerateClaimsAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory1.<CreateAsync>d__9.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.AspNetCore.Identity.SignInManager1.<CreateUserPrincipalAsync>d__25.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.AspNetCore.Identity.SignInManager1.<SignInAsync>d__30.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.AspNetCore.Identity.SignInManager1.d__52.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()    at Microsoft.AspNetCore.Identity.SignInManager1.d__33.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()    at Microsoft.AspNetCore.Identity.SignInManager1.d__34.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at HubPay.Api.Controllers.AccountController.d__7.MoveNext() in C:\Code\HubPayWeb\src\HubPay.Api\Controllers\AccountController.cs:line 63
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()

This is how i register a user
var result = await _userManager.CreateAsync(user, obj.Password);
            if (result.Succeeded)
            {
                var roleString = RoleEnum.Customer.ToString().ToLower(CultureInfo.InvariantCulture);
                var role = await _roleManager.FindByNameAsync(roleString);

                if (role == null)
                {
                    role = new Role { Name = roleString };
                    await _roleManager.CreateAsync(role);
                    if (!await _userManager.IsInRoleAsync(user, role.Name))
                        await _userManager.AddToRoleAsync(user, role.Name);
                }
                user.Roles.Add(new DapperIdentityUserRole<int> { RoleId = role.Id, UserId = user.Id });
                var userDto = _mapper.Map<UserDto>(user);
                return ApiResult(userDto, OperationStatus.Success);
            }

am i missing something?

Did you update both Identity.Dapper.Core and the package of your DBMS?

@empitegayan any update on this?

Closed as no interaction from the OP

Facing the same problem


NavigationViewItem input handling fixes

These changes address a series of bugs in the NavigationViewItem implementation:
#1 NavigationViewItem does not update its visual state when its IsSelected property changed.

In WinUI3, often when you tap a NavigationViewItem, it stays dark gray.
When you select a NavigationViewItem programmatically, it does not change its visual state.
Fix: Listening to IsSelected change notifications to refresh visual state.

#2 PonterMoved does not update NavigationViewItem visual state in WinUI3.

Move mouse cursor over NavigationViewItem A
Tap NavigationViewItem B
Move mouse cursor a bit --> NavigationViewItem A does not update its visual state.
Fix: Listening to PointerMoved to update visual state when pointer is not thought to be over.

#3 Mouse pointer is not captured in PointerPressed.

Mouse button down on NavigationViewItem.
Move mouse outside of NavigationViewItem.
Release mouse button --> NavigationViewItem does not update its NavigationViewItem visual state. It stays dark gray until you interact with it again.
Fix: Pointer is captured in PointerPressed and released in PointerReleased, or when pointer is lost.

#4 IsEnabled change does not update NavigationViewItem visual state.
Fix: Listening to NavigationViewItem.IsEnabledChanged to clear the state flags and refresh visual state.
#5 Beginning of OnApplyTemplate does not reset template parts, or clear event handlers.
Fix: All control parts and handler are cleared at beginning of OnApplyTemplate to avoid leftover incorrect fields.
#6 Pointer input handlers that reset internal flags are not invoked when args.Handled is true causing bugs.
Fix: Input handlers that reset flags are not skipped thanks to the handledEventsToo=True feature.
#7 Multi finger inputs are not handled properly. Removing second finger clears pressed state for instance.
Fix: Only one pointer Id is tracked for a given NavigationViewItem now. Any newcomer is ignored.
o	Also did some dead code cleanup, and code cleanup in general.
o	Did some ad-hoc testing, expanded controls test app and NavigationView test.
(These changes also address 26317023 once pushed into WinUI)

/azp run

/azp run

/azp run


Different code generated after running initialize

Describe the bug
Me and a collegue have the same IDE, same extentions and versions installed.
But Flutter intl generates different code in messages_all.dart
This is the code difference:
Generated by my collegue:
 'de': () => new SynchronousFuture(null),
  'en': () => new SynchronousFuture(null),
  'nl': () => new SynchronousFuture(null),

Generated by me:
  'de': () => new Future.value(null),
  'en': () => new Future.value(null),
  'nl': () => new Future.value(null),

we both constantly push the changes to git when generating / adding keys.
It is annoying because it generated more code changed then necessary.
This behavior changed and disappeared after i executed flutter Intl: Initialize.
The difference, he added Intl, i did not.
I cloned the repo and executed flutter pub get. and used "saving pubspec.yaml" to generate the files.
To Reproduce
Create a project etc, add intl according to install.
Run Flutter Intl: initialize as described.
commit and push to repository

Clone repository on different computer
Run "flutter pub get"
Add a key in arb file
add space to pubspec.yaml and save
messages_all.dart will be generated with new Future.value

Via this route, none of the files are generated when saving an arb file

System info
<The output of dart pub deps --style compact in your project>

also

Hi Moritz, Yes its about that plugin, I think i posted it under the wrong Intl, sorry With kind regards, Erik
…
________________________________ From: Moritz @.> Sent: 02 January 2023 14:41 To: dart-lang/intl @.> Cc: Erik Bozelie | DGT @.>; Author @.> Subject: Re: [dart-lang/intl] Different code generated after running initialize (Issue dart-lang/i18n#462) I assume this is about the Flutter intlhttps://marketplace.visualstudio.com/items?itemName=localizely.flutter-intl VS code plugin? Or how do you generate messages_all.dart? — Reply to this email directly, view it on GitHub<#462>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A35KHLXJSX2BV7XBZMNMIITWQLLILANCNFSM6AAAAAATO2QBN4. You are receiving this because you authored the thread.Message ID: @.***>

do u resolve this ?


Define and document Zarf's experimental, alpha, and beta features

Describe what should be investigated or refactored
As we look towards GA we need a clear way to describe which features are experimental, alpha, beta, release ready and released so that they can have the right expectations for the features we deliver.
Additional context
Currently the Zarf UI is marked as "Beta" which has certain connotations - these likely fit for where the UI is today though these should be clearly documented / stated so that everyone is on the same page.

This should be documented in the roadmap page (linked from the CONTRIBUTING.md and other places) - tags (i.e. [alpha] should also be added to CLI help / schema documentation for the levels of beta / alpha features.
All features should be functional and tested to the standards outlined in our CONTRIBUTING guide
[alpha]

This is very likely to introduce breaking changes in the future
This will have limited docs - discussions / questions should be directed at the Zarf team

[beta]

This is may introduce breaking changes but is ready for broader testing
This will have docs that meet our documentation style guide that may be rough but mostly complete

[release]

This will require backwards compatibility shims to be introduced if breakages occur
This will have docs that are complete and cohesive with the rest of the docs (i.e. mentioned across examples, tutorials, and other pages)

This PR should also update / flesh out the Roadmap page to point to our current milestones and project.


support: Merge multiple plans with the same status and level.

If the server has multiple plans with the same status and level, there's little utility to making the user click through to the support view to see this.

What's the right way to test this in dev?  Trying to access /activity/remote on my dev server redirects me to /.

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

I think the plan is to update this to show a row for each realm on the server in the remote activity view. These changes work in the interim, especially for servers with multiple realms on legacy plans.
To test in dev, you need to be signed in as Iago to view this page. As a simple manual test, I updated populate_billing_realms --only-remote-realm to only create the two Business tier example realms ...

Remote activity with the same plan

A concern here is, in that screenshot, the users are all on the Zulip Dev realm, which doesn't have a paid plan. And it's hard to see that the total revenue there is from two realm plans vs one. So maybe we'd want to add a realm count column with these changes so that it's still clear by scanning the chart if there are multiple remote realms on the server?

Closing based on other work by @laurynmm to render one row per realm.


Remove jsx-a11y

Coverage remained the same at 100.0% when pulling 107c63ca48cae5d2f8d8daf928f1ef6012e068dc on remove-jsx into 3935a473cf250a51c7fe0e9e8d73bca566582324 on master.


Formatting in brackets can be confusing

Hello, I have a contributor who signed the CLA according to the bot's prompt:
@microsoft-github-policy-service agree [company="{your company}"]

Their reply included the brackets:

@microsoft-github-policy-service agree [company="self"]

My initial impression of the prompt was also taken literally - it wasn't immediately clear to me that this was syntactic and the brackets were to indicate the optional clause. Perhaps the prompt might include the examples as shown in the readme:
If you are contributing on behalf of yourself:
@microsoft-github-policy-service agree

If you are contributing on behalf of a company:
@microsoft-github-policy-service agree company="your company"

@danmarshall thx for the feedback/suggestions, a good one, we will address it.


It seems like user object is not reloaded in the UI unless you logout and log back in

If you are logged in and change isAdmin to true, this won't reflect what the UI thinks, though in the DB you are an admin.

This also seems to be the case for using the CLI, I think we have to refresh the user or maybe clear the cache (userDAO.clearCache())

@agduncan94
The cache is probably the issue or at least one of the caches.
Note that in addition to the ORM cache above, there's also a caching authenticator built into DropWizard http://www.dropwizard.io/1.0.0/docs/manual/auth.html#caching which probably isn't aware of the role change.

UI1


add hover-over info on druggability data column names

http://stackoverflow.com/questions/31124122/r-shiny-mouseover-text-for-table-columns


Change anodot link

Chrome throws a Your connection is not private when the "www" is not included. I ended up Google'ing it instead.

Thanks!


Create lji.txt

@dzyla This organization is not a university, not a college. Could you please confirm that there are many students in the Institute who study subjects that require some software programming? Does this Institute have courses for PhDs?
If not, I'd advise to close the request and send an email to<EMAIL_ADDRESS>to get an academic discount that the Institute seems to be eligible for.

@dzyla I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for your understanding!


BeneficiariesFile now expects a rational number, which can be scaled …

…by the --decimal-places flag
Closes https://github.com/mlabs-haskell/CardStarter-bulk-airdrop-script/issues/18.
Should we warn on truncation?

Truncation is an annoying one - i think we need to be REALLY explicit here.
This will extend the task a little bit, but I think the safest bet is to completely fail parsing on truncation - UNLESS, we have a flag that allows it.
This flag should be very explicit that is always rounds down.
So, to summarise:

Add a truncate flag - make it obvious that it rounds down (using the help text)
If we try to truncate a value and this flag is not set, fail parsing.

I've moved from Rational to Scientific for representing pre-integer token values because:

Scientific more naturally represents what we're doing here (c * (10^e))
Actually parses correctly

I've added the --truncate flag to allow dropping change when rounding down. I've also added a test which checks if the truncation occurs only when it should (regardless of the flag setting).


Selecting ways

Description
Selecting ways with the shift key instead of only the nodes in the way.
Screenshots
No response

Could you elaborate on your statement? Is it a question or are you reporting an error?

Possibly refers to using the lasso tool to select ways which was requested somewhere.


Update README

Changed sass-bootstrap to bootstrap-sass
Change minetype to mimetype url loader works with minetype but this is legacy functionality because of a typo in earlier versions.

@matthisk Thanks! I will test out later today!

Thanks @matthisk!


ContentType middleware working not as expected

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
contentType detection seems to work unreliably. This might be due to the fact that it is hardly documented.
I am testing with a very limited "server":(printf "HTTP/1.0 200 OK\nContent-Length:wc -c <test.html\n\n";cat test.html;echo)|nc -l 80
I tried different payloads
and use a rather minimal setup
What did you see instead?
this is my simple test case:
>curl   http://localhost:8000/index.html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>hello world</title>
  </head>
  <body>
          hello world
  </body>
</html>

curl -I  http://localhost:8000/index.html
HTTP/1.1 200 OK
Content-Length: 152
Date: Sun, 05 May 2024 10:29:02 GMT

no content-type anywhere.
no debug message about a problem
First of all, I would love to see a better documentation in which cases the content-type autodetection is supposed to work.
Secondly, I saw it working, tried to reproduce, but now I not getting there anymore
Thirdly, the middleware does not seem to be configurable (e.g. with a fallback type=
What version of Traefik are you using?
Version:      3.0.0
Codename:     beaufort
Go version:   go1.22.2
Built:        2024-04-29T14:25:59Z
OS/Arch:      linux/amd64
What is your environment & configuration?
http:
  routers:
    test:
      rule: PathPrefix(`/`)
      entryPoints:
        - http
      service: netcat
      middlewares:
        - autodetect-type
  middlewares:
     autodetect-type:
      contentType: {}
  services:
    netcat:
      loadBalancer:
        servers:
          - url: http://<IP_ADDRESS>

If applicable, please paste the log output in DEBUG level
2024-05-05T10:35:45Z DBG github.com/traefik/traefik/v3/pkg/middlewares/contenttype/content_type.go:42 > Enable Content-Type auto-detection. midd
lewareName=autodetect-type@file middlewareType=ContentType

2024-05-05T10:35:45Z DBG github.com/traefik/traefik/v3/pkg/server/service/loadbalancer/wrr/wrr.go:196 > Service selected by WRR: 52e8577fc4a2376
4

should have used curl -D - as a test case, because I accidentally did a HEAD query which cannot autodetect the content type


update to use sunpy doc theme

Hello @Cadair! Thanks for submitting the PR.

In the file docs/conf.py, following are the PEP8 issues :

Line 6:80: E501 line too long (80 > 79 characters)
Line 18:80: E501 line too long (80 > 79 characters)
Line 57:1: E265 block comment should start with '# '
Line 93:80: E501 line too long (80 > 79 characters)
Line 104:1: E265 block comment should start with '# '
Line 116:1: E265 block comment should start with '# '
Line 121:1: E265 block comment should start with '# '
Line 125:1: E265 block comment should start with '# '
Line 135:80: E501 line too long (80 > 79 characters)
Line 138:80: E501 line too long (80 > 79 characters)
Line 143:80: E501 line too long (80 > 79 characters)
Line 151:1: E266 too many leading '#' for block comment
Line 151:80: E501 line too long (87 > 79 characters)


Style/MethodDefParentheses doesn't support middle-ground

"Seattle Style" says no extra parens. We use parens for any of the "odd" arguments (splats, blocks, etc). Can there be some middle ground setting besides "all on" or "all off"?

Could you be a bit more specific with some examples? Outside of:
def example(a, b, *)
  ...
end

I can't think of other scenarios where the parens are strictly required and according to my brief "research" Seattle style says "don't use parens unless required". Guess there might be different interpretations of what Seattle style means, though.

Ya know what? I think I change my mind. :)
I will be filing a new ticket for seattle style call enforcement. Seems like there's NO config for parens on a call?