text:
What's going on here?

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

Good question - the details of your issue explains none of it it seems :(

repo: docker/kitematic


text:
Error

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided - Closing

source: gharchive/issue

license_type: permissive

license_source: bigquery


text:
gg

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided or steps to replicate - Closing 😞

authors: FrenchBen karthiknannapaneni


text:
Installation error on Opendronemap

Installing https://hub.docker.com/r/nro2dai/odm/
into may Windows 10 docker I received this error
failed to register layer: re-exec error: exit status 1: output: ProcessBaseLayer C:\ProgramData\Docker\windowsfilter\39218900c699cca3b108d743c3724017ffe216a5b8873b88846d53ced67b5b41: The system cannot find the path specified.

Looks like an error on Download - Could you try again via the CLI and post any output here?

Closing this issue due to lack of update/activity - Feel free to re-open if appropriate.

authors: FrenchBen danieldupre


text:
fix some typos in source code comments

Signed-off-by: bin liu liubin0329@gmail.com

It's really cool!

LGTM

source: gharchive/pull-request

authors: liubin mrunalp wonderflow

repo: docker/libcontainer


text:
Add design documentation

This is an intial pass at the design docs.
Hopefully, we can merge this and then start accepting PRs to improve it!
Signed-off-by: Dave Tucker dt@docker.com

This is a great help. One general observation: This describes what is the case, without providing any rationale. With that in mind, it's difficult to make a case either for why this design is acceptable or how it could be improved.

@dave-tucker Thanks for initiating this.
@squaremo I think this is a good start and we need to update this doc with all the rational that we conversed or had in mind. Will happen shortly.

Updated to address @mapuri and @mrjana's comment on Sandbox Lifecycle.
While there has been some great discussion here, I'd like to see this document merged "as is", so issues can be raised to focus on specific concerns in the design.
This should be much easier to track than as comments on this PR.
/cc @mavenugo

@dave-tucker I agree.
Since @mapuri, @squaremo  @tomwilkie & @tomdee  requested for this WIP design document, I would let them chime if they are okay with merging it and work on top of it based on comments.

I think it's worth merging the PR to master then we can create issues/PRs to build on it.

SGTM

I would let them chime if they are okay with merging it and work on top of it based on comments.

Yes, good idea.

Thanks. Updated the design document based on this PR with more content with the comments. Closing this PR in lieu of https://github.com/docker/libnetwork/pull/123.

authors: dave-tucker mapuri mavenugo mrjana squaremo tomdee

repo: docker/libnetwork


text:
Backport fix for goroutine leak

Fixed cancelling method call to avoid go routine leaks
Signed-off-by: Flavio Crisciani flavio.crisciani@docker.com

Not ready yet, looks like there is still something missing to handle the stacktrace reported above

I'm confused - is the problem with the backport, or is the stack trace in https://github.com/docker/libnetwork/pull/1784#issuecomment-305038056 unrelated to what was fixed here?

@aaronlehmann sorry for the confusion, but I will group here all the backports for all the fixes for the goroutine leaks.
The fix are 3:

(already merged in master) wrongful rewrite of the cancelList for the watch of the endpoint_table
add return to the handleTableEvents
close the netlink socket and return of the watchMiss goroutine

Wait for the master one to be reviewed and accepted:

https://github.com/docker/libnetwork/pull/1787
https://github.com/docker/libnetwork/pull/1786

This commit covers:
https://github.com/docker/libnetwork/pull/1787
https://github.com/docker/libnetwork/pull/1786
https://github.com/docker/libnetwork/pull/1789
https://github.com/docker/libnetwork/pull/1795

@mavenugo this is my side of the backport, you will notice that I mention 4 PR but I have 5 commits, the reason is that the logic for the coreCancelFuncs needed for avoiding the leak was part of this PR: https://github.com/docker/libnetwork/pull/1735 that we are not backporting

LGTM

authors: aaronlehmann fcrisciani mavenugo


text:
~/.ssh/config interferes with SSH calls

threescoops on IRC reported an issue where machines were taking ages to boot up. It turned out to be something in his ~/.ssh/config causing it to be slow - moving the file and running again fixed the issue.
Perhaps Machine should ignore ~/.ssh/config, or have its own location for configuring SSH?

We set some options manually in the ssh command with -o, but I actually hadn't thought of simply specifying an alternate config file- looks like the -F option for ssh will do it.  I'm for it, although I'm not sure what the best file to use would be.  /dev/null seems reasonable, I'm not sure how that works on Windows though (FWIW I think we're already doing it with KnownHostsFile, perhaps in error).

OTOH, looks like using the config file is actually the desired behavior for some users, e.g. https://github.com/docker/machine/issues/1665
It'd be really helpful to know which SSH configuration settings in particular were problematic.

Perhaps it could use ~/.docker/machine/ssh/config or something like that.

@bfirsh Thanks for opening this bug. Apologies for not being able to give an details of the specific issue, I had quite a substantial ~/.ssh/config, although I'd guess that a ProxyCommand statement was the likely culprit, but haven't had the time to experiment.

Could it be SSH multiplexing (#1572)?
In any case I also think ignoring user's SSH config is undesired, it is usually there for a reason (reducing auth prompts, multi-hop connections, etc.).  I think it would be better to work out which option is causing issues and adjusting code to work with it.  E.g. for SSH multiplexing the most likely culprit is (as mentioned in #1572) that SSH has a bug where it leaves stderr open in the daemonized process, which could possibly be worked around.

@jitakirin I suspect so - I did have multiplexing in my previous SSH config. It probably makes sense to close this issue in favour of #1572.

Closing in favour of https://github.com/docker/machine/issues/1572 that itself is fixed

authors: bazbremner bfirsh dgageot jitakirin nathanleclaire

repo: docker/machine

license_source: github-api


text:
fix stats test

Signed-off-by: Victor Vieux vieux@docker.com

LGTM

LGTM

authors: abronan aluzzardi vieux

repo: docker/swarm


text:
Default value of backoff is 0 but rand.Int63n doesn’t allow it

While I was implementing other stuff I hit this error:
DEBU[0000] (*Agent).run exited                           module=node/agent
panic: invalid argument to Int63n

goroutine 40 [running]:
panic(0x48955e0, 0xc8201b6b00)
    /usr/local/opt/go/libexec/src/runtime/panic.go:481 +0x3e6
math/rand.(*Rand).Int63n(0xc820014440, 0x0, 0xc82002c010)
    /usr/local/opt/go/libexec/src/math/rand/rand.go:64 +0x79
math/rand.Int63n(0x0, 0x11)
    /usr/local/opt/go/libexec/src/math/rand/rand.go:203 +0x2d
github.com/docker/swarmkit/agent.(*Agent).run(0xc8200f4000, 0x6a03100, 0xc82011e180)
    /Users/diogo/go/src/github.com/docker/swarmkit/agent/agent.go:201 +0x1290
created by github.com/docker/swarmkit/agent.(*Agent).Start.func1
    /Users/diogo/go/src/github.com/docker/swarmkit/agent/agent.go:72 +0x81

Turns out that rand.Int63n doesn't support 0:
    if n <= 0 {
        panic("invalid argument to Int63n")
    }

But not only the default value for backoff seems to be 0, we reset it to 0 on line 176 of agent.go:
backoff = 0      // reset backoff

backoff is set to zero to cause panic when we don't run it through the math to get the backoff value. In this case, we always need to pass through session.errs before hitting session.closed so that backoff becomes non-zero. Right now, this is the only code path and having this panic protects against related bugs. If we cannot make that guarantee, we can add the offset (initialSessionFailureBackoff) at the callsite.

authors: diogomonica stevvooe

repo: docker/swarmkit


text:
Changing minimum certificate rotation period and backdating to 1h

@aaronlehmann
Fixes #1175
Signed-off-by: Diogo Monica diogo.monica@gmail.com

[Current coverage][cc-pull] is 54.84% (diff: 100%)

Merging [#1243][cc-pull] into [master][cc-base-branch] will decrease coverage by 0.01%

@@             master      #1243   diff @@
==========================================
  Files            78         77     -1
  Lines         12402      12372    -30
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           6803       6785    -18
+ Misses         4665       4658     -7
+ Partials        934        929     -5

[][cc-pull]

Powered by Codecov. Last update [e65562c...46b9078][cc-compare]
[cc-base-branch]: https://codecov.io/gh/docker/swarmkit/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/docker/swarmkit/compare/e65562cef4607fbabd50e0fb9e40448f12b3ea53...46b907868ced54ad9668fcf357028cb07b317199?src=pr
[cc-pull]: https://codecov.io/gh/docker/swarmkit/pull/1243?src=pr

LGTM
But I'm not sure we can merge this in between the last -rc and the 1.12 GA :(
ping @aluzzardi @tiborvass for opinions

Tagged as 1.12.1. We'll push it at the next release

authors: aaronlehmann aluzzardi codecov-io diogomonica


text:
Get new webservice release working on staging

Investigate what is causing the 1.7.0 versions of the webservice to not work on staging.
There were some big changes, including going from oracle jdk 8 to open jdk 11.
┆Issue is synchronized with this Jira Story
┆Issue Type: Story
┆Issue Number: DOCK-734

https://github.com/dockstore/compose_setup/pull/76

repo: dockstore/dockstore


text:
Updating hosted workflow/tools doesn't reset file after first cancellation (UI only issue)

Describe the bug
Minor bug when editing a file for a hosted workflow or tool, the file edit UI won't reset to the pre-edit version of the file if you cancel a second time. This isn't sent over to the webservice, so if you refresh the page the file loads in its original, un-edited state.
To Reproduce
Steps to reproduce the behavior:

Go to your workflows tab.
Navigate to, or create a hosted workflow.
Go to the files tab.
Select 'add file'.
Save as a new version.
Click the 'edit' button, type in some content, and hit cancel.
See that the file reverted to its original state.
Click 'edit' a second time, type in some content, and hit cancel.
See that the file kept the text that was just added.
All future cancels will now no longer revert local changes.

Expected behavior
When hitting cancel, all local changes should be removed.
Screenshots
First time hitting the 'cancel' button

Second time hitting the 'cancel' button

Additional context
Webservice - 1.10.0
UI - 2.7
Compose Setup - 1.1
Deploy - 1.1
┆Issue is synchronized with this Jira Story
┆Issue Number: DOCK-1703
┆Sprint: Backlog
┆Issue Type: Story

duplicate of #3800

authors: NatalieEO Richard-Hansen


text:
SEAB-5951: Notebook "launch to GitHub Codespace" support

Description
This PR modifies the webservice to read the devcontainer file(s) that are usually present in a repo that's intended to be launched in a GitHub Codespace.
When a repo is opened in a codespace, GitHub could inspect the repo to infer the type/contents (hey, there's an ipynb file, so this must be a notebook, fire up the notebook support), but it doesn't.  Instead, it reads the devcontainer file(s) from the repo, which specify the [optional] image that will run in the Codespace container, any vscode extensions that will be started, command to run, files to open, etc.   The devcontainer spec:
https://containers.dev/
Specifically, this PR adds a new file type DOCKSTORE_NOTEBOOK_DEVCONTAINER, and modifies the Jupyter language handler to find and read devcontainer files as SourceFiles of that type.
The intention is that the UI will use this information to advise the user at launch time.  For example, when a notebook repo is launched to a codespace but there's not devcontainer in the repo, the notebook will not automatically load.  If we can determine this at "launch to codespace" time, we can inform the user and tell them what to do ("click on X/Y/Z when the interface loads", "add this suggested devcontainer", etc)...
Possibly, in the future, the launch process for non-GitHub platforms could also inspect the devcontainer to determine which image to use, etc.
Review Instructions
Clone/create a repo that contains a devcontainer file, register it in qa, and confirm that the devcontainer SourceFile appears and has the correct type when you retrieve it via the appropriate endpoint.
Issue
https://ucsc-cgl.atlassian.net/browse/SEAB-5951
Security and Privacy
No concerns.
Please make sure that you've checked the following before submitting your pull request. Thanks!

[x] Check that you pass the basic style checks and unit tests by running mvn clean install
[x] Ensure that the PR targets the correct branch. Check the milestone or fix version of the ticket.
[x] Follow the existing JPA patterns for queries, using named parameters, to avoid SQL injection
[x] If you are changing dependencies, check the Snyk status check or the dashboard to ensure you are not introducing new high/critical vulnerabilities
[x] Assume that inputs to the API can be malicious, and sanitize and/or check for Denial of Service type values, e.g., massive sizes
[x] Do not serve user-uploaded binary images through the Dockstore API
[x] Ensure that endpoints that only allow privileged access enforce that with the @RolesAllowed annotation
[x] Do not create cookies, although this may change in the future
[x] If this PR is for a user-facing feature, create and link a documentation ticket for this feature (usually in the same milestone as the linked issue). Style points if you create a documentation PR directly and link that instead.

Hello y'all.  I discovered that GitHub will read all of the devcontainers, and [at least in some cases] allow the user to choose which environment [devcontainer] they want to use in the codespace.  So, I changed the webservice to read all of the devcontainers that are at the prescribed paths within the repo.  Re-requesting review...


text:
MariaDB preinstalled?

We might want to think about a MariaDB installation somehow?
But I'm not quite sure if its better to have separate tags? or installed next to MySQL?

Why not have mysql as separate service instead of having it inside the shopware-app-container?

main cause is "ease of use" it is super easy to use dockware, as well as possible to launch seperate service containers with it.
As we are deliver a installed database with some data.
Currently we think about to store the db dump of each image in the web, that you could fire a make command to get the database dump imported to the container of your choice.

would be nice to decide if dockware should use mysql or mariadb with an environment variable.

We want to migrate from Devenv to Dockware because of some critical issues (basically does not work anymore).
But we use MariaDB. I found this image tag, but it is 3 years old. Any chance it could get some love and updates?

Hey @carstenjaksch we implemented "external" databases within the docker-compose.yml, where we can switch between mariadb and mysql 8 very comfortably, plus you have an autonome container for the database :)

@Nico-Schaefer-2111 Thank you! Could you provide an example docker-compose.yml with a separate MariaDB container?
This is what I got from the docs:
services:
  shopware:
    image: dockware/essentials:latest
    container_name: shopware
    ports:
      - "80:80"
      - "443:443"
      - "3306:3306"
      - "22:22"
      - "8888:8888"
      - "9999:9999"
      - "9998:9998"
    networks:
      - web
    environment:
      - XDEBUG_ENABLED=1
networks:
  web:
    external: false

version: "3"

networks:
  web:
    external: false
volumes:
  mariadb:
    driver: local

services:
  ### Apache Server ########################################
  apache2:
    build:
      context: .
      dockerfile: apache2/Dockerfile # -> here is just the dockware version maintained
    environment:
      PHP_VERSION: 8.2
    volumes:
      # what you like
      # exclude unnecessary directories
      - "/var/www/html/var/cache"
    ports:
      - "22:22"
      - "80:80"
      - "9998:9998"
      - "9999:9999"
      - "8888:8888"
      - "443:443"
    networks:
      - web

  # redis:
  #     image: redis:5.0.6
  #     container_name: shopware_redis
  #     networks:
  #         - web

  # elasticsearch:
  #     container_name: shopware_elasticsearch
  #     image: elastic/elasticsearch:7.1.1
  #     environment:
  #         - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  #         - discovery.type=single-node

  ### MariaDB ##############################################
  mariadb:
    build:
      context: .
      dockerfile: mariadb/Dockerfile
    volumes:
      # what you like
    environment:
      - MYSQL_DATABASE=${MARIADB_DATABASE}
      - MYSQL_USER=${MARIADB_USER}
      - MYSQL_PASSWORD=${MARIADB_PASSWORD}
      - MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
    networks:
      - web
    ports:
      - "3306:3306"

  ### MySQL - either mysql or mariadb ##############################################
  #mysql8:
  #  build:
  #    context: .
  #    dockerfile: mysql/Dockerfile
  #  environment:
  #    MYSQL_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
  #    MYSQL_DATABASE: ${MARIADB_DATABASE}
  #    MYSQL_USER: ${MARIADB_USER}
  #    MYSQL_PASSWORD: ${MARIADB_PASSWORD}
  #  volumes:
  #    what you like
  #  ports:
  #    - "3306:3306"
  #  networks:
  #    - web

repo: dockware/dockware

license: MIT


text:
Lazy lookup, Rails style

How do you feel about adding support for lazy lookup, the same way as Rails does it?
I've already made a Broccoli filter a few month back, I think the same would be perfect built-in here.
https://github.com/BookingSync/broccoli-i18n-lazy-lookup
https://github.com/BookingSync/ember-cli-i18n-lazy-lookup
The idea of using a Broccoli filter was to also do the processing at built time, therefore this won't have any performance impact when your app is shipped.

You should be able to get what you want by overriding the lookup handler: https://github.com/dockyard/ember-cli-i18n#overriding-the-locale-lookup-handler

Interesting, I'll look into this solution then. Thanks @bcardarella

authors: ZenCocoon bcardarella

license: mit


text:
Tag new 2.5.x version?

Hello,
I'm sorry if it had already been asked.
Could you please tag a new 2.5.x version to allow us to upgrade doctrine/dbal & doctrine/common without need to rely on 2.5 branch.
thank you.

This is known, and it will happen when the work that pays the bills is done :-)

authors: Ocramius metfan


text:
Update command copies index from parent class

Bug Report

Q
A

BC Break
unknown

Version
2.3.1

Summary
I have two documents: Job and ScheduledJob extends Job.
class Job
{
    protected \DateTime $created;
}

class ScheduledJob extends Job
{
    protected string $status;
    protected \DateTimeImmutable $sendAt;
}

And I have two separate mappings for both documents, with different sets of indexes:
<document name="Job" collection="job">
        <field field-name="created" type="date" />

        <indexes>
            <index>
                <key name="created_1"/>
                <option name="expireAfterSeconds" value="2678400" /> <!-- 31 days -->
            </index>
        </indexes>
</document>

<document name="ScheduledJob" collection="scheduled_job">
        <field field-name="created" type="date" />
        <field field-name="sendAt" type="date_immutable" />
        <field field-name="status" type="string" />

        <indexes>
            <index name="sendAtStatus">
                <key name="sendAt" />
                <key name="status" order="desc"/>
            </index>
        </indexes>
</document>

Current behavior
When I use command odm:schema:update, collection scheduled_job is getting two indexes: created_1 and sendAtStatus. If I remove index declaration from Job mapping, command creates only one index sendAtStatus for collection scheduled_job.
Expected behavior
Command odm:schema:update creates only one index sendAtStatus for collection scheduled_job and ignores indexes from Job mapping.

Got it, thank you.

repo: doctrine/mongodb-odm


text:
~Trending*Mms! Viral Tripti Dimri original Leaked Viral hot Video news social media Indian Actress Tripti Dimri

Viral Tripti Dimri original Leaked Viral hot Video news social media Indian Actress Tripti Dimri
🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶
..
..
🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐
..
..
🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶
..
..
🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐
30 seconds ago
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter Telegram
[-𝐅𝐔𝐋𝐋-𝟐𝟎𝟐𝟒-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Now [1Z2R3S]
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
[-wATCH-]— Tripti Dimri ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Tripti Dimri ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
Tripti Dimri Original Video video took the internet by storm and amazed viewers on various social media platforms. Tripti Dimri, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter
Tripti Dimri Original Video video oficial twitter
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Viral Tripti Dimri original Leaked Viral hot Video news social media Indian Actress Tripti Dimri
🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶
..
..
🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐
..
..
🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶
..
..
🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐
30 seconds ago
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter Telegram
[-𝐅𝐔𝐋𝐋-𝟐𝟎𝟐𝟒-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Now [1Z2R3S]
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
[-wATCH-]— Tripti Dimri ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Tripti Dimri ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Tripti Dimri Video Original Video Link Tripti Dimri Video Viral On Social Media X Trending Now
Tripti Dimri Original Video video took the internet by storm and amazed viewers on various social media platforms. Tripti Dimri, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter
Tripti Dimri Original Video video oficial twitter
L𝚎aked Video Tripti Dimri Original Video Viral Video L𝚎aked on X Twitter..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.

authors: OsasEric lliansm

repo: doczjs/docz


text:
#!(18)+ Hot Pakistani MMS Viral L𝚎aked Video Telegram Links On Social Media Twitter-X

21 seconds ago
L𝚎aked Video Pakistani Original Video Viral Video L𝚎aked on X Twitter Telegram
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Pakistani Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Pakistani Viral Video Link)
..
[-wATCH-]— Pakistani Video Original Video Link Pakistani Video Viral On Social Media X Trending Now
[-wATCH-]— Pakistani ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Pakistani ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Pakistani Video Original Video Link Pakistani Video Viral On Social Media X Trending Now
Pakistani Original Video video took the internet by storm and amazed viewers on various social media platforms. Pakistani, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Pakistani Original Video Viral Video L𝚎aked on X Twittera
Pakistani Original Video video oficial twitter
L𝚎aked Video Pakistani Original Video Viral Video L𝚎aked on X Twitter..yjhgrdafassf
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Pakistani Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Pakistani Viral Video Link)
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Pakistani Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Pakistani Viral Video Link)
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

fgfg

.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
### 𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅 𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
.
.
.
### 🔴 ➤► 𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇 𝗄)
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

authors: jhuythyg makmakko novojorna258


text:
Add paper wallet generator to QT wallet

I've rebuilt @Andymeows' paper wallet generator around Dogecoin Core 1.10 - this is rough and not yet fully tested, but given the scope of the changes I thought it better to get them in now, than risk further conflicts later.
Testing/code review would be appreciated.

Tested on Debian 8 and prints fine. Tested on Windows 10 and I can't get the "So Print" button to do anything. Have a feeling might be Qt acting up for some reason again.

Only idea I've got is that for some reason  the print dialog isn't opening. Everything else should spew clear errors. I don't actually have Dogecoin building for Windows yet... err... can you take a look?

Yes, I'll take a closer look. I think this exact issue popped up before and was fixed. I don't remember how and can't find a PR for it, but it will be fixed eventually ;)

Wonder if #779 is related perhaps...

http://stackoverflow.com/questions/17175398/deployed-qt5-application-doesnt-print-or-show-print-dialog Suggests it might be missing the minimal library, but checking against #693 all references seem to be added...

Wait, was reading wrong branch...

Confirmed working on Windows now, thanks! Icon looks nice too:

authors: langerhans rnicoll

repo: dogecoin/dogecoin


text:
[qa] fix binary response parsing in rest test

Removing rstrip() from binary response parsing in the rest.py tests, because it removes 0x20, which can be a legitimate first byte of a block hash.
I missed this in my review of #2770

I'm not sure I follow; if it's the first byte of the hash, I would expect rstrip to leave it alone as that method removes trailing spaces.
Maybe this would be clearer if there were an explicit test written for this case. Can you reproduce the behavior you've seen in this test file?

I'm not sure I follow; if it's the first byte of the hash, I would expect rstrip to leave it alone as that method removes trailing spaces.

The first byte in the displayed hash, which is the reverse of the actual, network encoded hash. It's basically BE vs LE encoding.
Testing the test code is very prudent but not standard practice. The issue is that one in 256 test runs was returning something like:
Initializing test directory /tmp/testncsxi7vp/2241581
Mining blocks...
Assertion failed: not(ac9a6343bcd8e41b76c944cce8792d265438770445a49b3ae6cd215334d2b4 == 20ac9a6343bcd8e41b76c944cce8792d265438770445a49b3ae6cd215334d2b4)
  File "qa/rpc-tests/test_framework/test_framework.py", line 145, in main
    self.run_test()
  File "qa/rpc-tests/rest.py", line 382, in run_test
    assert_equal(blockhash, block_json_obj['hash'])
  File "qa/rpc-tests/test_framework/util.py", line 521, in assert_equal
    raise AssertionError("not(%s)" % " == ".join(str(arg) for arg in (thing1, thing2) + args))

Happened on my CI, here

Ah, I hadn't realized BE/LE here. Then to test this, we'd probably need at least 256 runs in a loop to trigger it.
Given that explanation, I'm no longer sure it's worth it to make the test more robust to avoid someone putting rstrip() back in here.
I'll run the tests locally myself to see if I can give you an ACK.

I tested it with:
for i in {0..512}; do echo RUN $i; python3 qa/rpc-tests/rest.py || break; done

on the current 1.14.6-dev that's highly likely to trigger the issue.

Confirmed that the loop fails without this PR and passes with it. ACK.

blocked by #2882, merging will trigger CI errors

authors: chromatic patricklodder


text:
Chain-agnostic coding, part 2

Part 2 of a series of pull requests to enforce chain-agnostic coding throughout the source. This helps making the code easier to understand, because we will now code against properties of the active chain, instead of implicitly against the identity of the chain that was selected at runtime.
Part 1 was: #844
Changes pulled in from bitcoin/bitcoin

Isolate PoW related functionality in pow.[cpp|h]
Move PoW related constants to chainparams
Add NetworkIDString() to chainparams
Add "chain" to getmininginfo, improve help in getblockchaininfo
Get rid of Params().RPCisTestNet()

Dogecoin specific changes

Moved GetNextWorkRequired(), CheckProofOfWork() and ComputeMinWork()
out of main.cpp, into pow.cpp
Specified CChainParams generic nTargetTimespan and nTargetSpacing
created Params().GetDigiShieldForkBlock() which returns the block where DigiShield is activated
created Params().DigiShieldTargetTimespan() and DigiShieldInterval(), which return the post-DigiShield equivalents of .TargetTimespan() and .Interval()
refactored the PoW functions to read from Params() instead of locally declared consts.

[x] Code looks good
[x] Travis is happy
[x] Testnet bootstrap synced
[x] Mainnet few hundred blocks synced

-> Merge
Thanks!

authors: langerhans patricklodder


text:
Cars in DIRT 3 not properly rendered

These screenshots show the difference of Windows 10 and DXVK.
The cars are rendered a lot darker.
The car windows are almost black.
After I experimented with the MSAA settings, I saw that DXVK can actually render the cars correctly.
The game starts with MSAA 4x. If I set MSAA to OFF, everything looks correct. If I set MSAA to 4x again it stays correct.
Software information
Dirt 3 Complete Edition
Ultra Settings
System information

GPU: Radeon HD 7970
Driver: Mesa git, LLVM 8.0.0 svn
Wine version: 3.16
DXVK version: problem also exists with current master

Apitrace file(s)
Putting the dlls in the game folder like described in the wiki makes the game crash on start.
However I honestly dont understand whats meant with "dont use apitrace with DXVK".
If DXVK is disabled, how can you see the issue then? Isnt it rendering with Wine's stock D3D11 implementation?
Also is a trace from Windows needed?
Im sorry for not having a trace ready yet.
Log files
dirt3_game_dxgi.log
dirt3_game_d3d11.log

This is a known bug with RADV. Affects GTA V as well.

Good to know, thanks!
Some fine man made already a superb bug report: https://bugs.freedesktop.org/show_bug.cgi?id=107786
Still Leaving open in case someone else stumbles about this.

Please test if this RADV patch fixes the issue.
I cannot test the game, it doesn't work on my Wine setup.

This patch is fixing the issue. Thanks everyone involved.

repo: doitsujin/dxvk

license: Zlib


text:
Installed CAT 2.0 MacBook Pro Mid-2010 - No Wifi

Hi, I've just installed CAT 2.0 on my MBP Mid-2010 running 10.10.3 with an ASUS BT-400 USB dongle and it all seemed to work well, however when I rebooted my MBP reported that there was no wireless card installed and it wouldn't connect to wifi.
Removing CAT restored the wireless device.

Hi, I had a similar issue with CAT on a MBP with updated Bluetooth/wifi card but my issue turned out to be a video capture driver issue and a problem with OS X 10.10.3. Updated to the supplemental 10.10.3 from apple and problem solved.
Might help, might not.

On 27 Apr 2015, at 11:27, newtonuk notifications@github.com wrote:
Hi, I've just installed CAT 2.0 on my MBP Mid-2010 running 10.10.3 with an ASUS BT-400 USB dongle and it all seemed to work well, however when I rebooted my MBP reported that there was no wireless card installed and it wouldn't connect to wifi.
Removing CAT restored the wireless device.
—
Reply to this email directly or view it on GitHub https://github.com/dokterdok/Continuity-Activation-Tool/issues/174.

2.0.1 Beta seems to have fixed it, either that or using the forward most USB port rather than the rear.

repo: dokterdok/Continuity-Activation-Tool


text:
Has anyone tried multiple assistants on their MM?

So I finally got this Alexa to work finally, due to the limited functionality of this Alexa, I want to try out other assistants available for the MM;
has anyone tried out multiple assistants installed on their MM? Do you think I would encounter conflicts with this alexa?
Also, as a replacement for reminder command, can I integrate these with dolanmiu's
https://github.com/joanaz/AS-NoteTaker and this
https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs

Looking forward to your updates to this Alexa especially the streaming service and continuous conversation with Alexa, so far I’ve managed to find a workaround for my reminders with the help of Siri. Much more convenient since I use an iPhone. Probably my next addition is the facial recognition module.

@mrprincehd I'm using two voice assistants now :)

Closing as issue is resolved.

authors: TheStigh dolanmiu mrprincehd

repo: dolanmiu/MMM-awesome-alexa


text:
Update the SDK to 3.7.0

@FabienLavocat Please review it.

Will use #25

authors: FabienLavocat mohsindlb


text:
Incorrect reserialization on presence sync

Summary
assets breaking
Reproduction Steps
pass a streaming type activity using change_presence method with assets url name and details, go on discord edit your custom status through the profile no need to even touch the selfbot just use it to run the presence, wait a bit and your activity's assets are now gone but at least the activity will remain (sometimes it does disappear probably discord's fault though)
I'm including my method for creating the presence below, other activities do work fine (i think, haven't tested extensively) it's just the streaming one for some odd reason P.S ignore the custom_status method yes it happens when i use it too but it also happens without using it so it's quite irrelevant
Code
async def update_presence(self, status=None):
        try:
            config = self.load_config()
            presence_config = config.get('presence', {})

            # Determine status
            status_str = status.name.lower() if status else presence_config.get('status', 'dnd').lower()
            status = getattr(discord.Status, status_str, discord.Status.dnd)

            activities = []

            # Add rich presence if enabled
            if presence_config.get('enabled') and presence_config.get('application_id'):
                app_id = presence_config['application_id']
                await self.fetch_application_assets(app_id)

                activity_type = str(presence_config.get('type', 'playing')).lower()
                activity_kwargs = {
                    'application_id': presence_config['application_id'],
                    'type': self.ACTIVITY_TYPES.get(activity_type.lower()) or self.ACTIVITY_TYPES.get(activity_type) or discord.ActivityType.playing,
                    'name': presence_config.get('name', ''),
                    # don't pass if streaming type
                    'state': presence_config.get('state') if activity_type not in ['streaming', '1'] else None,
                    'details': presence_config.get('details'),
                }

                # Only add URL if type is streaming (either by name or number)
                if (activity_type == 'streaming' or activity_type == '1') and presence_config.get('url'):
                    activity_kwargs['url'] = presence_config['url']

                # Handle assets
                assets = {}
                if app_assets := self.application_assets.get(app_id):
                    if large_image := presence_config.get('large_image'):
                        assets['large_image'] = app_assets.get(large_image, large_image)
                        if large_text := presence_config.get('large_text'):
                            assets['large_text'] = large_text
                    if small_image := presence_config.get('small_image'):
                        assets['small_image'] = app_assets.get(small_image, small_image)
                        if small_text := presence_config.get('small_text'):
                            assets['small_text'] = small_text

                if assets:
                    activity_kwargs['assets'] = assets

                # Add timestamps
                if self.start_time:
                    activity_kwargs['timestamps'] = {'start': int(self.start_time * 1000)}

                # Handle buttons
                buttons = []
                if button1 := presence_config.get('button1'):
                    buttons.append(button1)
                if button2 := presence_config.get('button2'):
                    buttons.append(button2)
                if buttons:
                    activity_kwargs['buttons'] = buttons

                # Add party info
                if presence_config.get('party_id') or (presence_config.get('party_size') and presence_config.get('party_max')):
                    party = {}
                    if party_id := presence_config.get('party_id'):
                        party['id'] = party_id
                    if party_size := presence_config.get('party_size'):
                        party['size'] = [int(party_size), int(presence_config.get('party_max', party_size))]
                    activity_kwargs['party'] = party

                activities.append(discord.Activity(**activity_kwargs))

            # Add custom status if configured
            if custom_status := presence_config.get('custom_status', {}):
                if text := custom_status.get('text'):
                    custom_activity = discord.CustomActivity(name=text)
                    if emoji := custom_status.get('emoji'):
                        custom_activity.emoji = discord.PartialEmoji.from_dict(emoji)
                    activities.append(custom_activity)

            # Update presence with all activities
            await self.bot.change_presence(status=status, activities=activities)

        except Exception as e:
            print(f"Error updating presence: {e}")
            import traceback
            traceback.print_exc()

Expected Results
the assets not to disappear from the activity lmao?

Actual Results
the activity continues running with broken assets

and just in case you didn't understand that break happens when i play with this little fella :)

System Information
root@red-owl-04917:~# python3 -m discord -v

Python v3.12.3-final
discord.py-self v2.1.0-alpha

discord.py-self metadata: v2.1.0a4857+g0471428f

aiohttp v3.10.10
system info: Linux 6.8.0-48-generic #48-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 14:04:52 UTC 2024
root@red-owl-04917:~#

Checklist

[X] I have confirmed I am using unmodified discord.py-self and not the upstream discord.py.
[X] I have searched the open issues for duplicates.
[X] I have shared the entire traceback.
[X] I am using a user token (and it isn't visible in the code).

Additional Information
No response

Hi! This is what I think is happening here (from a quick glance). User presence is quite complicated.
When user status is updated on a different client, the client modifies user settings to save and propagate the status to other clients. When a user settings update is received, clients are expected to update their gateway session's presence with the new status. The library does this by default.
When the new presence info is being constructed to be sent to Discord, it looks like the streaming activity is being reserialized incorrectly... The activity implementation in the library is in need of a refactor. A temporary mitigation to this would be to disable the syncing behavior by passing sync_presence=False to your client initialization. This causes undefined behavior (different clients for the same user having different presences) but should be fine. My best guess is that the most weirdness you might see is some issues with switching to idle on a different client.

Hi! This is what I think is happening here (from a quick glance). User presence is quite complicated.
When user status is updated on a different client, the client modifies user settings to save and propagate the status to other clients. When a user settings update is received, clients are expected to update their gateway session's presence with the new status. The library does this by default.
When the new presence info is being constructed to be sent to Discord, it looks like the streaming activity is being reserialized incorrectly... The activity implementation in the library is in need of a refactor. A temporary mitigation to this would be to disable the syncing behavior by passing sync_presence=False to your client initialization. This causes undefined behavior (different clients for the same user having different presences) but should be fine. My best guess is that the most weirdness you might see is some issues with switching to idle on a different client.

well thank you for telling me that cause for a moment I thought I was doing something wrong.. but after talking to a lot of other devs they did point the issue is with the library not my code, I hope this gets fixed soon as I do use it quite often and it's annoying when users tell me they can't see my activity!

also short update on this cause I forgot to mention it does this only for the streaming activity the whole activity disappears when a user sets his custom status regardless if through selfbot or not

oh yeah and also your suggestion doesn't fix it either it still persists

authors: dolfies outmaneuver


text:
el is not a selector

Hi, not really a bug, but a 'bug' on your docs: the el option is not a selector. It's a dom element. You call setAttribute directly to it, so we in fact cannot pass a selector. So you can update your docs, or use querySelector to get the element and check it befor calling functions on it.

@stratboy thanks for your feedback. Would you like to submit a PR?

authors: stratboy yowainwright

repo: dollarshaveclub/scrolldir


text:
Angular example doesn't work with useFixed set to true

Requested Update
Fix stickybits to work with useFixed set to true when using Angular
Why Is This Update Needed?
So that more people can use it easily.
Are There Examples Of This Requested Update Elsewhere?
Not that I know of.

Read about references issues here. Provide paragraph text responses to each header.

Here is where I referenced the code and changed the Angular directive to use useFixed: true: https://github.com/dollarshaveclub/stickybits/wiki/Angular-Setup

Sorry, this is not an Angular project. Feel free to reach out to the wiki author or update the wiki post with your updates. ~Thanks!

authors: GargantulaKon yowainwright

repo: dollarshaveclub/stickybits


text:
Swagger JSON and UI generated without content type when Results.Ok is used

When you define API end points like following both are same in functionality,
        app.MapPost("/todoitems", async (FileModel file) =>
        {
            **return file;**
        });
        app.MapPost("/todoitemsnew", async (FileModel file) =>
        {
            **return Results.Ok(file);**
        });

Both APIs should generate same UI and JSON output, but the point with Results.Ok is generated as no return content end point.
When a return object is used then the generated UI is like this (when  return file; used)

When a Results.Ok is used the generated UI is like this (when  return Results.Ok(file); used)

JSON generated is also missing content type.
When a return object is used then the JSON is like this (when  return file; used)
'"responses": {
"200": {
"description": "Success",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FileModel"
}
}
}
} '
When a Results.Ok is used the JSON is like this (when  return Results.Ok(file); used)
"responses": {           "200": {             "description": "Success"           }         }
Is it by design ? Not found information on the same in the documentation.

Return type for both API is different, that's why the generated response is different.
for Result.Ok(file), you need to tell what kind of response you are expecting

Expected output should have been same for both as both represent the same thing. Both return 200 OK with file as body of the response.
I found a way to solve my problem by using Produces() method to document the output like following
   app.MapPost("/todoitemsnew", async (FileModel file) =>
        {
            return Results.Ok(file);
        }).Produces<FileModel>(StatusCodes.Status200OK) ;

Not sure if this is a bug or actual behavior.

When Results.Ok() is used it returns and IResult, so all type information is lost meaning there's no way for us to know what you return.
The solutions to this are to use [Produces] or use the TypedResults.Ok<T>() method added in .NET 7. Both of these approaches allow Swashbuckle to infer the response type to add to the schema.


text:
Please upload the new version to Hackage

The latest version on hackage have too strict version bound on aeson for me to be able to use this project. In the repo i can however see that the version bound have been relaxed. Please publish the latest repo code to hackages.

done

Thanks!

authors: Norberg domdere

repo: domdere/hs-geojson


text:
Handle truncated stack traces

The stacks associated with events have a maximum length and are truncated, containing only the last N frames. This means that we may be missing frames up to the root. This is especially troublesome for the stack trace timeline because it can cause misalignment:

We can detect that a stack is truncated, when the last frame doesn't correspond to the goroutine's function, but we can't tell how many frames are missing. That means we can indicate that the stack is incomplete, but we cannot fix the alignment. Drawing the stack upside down, with leaves at the top, would fix the alignment issue, but is generally not intuitive.

Related: https://github.com/golang/go/issues/56029

repo: dominikh/gotraceui


text:
Feature: ZF auf Zeitersparnis umstellen

Matching Problem versucht nun die Zeitersparnis für jede Route zu maximieren
Zeitersparnis wird als Differenz zur reinen ÖPNV Nutzung mit Laufen berechnet
Geschwindigkeit der autonomen Fahrzeuge auf 5 m/s gesetzt, da dies einerseits realistisch ist und andererseits somit nicht automatisch immer Direktrouten als "optimal" angesehen werden

 Algorithmus ZF anpassen auf Zeitminimierung


text:
Keys matching issues

Describe The Problem
Private key does not match with Public Key.
To Reproduce
On the section of adding a new peer, if you manually enter a Private Key, it will not match with the Public Key. However, if you generate a Private Key using WGDashboard, it will match with the Public Key.  It's only when you manually enter a Private Key where it will not match with the Public Key.
OS Information:

OS: Ubuntu 20.04
Python Version: 3.8.10

Running on v3.0.3. This was not an issue on v2.3.1.
I figured I should let you know just in case :)

Hi, thank you for letting me know, I will look into it right away.

Hi, do you mind provide the set of keys you are using. Please be assured that I won't be able to get any personal information just from the set of keys. I've also tried multiple keys that generated from the WireGuard desktop app and the dashboard works well.

Yes the Private Key that I was using as a test is
OMjc72M88/5CftRQ+oPexPADrn+KUcEDEzjgTP/rHkE=
When using WGDashboard v3.0.3, I get this results shown here:

But when I'm using WGDashboard v2.3.1, I get this results shown here. Which is the correct Public Key:

This issue has been fixed in the newest release v3.0.4 ;)

authors: LimonFruit donaldzou

repo: donaldzou/WGDashboard


text:
bug no work copy

It doesn't work to copy

UH OH.. lemme look into this :(

Hi, can u run the following command within the directory?
git pull


text:
请问怎么获得到选择图片的 原图地址呢?  感谢啊

请问怎么获得到选择图片的 原图地址呢?  感谢啊
我找了半天没找到...

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);

  if (resultCode == RESULT_OK && requestCode == PhotoPicker.REQUEST_CODE) {
    if (data != null) {
      ArrayList<String> photos =
          data.getStringArrayListExtra(PhotoPicker.KEY_SELECTED_PHOTOS);
    }
  }
}

这个就是原图地址呀

repo: donglua/PhotoPicker


text:
MD5 should be updated in flutter_service_worker.js

This is my working script with MD5 fixes:
#!/bin/bash

# Based on: https://github.com/doonfrs/flutter-build-web-cache-problem/blob/main/build-web.sh
# Run only ONCE after 'flutter build web' as: ./prepare.sh
# Expected folder structure:
#   build
#     web
#   prepare.sh
#   pubspec.yaml

echo "Reading version from pubspec.yaml without + sign"
version=$(grep version: pubspec.yaml | sed 's/version: //g' | sed 's/+//g')
echo "$version"

echo
echo "Calculating MD5"
md5_0=($(md5sum build/web/main.dart.js))
echo "main.dart.js   $md5_0"

md5_1=($(md5sum build/web/flutter.js))
echo "flutter.js   $md5_1"

md5_2=($(md5sum build/web/index.html))
echo "index.html   $md5_2"
echo

echo "Patching version in js partial urls in main.dart.js"
sed -i 's/\.createScriptURL([[:graph:]]\++[[:space:]]*\+[[:graph:]]/&+"?v='"$version"'"/g' build/web/main.dart.js

echo "Patching main.dart.js path in flutter.js"
sed -i 's|\(${baseUri}main\.dart\.js\)|\1?v='"$version"'|g' build/web/flutter.js

echo "Patching main.dart.js path in flutter.js (for obsolete Flutter 3.3)"
sed -i 's|\(= "main\.dart\.js\)|\1?v='"$version"'|g' build/web/flutter.js

echo "Patching index.html for flutter.js"
sed -i 's/"flutter\.js"/"flutter.js?v='"$version"'"/' build/web/index.html

echo
echo "Calculating new MD5"
md5_n0=($(md5sum build/web/main.dart.js))
echo "main.dart.js   $md5_n0"

md5_n1=($(md5sum build/web/flutter.js))
echo "flutter.js   $md5_n1"

md5_n2=($(md5sum build/web/index.html))
echo "index.html   $md5_n2"
echo

echo "Patching MD5 in flutter_service_worker.js"
sed -i 's/'"$md5_0"'/'"$md5_n0"'/' build/web/flutter_service_worker.js
sed -i 's/'"$md5_1"'/'"$md5_n1"'/' build/web/flutter_service_worker.js
sed -i 's/'"$md5_2"'/'"$md5_n2"'/' build/web/flutter_service_worker.js

Nice Idea to use md5

@doonfrs I've opened the Flutter issue https://github.com/flutter/flutter/issues/127459

I've updated the script to support latest flutter 3.22
I use --pwa-strategy=none currently to avoid service_worker problems, you can check the latest version of the script then you may create a pull request to support service_worker

authors: doonfrs slavap

repo: doonfrs/flutter-build-web-cache-problem


text:
[Bug] PlutoGrid Unexpected null value.

Steps to reproduce the bug

set all columns minWidth: 100,
set all columns titlePadding: EdgeInsets.zero
autoFit all columns when onLoaded is called
horizontally scroll the grid

Expected results
Scroll horizontally
Actual results
Columns are no longer displayed and whole app does not work until restarted
Code sample
PlutoGrid(
        configuration:
            const PlutoGridConfiguration(style: PlutoGridStyleConfig.dark()),
        columns: [
          for (int i = 0; i < 30; i++)
            PlutoColumn(
              title: 'Column $i',
              field: 'column$i',
              minWidth: 100,
              type: PlutoColumnType.text(),
              titlePadding: EdgeInsets.zero,
            ),
        ],
        rows: const [],
        onLoaded: (event) {
          event.stateManager;

          for (final column in event.stateManager.columns) {
            event.stateManager.autoFitColumn(context, column);
          }
        },

Execution Environment
Flutter version
3.19.6
PlutoGrid version
8.4.0
OS
Windows 11 23H2
Web, Edge 130.0.2849.52
Video
https://github.com/user-attachments/assets/3e597780-4aad-41f9-b0c5-bb5ad5be962d
Logs
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown building PlutoBaseColumn-[#17acb](state:
PlutoBaseColumnState#700c7):
Unexpected null value.

The relevant error-causing widget was:
  PlutoGrid
  PlutoGrid:file:///D:/Progetti/mw/mw-onex-supervisor-flutter/lib/view/debug/debug_view.dart:19:13

When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 297:3        throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 806:18   nullCheck
packages/flutter/src/rendering/object.dart 4137:54                                 [_debugUltimatePreviousSiblingOf]
packages/flutter/src/rendering/object.dart 4219:14                                 [_insertIntoChildList]
packages/flutter/src/rendering/object.dart 4254:5                                  insert
packages/pluto_grid_plus/src/ui/miscellaneous/pluto_visibility_layout.dart 320:17  insertRenderObjectChild
packages/flutter/src/widgets/framework.dart 6780:35                                attachRenderObject
packages/flutter/src/widgets/framework.dart 6644:5                                 mount
packages/flutter/src/widgets/framework.dart 7113:11                                mount
packages/flutter/src/widgets/framework.dart 4466:15                                inflateWidget
packages/flutter/src/widgets/framework.dart 3940:18                                updateChild
packages/flutter/src/widgets/framework.dart 5678:16                                performRebuild
packages/flutter/src/widgets/framework.dart 5817:11                                performRebuild
packages/flutter/src/widgets/framework.dart 5365:7                                 rebuild
packages/flutter/src/widgets/framework.dart 5636:5                                 [_firstBuild]
packages/flutter/src/widgets/framework.dart 5808:11                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5630:5                                 mount
packages/flutter/src/widgets/framework.dart 4466:15                                inflateWidget
packages/flutter/src/widgets/framework.dart 3940:18                                updateChild
packages/flutter/src/widgets/framework.dart 5678:16                                performRebuild
packages/flutter/src/widgets/framework.dart 5365:7                                 rebuild
packages/flutter/src/widgets/framework.dart 5636:5                                 [_firstBuild]
packages/flutter/src/widgets/framework.dart 5630:5                                 mount
packages/flutter/src/widgets/framework.dart 4466:15                                inflateWidget
packages/pluto_grid_plus/src/ui/miscellaneous/pluto_visibility_layout.dart 362:36  inflateWidget
packages/flutter/src/widgets/framework.dart 3940:18                                updateChild
packages/flutter/src/widgets/framework.dart 4141:32                                updateChildren
packages/pluto_grid_plus/src/ui/miscellaneous/pluto_visibility_layout.dart 222:17  performRebuild
packages/flutter/src/widgets/framework.dart 5365:7                                 rebuild
packages/flutter/src/widgets/framework.dart 2941:18                                buildScope
packages/flutter/src/widgets/binding.dart 989:9                                    drawFrame
packages/flutter/src/rendering/binding.dart 448:5                                  [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1386:7                                 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1311:9                                 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1169:5                                 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1346:5                                 invoke
lib/_engine/engine/platform_dispatcher.dart 260:5                                  invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:36                                      <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 550:37   _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 555:39   dcall

Any news on what could cause this? This could be a make or break problem for my application

@roberto-gigli Do you have a example project ?

@roberto-gigli I'm looking in to it

@roberto-gigli Fixed it

Its fixed.
I created a PR: ISSUE
I also added autoFitAllColumns(BuildContext context, [Iterable<PlutoColumn>? columns]) to easily auto fix all the columns.

I tested this with this example:
import 'package:flutter/material.dart';
import 'package:pluto_grid_plus/pluto_grid_plus.dart';

import '../dummy_data/development.dart';

class EmptyScreen extends StatefulWidget {
  static const routeName = 'empty';

  const EmptyScreen({super.key});

  @override
  _EmptyScreenState createState() => _EmptyScreenState();
}

class _EmptyScreenState extends State<EmptyScreen> {
  late List<PlutoColumn> columns;

  late List<PlutoRow> rows;

  late PlutoGridStateManager stateManager;

  @override
  void initState() {
    super.initState();

    columns = [
      PlutoColumn(
        title: 'column1',
        field: 'column1',
        type: PlutoColumnType.text(),
      ),
      PlutoColumn(
        title: 'column2',
        field: 'column2',
        type: PlutoColumnType.text(),
      ),
      PlutoColumn(
        title: 'column3',
        field: 'column3',
        type: PlutoColumnType.text(),
      ),
    ];

    rows = DummyData.rowsByColumns(length: 10, columns: columns);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('PlutoGrid')),
      body: PlutoGrid(
        configuration:
            const PlutoGridConfiguration(style: PlutoGridStyleConfig()),
        columns: [
          for (int i = 0; i < 30; i++)
            PlutoColumn(
              backgroundColor: Colors.primaries[i % Colors.primaries.length],
              title: 'Column $i',
              field: 'column$i',
              minWidth: 100,
              type: PlutoColumnType.text(),
              titlePadding: EdgeInsets.zero,
            ),
        ],
        rows: [
          for (int i = 0; i < 5; i++)
            PlutoRow(
              cells: {
                for (int a = 0; a < 30; a++)
                  'column$a': PlutoCell(value: 'Row $a'),
              },
            ),
        ],
        onLoaded: (event) {
          for (final column in event.stateManager.columns) {
            event.stateManager.autoFitColumn(context, column);
          }
        },
      ),
    );
  }
}

https://github.com/user-attachments/assets/a1245db2-ec2a-467f-ae41-c9d8b67c99fc

authors: roberto-gigli stan-at-work


text:
Release v0.1.1

This Pull Request changes the version of all rust crates to 0.1.1.
It also fixes most of Clippy warnings.

I have an issue with maturin: https://github.com/PyO3/maturin/issues/1321 . This makes the current python package not usable.
For info, maturin is also working on shipping both a library and a binary https://github.com/PyO3/maturin/issues/368 within a wheel. That could make it easier for us to ship directly a runtime without going through the extra-step of calling python first.

repo: dora-rs/dora


text:
Minor error in date formatting for payment reminder mail

Date was formated as b'12. mai 2016 kl. 13:30'.

https://github.com/dotKom/onlineweb4/blob/c43de3acc27b6429352d88668b14d81ca85d6d2f/apps/approval/tasks.py#L18

authors: OptimusCrime Torrib


text:
SerialPortDevice can hang when no data is written to COM port.

Here's a simple unit test I wrote that simulates what's happening with the Nmea and SerialPort device classes.
I believe an issue similar to #88  is in the latest NmeaParser 2.2.2 package from Nuget. (FWIW, I didn't see where the 2.2.2 tag/release was here). Also, this may be the same issue reported in #111 but not sure.
If you read this article, it might lead to believe that it's an issue with the serial port class that we wouldn't have any control over (other than working around it in the SerialPortDevice class somehow...) My suspicion from one of the comments is that the SerialPort class' internal stream provides a ReadAsync method (which is used in this NmeaParser library)- The ReadAsync calls BeginRead and EndRead internally. And BeginRead apparently sets the read timeout to infinity before putting it back to the user defined ReadTimeout during the read .
I am on .NET 8 and using the System.IO.Ports 8.0.0 NuGet package
I am game to talk about how a fix/workaround could be implemented for this.
Here's the code:
it's also important to note that COM1 did not have the GPS connected to it. I am playing around with implementing a kind of "COM port crawler" that's built on top of the NmeaParser lib layer. (I get that there are probably more efficient ways to do this.... but still I think this issue could arise for others, especially if the device on the other end is not writing data to the stream)
       /*xUnit test*/ [Fact]
        public async Task Connect_Read_Disconnect_Hangs()
        {
            //arrange
            var portName = "COM1";
            var baudRate = 4800;
            var serialPort = new System.IO.Ports.SerialPort(portName, baudRate);

            var cancellationTokenSource = new CancellationTokenSource();
            var cancellationToken = cancellationTokenSource.Token;

            //act

            //simulate NmeaParser.SerialPortDevice.OpenAsync()
            serialPort.Open();
            var stream = serialPort.BaseStream;

            var readTask = Task.Run(async () =>
            {
                byte[] buffer = new byte[1024];
                int readCount = 0;
                while (!cancellationTokenSource.IsCancellationRequested)
                {
                   /* HANG HAPPENS HERE */
                    _ = await stream.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false);
                    if (cancellationToken.IsCancellationRequested)
                        break;

                }
                await Task.Yield();
            });

            await Task.Delay(1000 * 10); // give the Task.Run task time to call ReadAsync
            //simulate NmeaParser.SerialPortDevice.CloseAsync()
            if (cancellationTokenSource != null)
            {
                cancellationTokenSource.Cancel();
                cancellationTokenSource = null;
            }

            if (readTask != null && !readTask.IsCompleted)
            {
                await readTask;
            }

            if (stream != null)
            {
                if(serialPort.IsOpen)
                    serialPort.Close();
            }
            stream = null;

        }

p.s. this library is awesome!!

Also relevant reading. https://github.com/dotnet/runtime/issues/28968
Seems like lots of people have trouble with the SerialStream class, and the [sparxeng] article link I posted earlier spells out a bunch of problems with the System.IO.SerialPort class in general.
In the dotnet runtime issue 28968 thread, there is some preference to using background threads with synchronous APIs which ostensibly don't ignore the read timeouts?
I see a couple of approaches for the NmeaParser library:

use a different implementation of SerialPort (probably not preferable for compatibility considerations, unless another version of SerialPortDevice is added
In the SerialPort class, wrap the SerialPort's BaseStream in another stream that calls synchronous APIs from a background thread with appropriate timeouts and cancellation token checks.
Change the implementation of the NmeaDevice to use the synchronous APIs from a background thread. (eesh.... hate to spin up threads for I/O bound work when you don't have to.)

Yeah I'm finding that the CancellationToken and the ReadTimeout appear to be completely ignored in the read call. It causes issues like this one, as well as #111
I'm not quite up for wanting to replace the entire serial port reading code, over lobbying to get this fixed in the .NET SDK. The NmeaDevice already takes a custom stream you can pass in instead until such a fix happens.

@dotMorten i ended up creating a copy of your implementation of serial nmea device that uses RJCP's version of SerialPort. I have found that implementation is much more robust than system.io.ports.serialport and it was basically a drop in replacement.
The .NET implementation seems to be pretty notorious and has been for a long time, I doubt they'll fix it anytime in the next decade, if at all.
In your shoes, I don't know that I would take on that dependency for this repo unless you've vetted the RJCP implementation, but the workaround is honestly not the worst.

@SonicScholar Cool. You shouldn't actually have to clone this library to do that. You can just create a subclass of NmeaDevice that returns the read stream in the abstract methods you must implement.

I've added the WinRT based serial device that handles CloseAsync much better without getting hung.

See https://dotmorten.github.io/NmeaParser/api/netwin/NmeaParser.WinRTSerialDevice.html

authors: SonicScholar dotMorten

repo: dotMorten/NmeaParser


text:
Question: How can I get the title and the artist name?

Hi, I would like to ask how can I get the name and artist name only?

I'm trying to get only the title and subtitle but I don't know how can I get them from the raw format, is there a way to get it?
thank you in advance.

@Lolimipsu, hello!
    out = await shazam.recognize_song("data/dora.ogg")
    print(out)

    serialized = Serialize.full_track(out)
    print(serialized.track.title)
    print(serialized.track.subtitle)

or
out["track"]["title"]
out["track"]["subtitle"]

or
out["track"]["title"]
out["track"]["subtitle"]

ohh so this is how I should do it, thank you!

ohh so this is how I should do it, thank you @dotX12  !


text:
Unable to read type defs from simple apollo-server sample

Describe the bug
Hey folks, I'm trying to get the TS types generated based on the sample apollo server type defs but I'm getting following error:
  ✔ Parse configuration
  ❯ Generate outputs
    ❯ Generate .generated/graphql.ts
      ✔ Load GraphQL schemas
      ✖ Load GraphQL documents
        → Unable to find any GraphQL type definitions for the following pointers: ./src/server.js
        Generate

To Reproduce
git clone https://github.com/glennreyes/codegen-apollo-sample
cd codegen-apollo-sample
yarn
yarn start
yarn generate # different tab

Minimal example: https://github.com/glennreyes/codegen-apollo-sample

My GraphQL schema:

# Comments in GraphQL are defined with the hash (#) symbol.

# This "Book" type can be used in other type declarations.
type Book {
  title: String
  author: String
}

# The "Query" type is the root of all GraphQL queries.
# (A "Mutation" type will be covered later on.)
type Query {
  books: [Book]
}

My GraphQL operations:

none

My codegen.yml config file:

generates:
  .generated/graphql.ts:
    documents:
      - ./src/server.js
    schema: http://localhost:4000
    plugins:
      - typescript

Expected behavior

Should just work?
Environment:

OS: latest MacOS
@graphql-codegen/...: latest
NodeJS: latest

Additional context

I don't have any queries or mutations created yet but I would have expected to have the schema generated TS types?

documents field is for operations not type definitions. Please remove that field and try again. You would have those definitions.

@ardatan Thanks for pointing to it. Maybe it'd make sense to put this information into the docs.

@glennreyes I think it is clear enough on docs;
https://graphql-code-generator.com/docs/getting-started/schema-field
https://graphql-code-generator.com/docs/getting-started/documents-field
If you have any suggestions, you can submit a PR :)

authors: ardatan glennreyes

repo: dotansimha/graphql-code-generator


text:
codegen/cli "isolation" smoke tests

Is your feature request related to a problem? Please describe.
We accidentally shipped an issue without noticing as we only tested codegen in an environment where all dependencies where available through hosting.
Describe the solution you'd like
It might make sense to have an additional test suite that tests codegen/cli from scratch in a new folder/context without access to hoisted node_modules.
Describe alternatives you've considered
Use pnpm
Is your feature request related to a problem? Please describe.
No response

just use pnpm


text:
Remove extra // @flow declaration from flow operations

Related: https://github.com/dotansimha/graphql-code-generator/issues/4911
// @flow declaration is removed from flow operations since flow plugin already prepends this to the final output.
Not sure if this affects other part of the lib though.

@sam-rad
Can you please add a changeset? (run yarn changeset), please bump patch.
Also, I think the cause of this issue is the fact that we have different definitions of the flow comments, in different plugins.
See:

https://github.com/dotansimha/graphql-code-generator/blob/18befe146c24963943788d5c0b9675398e5c9399/packages/plugins/flow/flow/src/index.ts#L14
https://github.com/dotansimha/graphql-code-generator/blob/abe7e6d54aa33fe4e843f396cd14b22e4c74b4bf/packages/plugins/flow/operations/src/index.ts#L38

This thing is - the prepend statements are managed as Set to avoid duplicates (see https://github.com/dotansimha/graphql-code-generator/blob/ac067ea088011cd43a145aa1b021f76f3603b1eb/packages/graphql-codegen-core/src/codegen.ts#L133-L139), so if both lines will equal, it won't be generated as duplicate, even if both returns it. So can you please fix that and just make sure both flow comments are the same?

Cool, thanks for the pointers. I'll look into it today.

@dotansimha This should be ready now. I also removed the extra space after the @flow and before the \n.

authors: dotansimha sam-rad


text:
Target Framework section should mention that .NET Framework is only an option for ASP.NET Core 2.1

You can no longer target .NET Framework with with recent versions of ASP.NET Core (3.0 and 3.1). This section should be updated to reflect that.

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

ID: 1133d6d1-7801-654c-2b7c-dad2bb342501
Version Independent ID: a7ccce22-f905-06f4-8847-b9eeaf534e1f
Content: Migrate from ASP.NET to ASP.NET Core
Content Source: aspnetcore/migration/proper-to-2x/index.md
Product: aspnet-core
Technology: aspnetcore-migration
GitHub Login: @isaac2004
Microsoft Alias: scaddie

Related dotnet/docs#16571

@Rick-Anderson This entire doc needs to be updated from 2.2 to 3.1.

@scottaddie  thanks for catching that. Your reward is I assigned this to you :)

moved to #21570

authors: Pilchie Rick-Anderson scottaddie


text:
Use GetTestClient instead of GetTestServer().CreateClient()?

I was playing around with some of the stuff in this topic today, and I noticed the following:
host.GetTestServer().CreateClient()

-can be replaced with-:
host.GetTestClient()

It's only a minor point, but is it worth updating the example to use this approach?

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

ID: 9421feee-5207-e379-00fb-847cc880014c
Version Independent ID: 8415adee-793e-2ba7-b97b-672b493ba42b
Content: Test ASP.NET Core middleware
Content Source: aspnetcore/test/middleware.md
Product: aspnet-core
Technology: aspnetcore-test
GitHub Login: @Tratcher
Microsoft Alias: riande

There's something broken in the API Browser, but yeah ... that looks good ...
https://github.com/dotnet/aspnetcore/blob/master/src/Hosting/TestHost/src/HostBuilderTestServerExtensions.cs#L32
That goes back to 2.1, so we can cover back to 2.1 for it.

It was actually added 3.0: https://github.com/aspnet/Hosting/pull/1595

My bad ... I looked at the wrong branch. I looked at the 2.1.3 branch and thought that it was dropped in after 2.1 released. Also, the API Browser is broken right now, and versions aren't showing up correctly at this time there.

authors: Tratcher guardrex serpent5


text:
Remove Postman across all team repos

Do a sweep for postman across all .NET/ASP.NET/C++ team repos and refer to current reporting available.
Notify stakeholders what was completed per repo and if anything is outstanding for any reason and update reports tracking.
Update linked ADO parent that tracks across the org.
See more details in the generated ADO tracking item lined below:

Associated WorkItem - 286116

@Rick-Anderson, in Odata-docs repo there are two docs you are listed as owner for that had "Postman" in them:

https://github.com/MicrosoftDocs/odata-docs/Odata-docs/webapi/first-odata-api.md	Hits: Postman	Post some data to the web API app, using a tool such as HTTP REPL or [Postman]

https://github.com/MicrosoftDocs/odata-docs/Odata-docs/webapi/odata-expand.md	Hits: Postman	This tutorial uses Postman to test the web API.  AND * Install Postman    AND * Start Postman.

Do you want to handle those?  It didn't occur to me earlier to search through that repo.  Sorry to just realize they were there.

@Rick-Anderson, in the Odata-docs repo there are two docs you are listed as owner for that had "Postman" in them:

https://github.com/MicrosoftDocs/odata-docs/Odata-docs/webapi/first-odata-api.md	Hits: Postman	Post some data to the web API app, using a tool such as [HTTP REPL](/aspnet/core/web-api/http-repl) or [Postman]
https://github.com/MicrosoftDocs/odata-docs/Odata-docs/webapi/odata-expand.md	Hits: Postman	This tutorial uses Postman to test the web API.  AND * Install [Postman](https://www.getpostman.com/apps)    AND * Start Postman.

Do you want to handle those? It didn't occur to me earlier to search through that repo. Sorry to just realize they were there.

Create an issue in this repo for them and assign to me for the Aug sprint.

Note to self, the two odata files are being handled in this PR https://github.com/MicrosoftDocs/OData-docs/pull/323
I don't have write access to link back so I'll watch for the PR to merge and close.

Closing as fixed so I don't forget this one.  We are waiting for a merge by repo owners of https://github.com/MicrosoftDocs/OData-docs/pull/323 but it has gone through an initial review.

authors: Rick-Anderson wadepickett


text:
Add Hedging Delay

for Hedging policy delay must be equal or greater than zero and without setting the HedgingDelay client will get InvalidOperationException immediately

The bug is in the validation. I've fixed that in gRPC. The next release is coming soon so I think it is best the docs stay as they are.

authors: JamesNK VahidFarahmandian


text:
Nvidia runtime (--runtime=nvidia)

I want to run docker with this parametr
runtime=nvidia
E.g. cli command is:
docker run --rm --runtime=nvidia nvidia/cuda:9.0-devel nvcc --version
Now I sucsessfully running my service via dotnet
Its equvalent this command:
docker run -p 5000:5000 gosha20777/my-service:1.2
But I want to run also it with nvidia docker (nvidia runtime)
docker run --runtime=nvidia -p 5000:5000 gosha20777/my-gpu-service:1.2
How I can do it?

Is there any way to specify runtime?

I think you’re looking for:
https://github.com/dotnet/Docker.DotNet/blob/13ad3a144d24af0451d5a1c5f749a92e1252888f/src/Docker.DotNet/Models/HostConfig.Generated.cs#L148

I think you’re looking for:
https://github.com/dotnet/Docker.DotNet/blob/13ad3a144d24af0451d5a1c5f749a92e1252888f/src/Docker.DotNet/Models/HostConfig.Generated.cs#L148

Yes! Thank you @HofmeisterAn, I was about to post an update with the finding 😂.
However, I couldn't find options for --gpus. Any idea where to find it? 🙏

@HofmeisterAn Big thanks!!

I think what @HofmeisterAn actually mean is
https://github.com/dotnet/Docker.DotNet/blob/f58748616cc5b679b25496926c5688294c94d850/src/Docker.DotNet/Models/HostConfig.Generated.cs#L211

authors: HofmeisterAn gosha20777 hillin mocsharp


text:
Link Code of Conduct

See this policy rule for more details.

LGTM. @galvesribeiro - PTAL

Jibus! Sorry, I thought I had added that when I made the PR to change the copyright etc
Thanks @terrajobst

authors: galvesribeiro jterry75 terrajobst


text:
DocumentFormat.OpenXml.Framework 3.0.0-beta0002

Describe the bug

Error CS0246 : The type or namespace name 'PartTypeInfo' could not be found (are you missing a using directive or an assembly reference?)

Please release DocumentFormat.OpenXml.Framework 3.0.0-beta0002 on Nuget
To Reproduce
PartTypeInfo was moved to the Framework library here https://github.com/dotnet/Open-XML-SDK/commit/a05cb788c2d75d81886e1a1d54e3fddc9d686068 but Framework beta2 is not released
Without the Framework library,  DocumentFormat.OpenXml 3.0.0-beta0002 is not really usable.

Would be nice to unlist 3.0.0-ci0083 as well, because NuGet thinks that it is newer then 3.0.0-beta0002

Both done :) Sorry for the confusion - we're switching parts of the build process (hopefully soon all on GH actions) and there has been a bit of a challenge with that.

authors: sergey-tihon twsouthwick

repo: dotnet/Open-XML-SDK


text:
[3.0] Bring back some of the build infrastructure

Aims to bring up an experimental feed for 3.0, and also put in place the infrastructure we need to ship 3.0.

Self-review complete, this is now ready for review.


text:
Key Vault Health Check Creates Warnings

Is there an existing issue for this?

[x] I have searched the existing issues

Describe the bug
The Key Vault health check calls GET https://myvault.vault.azure.net/secrets/AzureKeyVaultSecretsHealthCheck/?api-version=7.5, which doesn't exist. I understand the need to ping the vault to check the connection is there. However, this results in a warning being logged by Azure.Core for the 404, which adds a lot of noise to my logs.
Expected Behavior
Either no warning is logged, or a way to filter out the specific warning resulting from the health check  is documented. I don't want to filter out all Azure.Core warnings.
Steps To Reproduce
Add the aspire key vault integration to app, with health checks enabled.
Exceptions (if any)
info: Azure.Core[1]
      Request [49d21e0f-bdb6-40f3-8637-1b302c3200d9] GET https://mykeyvault.vault.azure.net/secrets/AzureKeyVaultSecretsHealthCheck/?api-version=7.5
      Content-Type:application/json
      Accept:application/json
      x-ms-client-request-id:49d21e0f-bdb6-40f3-8637-1b302c3200d9
      x-ms-return-client-request-id:true
      User-Agent:azsdk-net-Security.KeyVault.Secrets/4.6.0 (.NET 8.0.10; Ubuntu 24.04.1 LTS)
      Authorization:REDACTED
      client assembly: Azure.Security.KeyVault.Secrets
warn: Azure.Core[8]
      Error response [49d21e0f-bdb6-40f3-8637-1b302c3200d9] 404 Not Found (00.0s)
      Cache-Control:no-cache
      Pragma:no-cache
      x-ms-keyvault-region:uksouth
      x-ms-client-request-id:49d21e0f-bdb6-40f3-8637-1b302c3200d9
      x-ms-request-id:ff136367-01e7-4298-aabf-76b2ad78fbd5
      x-ms-keyvault-service-version:1.9.1753.1
      x-ms-keyvault-network-info:conn_type=Subnet;addr=100.100.196.109;act_addr_fam=InterNetworkV6;
      x-ms-keyvault-rbac-assignment-id:REDACTED
      X-Content-Type-Options:REDACTED
      Strict-Transport-Security:REDACTED
      Date:Wed, 16 Oct 2024 09:02:43 GMT
      Content-Length:328
      Content-Type:application/json; charset=utf-8
      Expires:-1

.NET Version info
No response
Anything else?

In addition, if key vault charges per operation, does this health check increase our costs?

Take a look at the docs here https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/tree/master/src/HealthChecks.Azure.KeyVault.Secrets to see if you can control what secret it uses for the health check.

authors: davidfowl michaelmcneilnet

repo: dotnet/aspire


text:
Show aggregate health status in the dashboard

Description
Added the aggregated health state to the resource server protocol to enable showing it in the dashboard.
Contributes to #5569
https://github.com/user-attachments/assets/40ad1d4b-3d3c-4d7c-a766-8d41af0eca67
Checklist

Is this feature complete?

[x] Yes. Ready to ship.
[ ] No. Follow-up changes expected.

Are you including unit tests for the changes and scenario tests if relevant?

[ ] Yes
[x] No

Did you add public API?

[ ] Yes

If yes, did you have an API Review for it?

[ ] Yes
[ ] No

Did you add <remarks /> and <code /> elements on your triple slash comments?

[ ] Yes
[ ] No

[x] No

Does the change make any security assumptions or guarantees?

[ ] Yes

If yes, have you done a threat model and had a security review?

[ ] Yes
[ ] No

[x] No

Does the change require an update in our Aspire docs?

[x] Yes

Link to aspire-docs issue:

[ ] No

Microsoft Reviewers: Open in CodeFlow

I pulled the branch to try it out.
My initial reaction when I see this in the dashboard is why do some resources say they're ready, and others don't?

IMO, don't display (Ready) if the resource is healthy. Conceptually a resource without health checks and a resource with passing health checks are both ready to use. I think they should both just show Running.

So we only display No ready and never ready.

Mobile view:

I think this is fine. Text is cut off but the icon shows that it isn't ready. The user can view details to get more info.

@Alirexaa the pgweb test failed here:
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Tests.Resources.pg1-pgweb Information: 3: 2024-09-19T08:03:19.6335235Z Starting server...
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Tests.Resources.pg1-pgweb Information: 4: 2024-09-19T08:03:19.6335934Z To view database open http://0.0.0.0:8081/ in browser
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.LogicalHandler Information: Start processing HTTP request POST http://localhost:34781/api/connect
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.ClientHandler Information: Sending HTTP request POST http://localhost:34781/api/connect
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.ClientHandler Information: Received HTTP response headers after 7.4991ms - 400
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Polly Information: Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: '400', Handled: 'False', Attempt: '0', Execution Time: 8.0316ms
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.LogicalHandler Information: End processing HTTP request after 8.7504ms - 400
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Dcp.ApplicationExecutor Debug: Log streaming for pg1-ygakhxwc-3609f899 was cancelled.
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Dcp.ApplicationExecutor Debug: Log streaming for pg1-pgweb-sbwkwmgr-3609f899 was cancelled.
[xUnit.net 00:02:49.47]   Finished:    Aspire.Hosting.PostgreSQL.Tests
Data collector 'Blame' message: All tests finished running, Sequence file will not be generated.
  Failed Aspire.Hosting.PostgreSQL.Tests.PostgresFunctionalTests.VerifyWithPgWeb [9 s]
  Error Message:
   System.Net.Http.HttpRequestException : Response status code does not indicate success: 400 (Bad Request).

I think we need a better wait for and potentially more retries.

@Alirexaa the pgweb test failed here:
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Tests.Resources.pg1-pgweb Information: 3: 2024-09-19T08:03:19.6335235Z Starting server...
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Tests.Resources.pg1-pgweb Information: 4: 2024-09-19T08:03:19.6335934Z To view database open http://0.0.0.0:8081/ in browser
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.LogicalHandler Information: Start processing HTTP request POST http://localhost:34781/api/connect
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.ClientHandler Information: Sending HTTP request POST http://localhost:34781/api/connect
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.ClientHandler Information: Received HTTP response headers after 7.4991ms - 400
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Polly Information: Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: '400', Handled: 'False', Attempt: '0', Execution Time: 8.0316ms
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] System.Net.Http.HttpClient.Default.LogicalHandler Information: End processing HTTP request after 8.7504ms - 400
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Dcp.ApplicationExecutor Debug: Log streaming for pg1-ygakhxwc-3609f899 was cancelled.
[xUnit.net 00:02:49.46]         | [2024-09-19T08:03:20] Aspire.Hosting.Dcp.ApplicationExecutor Debug: Log streaming for pg1-pgweb-sbwkwmgr-3609f899 was cancelled.
[xUnit.net 00:02:49.47]   Finished:    Aspire.Hosting.PostgreSQL.Tests
Data collector 'Blame' message: All tests finished running, Sequence file will not be generated.
  Failed Aspire.Hosting.PostgreSQL.Tests.PostgresFunctionalTests.VerifyWithPgWeb [9 s]
  Error Message:
   System.Net.Http.HttpRequestException : Response status code does not indicate success: 400 (Bad Request).

I think we need a better wait for and potentially more retries.

I will check.

authors: Alirexaa JamesNK davidfowl


text:
Question: UnsupportedApiVersionStatusCode with MediaType-based versioning.

It seems like this setting is not supported when using media-type parameters for versioning. It always returns a 406 (Not Acceptable) instead of the configured status code. Is this correct? Or am I possibly doing something wrong?

The documentation for this feature: https://github.com/dotnet/aspnet-api-versioning/wiki/API-Versioning-Options#unsupported-api-version-status-code
states that it does not support versioning by URL segment (which will always return 404). If MediaType versioning always returns 406, may i suggest adding a second note pointing this out?

I'll have to dig in again and make sure this is, in fact, true. I think you are correct. To be complete clear, it's not always 406. You could also get 415. That will depend on whether there is a body in the request.
400 vs 404 has long been a gray area that people have different opinions on and it was previously a PITA to customize, which is why this option was added. I guess didn't occur to me that this could apply to versioning by media type since the behaviors are the exact same even without versioning. Technically, I don't believe ASP.NET Core supports 406 because it doesn't know if the requested media type can be negotiated until after it starts writing the response and then it always uses 415, which - honestly - feels wrong if it's a GET request. API versioning can short-circuit the logic by API version much earlier in the pipeline can choose 406 or 415 appropriately.

It does appear that UnsupportedApiVersionStatusCode is not honored for media type negotiation, although that does feel like the way that it should be. At this point in time, I'm not inclined to change it, but I did update the remarks in the documentation to elaborate further. Good call out.

Thanks. I agree with you that this is perfectly justifyable behavior. Thanks for updating the docs! :)

authors: aremes commonsensesoftware

repo: dotnet/aspnet-api-versioning


text:
[StaticWebAssets][Fixes #AspNetCore/17426] Publish no build doesn't copy static web assets from referenced projects

Description
Static web assets don't work properly with --no-build as they depend on AssignTargetPath which is not necessary.
I've updated when the targets get executed to avoid relying on something that will cause NoBuild to fails.
Customer Impact
Customers can't do dotnet publish --no-build if they have referenced projects that contain static web assets
The issue was customer reported https://github.com/aspnet/AspNetCore/issues/17426
Regression?
No
Risk
Low. It simply moves some MSBuild extensibility around and there are tests to cover the scenario
Implementation details
The problem was with a previous implementation that relied on embedding the manifest on the assembly.
The fix redefines when some of the targets get executed.

Approved for 3.1.1

These were approved for 3.1.2, so updating the milestone accordingly /cc @jamshedd

Moved to Mar as per Tactics. Will need to be explicitly approved for Feb, if required.

authors: jamshedd javiercn mkArtakMSFT vivmishra

repo: dotnet/aspnetcore-tooling


text:
Comparing types for equality may fail while guid are equals.

.Net Core 3.0 RC1
Sometimes
typeA != typeB
althrought
typeA.GUID == typeB.GUID
In my case types ares the same, and it worked in dot net framework.
One type is obtained by reflection for a property type.
The other is obtained by reflexion on the class itself.

@mgth Thanks for your comment. Can you please share a minimal repro example so we can verify it on our side?

authors: carlossanlop mgth

repo: dotnet/core