coredns: 1.11.0 -> 1.11.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/coredns/coredns/releases.
meta.description for coredns is: A DNS server that runs middleware
meta.homepage for coredns is: https://coredns.io
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.11.1 with grep in /nix/store/nnabq6962kvnv9chl1ksy2p2lcq72vp2-coredns-1.11.1
found 1.11.1 in filename of file in /nix/store/nnabq6962kvnv9chl1ksy2p2lcq72vp2-coredns-1.11.1

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
coredns
kuma
kuma-experimental

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/nnabq6962kvnv9chl1ksy2p2lcq72vp2-coredns-1.11.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A coredns https://github.com/r-ryantm/nixpkgs/archive/ce2d7215450f6b4251c91639959e5d17863429b5.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/nnabq6962kvnv9chl1ksy2p2lcq72vp2-coredns-1.11.1
ls -la /nix/store/nnabq6962kvnv9chl1ksy2p2lcq72vp2-coredns-1.11.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

3 packages built:

coredns
kuma
kuma-experimental

Maintainer pings
cc @rushmorem @rtreffer @DeltaEvo for testing.

Result of nixpkgs-review pr 250749 run on x86_64-darwin 1

4 packages failed to build:

coredns
coredns.man
kuma
kuma-experimental

actually darwin was broken since 1.11.0 upgrade

actually darwin was broken since 1.11.0 upgrade

sounds like it required local networking


Amazon Fire TV: Gamepads/remotes not recognized

Attempting to find a gamepad always fails. Not sure how easy this would be to fix.

Are you including their SDK and then importing their class?https://developer.amazon.com/public/solutions/devices/fire-tv/docs/gamecontroller-api

Since then lime introduced a new gamepad API with way better support
http://api.openfl.org/lime/ui/Gamepad.html
If that issue is still there please open an issue at lime https://github.com/openfl/lime/issues


remove editor project files

we should keep editor project files out of the source code, I would suggest setting up a global gitignore for the .idea/ folder, that was the only way I could keep myself form accidentally checking in these files :)

closing this because this project is being replaced with grafanacloud-tools


fix(deps): update dependency aws-cdk to v2.82.0

This PR contains the following updates:

Package
Type
Update
Change

aws-cdk
dependencies
minor
2.81.0 -> 2.82.0

Release Notes

aws/aws-cdk
v2.82.0
Compare Source
Features

cfnspec: cloudformation spec v123.0.0 (#25649) (d19646b)
cfnspec: cloudformation spec v124.0.0 (#25753) (fb6ec6a)
cfnspec: cloudformation spec v124.0.0 (#25790) (4c067c5)
core: support nodejs18.x for CustomResourceProviderRuntime. (#25709) (d99733f), closes #25665
ecr: validate repository arn in fromRepositoryArn (#25302) (383cccb)
lambda: add Runtime.RUBY_3_2 (#25817) (33c820b)
lambda: response payload streaming (#25375) (9664515)
rds: Support Aurora I/O Optimized for Aurora database. (#25704) (f5797b2), closes #25629
rds: support Aurora Serverless V2 instances (#25437) (fe5ed10), closes #20197
route53: HostedZone's default period at the end should be optional  (#25379) (cc204ca), closes #22406
stepfunctions: add getters for context object fields (#25646) (42b43d6), closes #25415

Bug Fixes

aws-cdk-lib: attribute FindingsFilterListItems on AWS::Macie::FindingsFilter does not work (#25778) (98fd69a)
ec2: non-agnostic stack throws error with availability zones defined in VPC (#25468) (c2a22fa), closes #21690

Alpha modules (2.82.0-alpha.0)
Features

synthetics: support runtime nodejs puppeteer 4.0 (#25553) (1d7a9a8), closes #25493
app-staging-synthesizer: new synthesizer separates assets out per CDK application  (#24430) (ae21ecc)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

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

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: cdk/private/latest/pnpm-lock.yaml
installing v2 tool node v18.16.0
linking tool node v18.16.0
node: v18.16.0 /usr/local/bin/node
npm: 9.5.1  /usr/local/bin/npm
Installed v2 //usr/local/containerbase/tools/v2/node.sh in 44 seconds
installing v2 tool pnpm v8.6.1
linking tool pnpm v8.6.1
8.6.1
Installed v2 //usr/local/containerbase/tools/v2/pnpm.sh in 8 seconds
undefined
 ERROR  importer.dependencies[alias]?.startsWith is not a function

TypeError: importer.dependencies[alias]?.startsWith is not a function
    at forgetResolutionsOfPrevWantedDeps (/opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:187437:46)
    at installCase (/opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:187327:13)
    at _install (/opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:187248:21)
    at mutateModules (/opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:187045:29)
    at async install (/opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:186971:45)
    at async /opt/containerbase/tools/pnpm/8.6.1/node_modules/pnpm/dist/pnpm.cjs:188772:31


Done! :)


feat(dynamodb): add batchGet and batchWrite methods

Adding in BatchWriteItem and BatchGetItem methods to the DynamoDB library. Normally these methods operate at the client level (as opposed to the "table" level like the rest of the library) due to the fact that they can be called across multiple tables in a single API call. Given that most folks will likely just want to be able to call the batch methods on the single Dynamo tables they have created, I added the batch functions to the ITable as well as the IClient so the caller has flexibility.

Awesome! We will review and get back to you shortly!

Forgot docs and IAM access needed. Should be ready for review now!


Loss computations for CLUE

I was really interested in the CLUE method, so I was looking at the code and read the paper to implement it. I noticed that the KL divergence terms in the paper and the code looked different, so I was wondering if you could help me with this part; if you could share which approach worked better and like some details about how to compute it, that would be really helpful.
Sharing reference screenshots here-

Thank you

Hi @jmayank23. Thanks for your interest in CLUE!
The differences you mentioned are probably the followings:

The code normalizes both the negative log likelihood (.mean()) and the KL term (/ x[k].shape[1]) by the number of features in the data modality, so that different modalities receive more or less the same attention during training.
The code has a hyperparameter self.lam_kl that controls the weight of the KL term, which was optimized using cross-validation. This was omitted in the paper to steer clear for the main message of cross encoding.

Let me know if there are further problems.


How do you use this with Ollama locally?

Question. How do you use this with Ollama installed on a local PC? I was following web UI tutorial, and was not able to get it setup for local Ollama 3 instance. Issue I faced was being unable to get past config.yaml step, since I don't have an API key.

what specifically?
You used ollama serve and the model you wish? (alternativly just ollama run and your preferred model, as it runs in the background anyway)
then in the gradio you can add the name of the model, like llama3 or whatever you have installed (make sure to type the full name)
or share your config file and ill help

@jsauerland Just a note w.r.t. the API key thing -- if you're doing local inference, you can put literally anything there, so long as you don't leave it empty (this will result in the API request having a syntax error basically). So, you don't need a key but you DO need to put something there.
Thanks @AllyourBaseBelongToUs for supporting people btw!

Thanks everyone for the info


Bookmark quick action has no icon

Bug Report Dump (Auto-generated)

Version 1.12.0 (1106)
Device: iPhone 6s Plus (iOS 11.1)
TestFlight: true

You mean 3D touch icon?

Yup
Sent with GitHawk


How to specify direct babel options (not preset-env options)?

I am trying to set up the ignore option in my babel configuration, but this can only be specified at a root level and is not accepted in the preset env options.
Is there any way for me to provide root options to be forwarded to babel?

Closing this issue, see https://github.com/babel/ember-cli-babel/pull/306#issuecomment-617024669


Allocation profiling fix - pthread TLS storage

What does this PR do?
Manage TLS storage with pthread APIs.
This prevents the call of malloc in the init of TLS.
This fixes a recursive infinite loop.

Add some settings to the allocation tracking benchmark
Motivation
Fix a crash when TLS calls into malloc
Additional Notes
Work in progress:
The hard part is measuring the impact on performances
Some of these code paths need more testing
How to test the change?

Marking as draft, I still have issues to explain.


Wrong folder name displayed in terminal

Issue Type: Bug
See the screenshot below. Instead of discord1 it's showing as ord1.
I have terminal.integrated.shellIntegration.enabled set to true.

Sure thing! Here goes:

.zshrc

    #### FIG ENV VARIABLES ####
    # Please make sure this block is at the start of this file.
    [ -s ~/.fig/shell/pre.sh ] && source ~/.fig/shell/pre.sh
    #### END FIG ENV VARIABLES ####

    plugins=(
    git
    vscode
    python
    zsh-autosuggestions
    web-search
    macos
    history
    dirhistory
    docker
    docker-compose
    fzf
    Fzf-tab
    ohmyzsh-full-autoupdate
    )

    ZSH_THEME="robbyrussell"

    ENABLE_CORRECTION="true"

    # required by doppler:
    zstyle ':urlglobber' url-other-schema
    DISABLE_MAGIC_FUNCTIONS="true"

    export ZSH="$HOME/.oh-my-zsh"
    source $ZSH/oh-my-zsh.sh
    export PATH=$HOME/bin:/usr/local/bin:$PATH
    alias ex="exercism"

    autoload bashcompinit && bashcompinit
    source /usr/local/etc/bash_completion.d/az
    source /usr/local/share/zsh/site-functions/_aws

    # Set name of the theme to load --- if set to "random", it will
    # load a random theme each time oh-my-zsh is loaded, in which case,
    # to know which specific one was loaded, run: echo $RANDOM_THEME
    # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

    # Set list of themes to pick from when loading at random
    # Setting this variable when ZSH_THEME=random will cause zsh to load
    # a theme from this variable instead of looking in $ZSH/themes/
    # If set to an empty array, this variable will have no effect.
    # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

    # Uncomment the following line to use case-sensitive completion.
    # CASE_SENSITIVE="true"

    # Uncomment the following line to use hyphen-insensitive completion.
    # Case-sensitive completion must be off. _ and - will be interchangeable.
    # HYPHEN_INSENSITIVE="true"

    # Uncomment one of the following lines to change the auto-update behavior
    # zstyle ':omz:update' mode disabled  # disable automatic updates
    zstyle ':omz:update' mode auto      # update automatically without asking
    # zstyle ':omz:update' mode reminder  # just remind me to update when it's time

    # Uncomment the following line to change how often to auto-update (in days).
    # zstyle ':omz:update' frequency 13

    # Uncomment the following line to disable colors in ls.
    # DISABLE_LS_COLORS="true"

    # Uncomment the following line to disable auto-setting terminal title.
    # DISABLE_AUTO_TITLE="true"

    # Uncomment the following line to display red dots whilst waiting for completion.
    # You can also set it to another string to have that shown instead of the default red dots.
    # e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
    # Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
    # COMPLETION_WAITING_DOTS="true"

    # Uncomment the following line if you want to disable marking untracked files
    # under VCS as dirty. This makes repository status check for large repositories
    # much, much faster.
    # DISABLE_UNTRACKED_FILES_DIRTY="true"

    # Uncomment the following line if you want to change the command execution time
    # stamp shown in the history command output.
    # You can set one of the optional three formats:
    # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
    # or set a custom format using the strftime function format specifications,
    # see 'man strftime' for details.
    # HIST_STAMPS="mm/dd/yyyy"

    # Would you like to use another custom folder than $ZSH/custom?
    # ZSH_CUSTOM=/path/to/new-custom-folder

    # Which plugins would you like to load?
    # Standard plugins can be found in $ZSH/plugins/
    # Custom plugins may be added to $ZSH_CUSTOM/plugins/
    # Example format: plugins=(rails git textmate ruby lighthouse)
    # Add wisely, as too many plugins slow down shell startup.

    # User configuration

    # export MANPATH="/usr/local/man:$MANPATH"

    # You may need to manually set your language environment
    # export LANG=en_US.UTF-8

    # Preferred editor for local and remote sessions
    # if [[ -n $SSH_CONNECTION ]]; then
    #   export EDITOR='vim'
    # else
    #   export EDITOR='mvim'
    # fi

    # Compilation flags
    # export ARCHFLAGS="-arch x86_64"

    # Set personal aliases, overriding those provided by oh-my-zsh libs,
    # plugins, and themes. Aliases can be placed here, though oh-my-zsh
    # users are encouraged to define aliases within the ZSH_CUSTOM folder.
    # For a full list of active aliases, run `alias`.
    #
    # Example aliases
    # alias zshconfig="mate ~/.zshrc"
    # alias ohmyzsh="mate ~/.oh-my-zsh"
    eval "$(pyenv init -)"

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/Users/eliostreicher/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/Users/eliostreicher/opt/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/Users/eliostreicher/opt/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/Users/eliostreicher/opt/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
    export CONDA_AUTO_ACTIVATE_BASE=false

    autoload -Uz compinit
    zstyle ':completion:*' menu select
    fpath+=~/.zfunc

    ### HOMEBREW ###
    if type brew &>/dev/null
    then
    FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"

    autoload -Uz compinit
    compinit
    fi
    ### END HOMEBREW ###

    #### FIG ENV VARIABLES ####
    # Please make sure this block is at the end of this file.
    [ -s ~/.fig/fig.sh ] && source ~/.fig/fig.sh
    #### END FIG ENV VARIABLES ####

How is that discord script getting run?
Does this always reproduce or only sometimes?

I haven't seen the issue again so far. If I do I will report here.
Thank you.

closing for now and will reopen if you see it again


Is this project still alive ?

Hello,
Currently using PowerDNS in stable version of Debian (Bookworms), PowerDNS is 4.7.3, but PDNSmanager seem to be not fully compliant with it (because SQL scheme change ==> https://doc.powerdns.com/authoritative/upgrading.html).
Can we expect some upgrade or the project is dead ? Thanks for your work and your answer.

I currently do not have the time develop PDNSManager further. Since many of the libraries would require major upgrades a new version would be a larger task. But if someone wants to make that effort I will happily assist.
Maybe I can find the time for that task in the future.

I currently do not have the time develop PDNSManager further. Since many of the libraries would require major upgrades a new version would be a larger task. But if someone wants to make that effort I will happily assist. Maybe I can find the time for that task in the future.

Does the project still receive security patches?

If you update to PDNS 4.7.x you have to run this mysql script or . It adds some varchar cols. Nothing needs to be changed on the pdnsmanager front end. It still works.


LocalFileSystem.isdir inconsistent with os.path.isdir with symbolic links

We had a bit of a subtle bug here: https://github.com/PyTorchLightning/pytorch-lightning/pull/6730
Because LocalFileSystem.info returns t: 'link' for sym linked files / directories, isdir will always be false. This is inconsistent with the behaviour of os.path.isdir which follows sym links. We've been able to fix this by overriding isdir to just return os.path.isdir. I guess that this behaviour isn't intended? Not sure what the best fix is, overriding isdir works but is not the prettiest solution :smiley:

I think it would be fair to follow whatever os does. It will mean breaking the weak requirement that info["type"] be "directory", but I'm not too worried about that.


Step 2 - editing Main() has error

The template code does not include "Import sys" so when adjusting Main() as per step 2 it generates an error.
Once the Import is added then there is a subsequent Exception unhandled error for 0 ...

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

ID: f46b5339-857e-3398-c654-97bd9757ea44
Version Independent ID: ed197ab6-8b08-2d23-d8b5-5a85eedda590
Content: Python in Visual Studio tutorial step 4, debugging
Content Source: docs/python/tutorial-working-with-python-in-visual-studio-step-04-debugging.md
Product: visual-studio-windows
GitHub Login: @kraigb
Microsoft Alias: kraigb

Thanks for pointing out the glitch. I'll get it fixed.

Just FYI, I'm replacing that bit of code in favor of the option that closes the window automatically. See the PR above for details.

Thanks for giving it attention 👍


Update "Disease" section on drug profile page

Based on our front-end team meeting yesterday, can we please make the following changes to the "Disease" section on the drug profile page?

Change the explanatory text to DRUG NAME has been indicated for the following diseases
In the data table, include the max clinical trial phase value for that indication

Just a note, as I had a quick look at this, thinking it was a simple cosmetic change.
It seems that for the max clinical trial phase we should update the API:
the production API drug endpoint private/drug/ID now has a new indications field. This will have to be added to our Graphql API; there is a comment in LinkedDisease.js

Fixed as PRs have been merged:
https://github.com/opentargets/platform-api/pull/51
https://github.com/opentargets/platform-app/pull/118


A question about web worker

I am learning the PDF.js, I am curious why fetch is in the main thread, and then synchronize the request result to worker?
What are the benefits of doing this？

I thought there was  comment in the the PR that it was done to support a browser where fetch wasn't supported in the worker. Though I don't know what browsers/versions didn't support it. @Snuffleupagus do you remember?

There's a couple of reasons for loading data on the main-thread, and then transferring it to the worker-thread, as far as I know:

The fact that some browsers had/have issues with using the Fetch API and/or XMLHttpRequest in Workers. Unfortunately I don't remember which browsers/versions were affected, since it's been too many years.
Given that some custom PDF.js deployments are loading the pdf.worker.js file from a CDN, to avoid having to serve the file locally, that could potentially lead to additional CORS issues that loading the PDF document on the main-thread may help to (somewhat) alleviate and/or simplify.
Finally, and quite important for the overall consistency of the code-base, is that this way all data loading in the PDF.js library happens only on the main-thread. Note that getDocument accepts a fair number of ways of loading PDF data:

As a TypedArray.[1]
Getting the PDF data from a URL, by using the Fetch API (in browsers which support it).
Getting the PDF data from a URL, by using XMLHttpRequest (as a fallback in browsers when the Fetch API can't be used).
Getting the PDF data from a path, by using the File system API in Node.js environments.
Getting the PDF data via a custom fetching/delivery mechanism, by using the PDFDataRangeTransport/PDFDataTransportStream functionality (which is what the Firefox built-in PDF Viewer uses).

Hence keeping all data-loading on the main-thread makes overall sense, as far as I'm concerned, and hopefully this should answer the question and allow this issue to be closed!

[1] And also as a Base64-encoded string, although no one ought to this format since it's very memory-inefficient and some browsers may truncate long Base64 strings (which obviously cause errors).


Jackson Changes Oxyfitting

I rewrote the oxygen fitting routine, removed hard codes, and moved the actual fitting function and script to where they should be in the directory structure. I also "pandadized" and reformatted  some functions on earlier commits.

Closed due to PR #18 succeeding PR #17.


gitea: 1.21.1 -> 1.21.2

Description of changes
ChangeLog: https://github.com/go-gitea/gitea/releases/tag/v1.21.2

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Ah right, there's still 1.20 and no new patch-release here. Fine for me.


There is no way to find out that the user is playing no-komi game.

Sometimes when playing auto-match games, they turn out to be no-komi games (at least based on the sgf).
There is no way to know the komi during the game, which of course affects how one would play.
Can we display a warning on games with unusal komi?

In no-komi games, the komi is displayed as 0.5 instead of the usual 7.5 since auto-match uses Chinese rules (see screenshot below). Does it show differently for you?


Messages not unsettled in ModeFirst

Hello,
I am connecting in modefirst with a linkcredit of 100 as follows:
err := q.receiver.HandleMessage(ctx, q.onPublish)
if err != nil {
q.log.Error(err, "Error with queue")
}

func (q *Queue) onPublish(msg *amqp.Message) error {
	message := new(core.Message)
	if err := json.Unmarshal(msg.GetData(), message); err != nil {
		q.log.Error(err, "could not get data")
		msg.Reject(context.Background(), &amqp.Error{
			Condition:   "",
			Description: err.Error(),
			Info:        nil,
		})
		return err
	}
	q.messages <- *message
	err := msg.Accept(context.Background())
	if err != nil {
		return err
	}
	return nil
}

After hitting the credit of 100 messages, my service does not receive messages anymore although the broker says, that 100 messages were acknowledget by the subscriber.
I assume that go-amqp with the new HandleMessage doesn't differ that much from the introduction example, but what am I doing wrong ?
Best regards

Hi @eljoth , this looks like #33 to me? Messages get added to the list of unsettled messages, but because you're in ModeFirst they are never removed.

Hello,
i am facing the same problem. I tried various settings of LinkOptions, but none worked for me (maybe except for setting SessionIncomingWindow to maxInt). It would be great to have little guide how to set the LinkOptions, especially if the default settings don't work right away.
Thanks!

Fixed in v0.16.0


Add Bastien on Lightning Privacy

Thanks for the review @adamjonas! I think I've squashed all the typos, difficult to see where the problem is in some of the suggestion blocks though.


LXD containers not getting IPs

Describe the bug
LXD containers fail to get IP addresses (dhcp).
At commit 347b5fb808805277b7797529d518a363fd8483e7 you could lunch a LXD container and get an IP. Ex:
$ lxc launch ubuntu:22.04 u1
...

$ lxc list
+---------------+---------+------+------+-----------+-----------+
|     NAME      |  STATE  | IPV4 | IPV6 |   TYPE    | SNAPSHOTS |
+---------------+---------+------+------+-----------+-----------+
| u1            | RUNNING | [someiphere] |      | CONTAINER | 0         |
+---------------+---------+------+------+-----------+-----------+

Sometime after it broke, containers aren't getting any IPs. Ex:
$ lxc launch ubuntu:22.04 u1
...

$ lxc list
+---------------+---------+------+------+-----------+-----------+
|     NAME      |  STATE  | IPV4 | IPV6 |   TYPE    | SNAPSHOTS |
+---------------+---------+------+------+-----------+-----------+
| u1            | RUNNING |      |      | CONTAINER | 0         |
+---------------+---------+------+------+-----------+-----------+

dnsmasq seems to be running:
# ps -ef | grep dnsmasq
nobody      2931    2558  0 08:34 ?        00:00:00 dnsmasq --keep-in-foreground --strict-order --bind-interfaces --except-interface=lo --pid-file= --no-ping --interface=lxdbr0 --dhcp-rapid-commit --no-negcache --quiet-dhcp --quiet-dhcp6 --quiet-ra --listen-address=<IP_ADDRESS> --dhcp-no-override --dhcp-authoritative --dhcp-leasefile=/var/lib/lxd/networks/lxdbr0/dnsmasq.leases --dhcp-hostsfile=/var/lib/lxd/networks/lxdbr0/dnsmasq.hosts --dhcp-range <IP_ADDRESS>,<IP_ADDRESS>,1h -s lxd --interface-name _gateway.lxd,lxdbr0 -S /lxd/ --conf-file=/var/lib/lxd/networks/lxdbr0/dnsmasq.raw -u nobody -g lxd

but I don't see any DHCP response when starting the container (lxc start u1):
# tcpdump -i any -n port 67 or port 68
tcpdump: data link type LINUX_SLL2
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
08:44:27.837522 ?     Out IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 281
08:44:27.837524 ?     B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 281
08:44:28.904393 vethc4bce365 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:28.904396 lxdbr0 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:33.190706 vethc4bce365 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:33.190706 lxdbr0 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:37.713772 vethc4bce365 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:37.713772 lxdbr0 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:45.174265 vethc4bce365 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:44:45.174265 lxdbr0 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:45:00.262472 vethc4bce365 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286
08:45:00.262472 lxdbr0 B   IP <IP_ADDRESS>.68 > <IP_ADDRESS>.67: BOOTP/DHCP, Request from 00:16:3e:72:c5:f8, length 286

Steps To Reproduce
Steps to reproduce the behavior:

Launch a container:  lxc launch ubuntu:22.04 u1
Check IP: lxc list

Expected behavior
I expect dnsmasq to respond with and IP address from the DHCP pool and the LXD container to have it.
Additional context
Relevant configuration:
  virtualisation = {
    lxd = {
      enable = true;
      recommendedSysctlSettings = true;
    };
  };

Notify maintainers

Metadata
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.4.15, NixOS, 23.11 (Tapir), 23.11.20230914.2f6fe7a`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - channels(root): `"home-manager, nixos, nixpkgs, sops-nix"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

.


i18n Status Issue design refresh

What kind of changes does this PR include?

Something else!

Description
This PR gives the i18n status issue a light refresh now we have so much more content than when we first started.

Show the breakdown by language first, before the table of by-page data
Inside a language’s details, show “Needs updating” pages ahead of “Missing”
<h2> instead of <h3> for the section headings
Show a progress bar made of emoji in each language’s header & include the done count

Here’s how the new by-language section looks:

💅💜

Thanks for the high quality feedback @kevinzunigacuellar! LET’S GO!


chore: bdd-spring-1586730326 to 0.0.1

chore: Promote bdd-spring-1586730326 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


ffix[ENG 809] Fix ISONE API methods

Summary
Needs to be end not end_date to be picked up by the decorator.
(Optional) Details
Need to support the @support_date_range decorator.

this normally something we'd add a test for. I thought this test covered it, but i see that actually only check one day.
I would add a test here

I thought this test covered it, but i see that actually only check one day.

I always forget if support_date_range is inclusive of the end or not. I find this logic hard to reason through without just calling the method and checking.

this normally something we'd add a test for. I thought this test covered it, but i see that actually only check one day.
I would add a test now that we know we missed it once

Yep good call. I've added some generic fixtures for these endpoints that hopefully support both unit testing of the multiday functionality and easy updating from a semi-regular integration test. I can feel us getting closer to a more generic test harness through this as well.


New Client: xior

Description
https://github.com/suhaotian/xior is a good alternative to axios, could this be added easily? (or simply swapping out axios with xior in a custom handler)

I would probably have to be coded. We just added a new fetch client for people who don't want to use Axios.

Thank you for your suggestion. However, there are no plan to support that new client at this point. so i close this.


Ability to move forward without clicking?

Is there any way to move forward without relying on mouse clicks? e.g if I need to make a transition forward in look around mode but this gets called from some function instead of user click.

You mean programmatically moving towards a specific direction rather than to a specific panorama?

Yes exactly! Programmatically move forward or backward.


Add in support for not_ownership

Add in support for not_ownership to the PathConstraints model on the db. This is necessary for using not_ownership with mef_eline.

@viniarck This should be good to go now.

@viniarck I created an issue for the e2e tests, with an example for a possible test. https://github.com/kytos-ng/kytos-end-to-end-tests/issues/279.


Fixes regression after ajax refactoring, where historical data is poi…

…nting to the wrong subdomain api.relayr.io

it looks good to me, and the tests are passing locally, but why isn't jenkins building?


Adding keywords, ip ranges to Campaign API and API token login method.

could you update the README.md documenting the new authentication scheme?

I would like to ask you to overview again and advice please. Thank you.

awesome, thanks! :+1:


Issue with unplugin-icons with storybook / builder-vite

What version of vite are you using?
2.9.12
System info and storybook versions
System:
    OS: Windows 10 10.0.19044
    CPU: (16) x64 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
  Binaries:
    Node: 18.1.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 3.2.1 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 8.11.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (102.0.1245.44)
  npmPackages:
    @storybook/addon-actions: ^6.5.9 => 6.5.9
    @storybook/addon-docs: ^6.5.9 => 6.5.9
    @storybook/addon-essentials: ^6.5.9 => 6.5.9
    @storybook/addon-interactions: ^6.5.9 => 6.5.9
    @storybook/addon-links: ^6.5.9 => 6.5.9
    @storybook/addon-postcss: ^2.0.0 => 2.0.0
    @storybook/addon-svelte-csf: ^2.0.4 => 2.0.4
    @storybook/builder-vite: ^0.1.36 => 0.1.36
    @storybook/preset-scss: ^1.0.3 => 1.0.3
    @storybook/svelte: ^6.5.9 => 6.5.9
    @storybook/testing-library: ^0.0.13 => 0.0.13

Describe the Bug
Hi,
I've noticed an issue when using unplugin-icons with storybook / builder-vite
Typically the svelte-docgen plugin which builder-vite adds in automatically throws an error
20:57:09 [vite] Internal server error: ENOENT: no such file or directory, open '~icons\logos\svelte-icon.svelte'
  Plugin: svelte-docgen
  File: ~icons/logos/svelte-icon.svelte
      at Object.openSync (node:fs:590:3)
      at Object.readFileSync (node:fs:458:35)
      at TransformContext.transform (C:\D\svelte-components-storybook\node_modules\@storybook\builder-vite\dist\plugins\svelte-docgen.js:46:46)
      at Object.transform (C:\D\svelte-components-storybook\node_modules\vite\dist\node\chunks\dep-8f5c9290.js:39292:53)
      at async doTransform (C:\D\svelte-components-storybook\node_modules\vite\dist\node\chunks\dep-8f5c9290.js:50012:29)

From what I can gather this is because of the way unplugin-icons is used in svelte in that it adds in it's own virtual alias

https://github.com/antfu/unplugin-icons

.storybook/main.cjs
async viteFinal(config, { configType }) {
    // return the customized config
    let mergedConfig = mergeConfig(config, {
      // customize the Vite config here
      plugins: [
        Icons({
          defaultStyle: '',
          defaultClass: '',
          compiler: 'svelte',
        }),
      ],
    })
    //delete mergedConfig.plugins[9] // removing svelte-docgen makes things work
    return mergedConfig
  },

IconTest1.svelte
<script>
  import SvelteLogo from '~icons/logos/svelte-icon'
</script>

<SvelteLogo />

<SvelteLogo width="12" height="12"/>

You can actually use virtual:icons or ~icons for the alias, but svelte-docgen doesn't seem to like it since it's resolved as part of a different plugin
Link to Minimal Reproducible Example
No response
Participation

[ ] I am willing to submit a pull request for this issue.

Hi, thanks.  Can you put together a small reproduction repo that we can experiment with?
Also, does it change anything if you add the Icons plugin before the others that are added by buidler-vite?  I think you'd need to add them by updating config.plugins manually, rather than using mergeConfig, but it might be worth a shot.

One workaround I've discovered so far is to use the "Raw" mode for the compiler setting
.storybook/main.cjs
  async viteFinal(config, options) {
    // return the customized config
    let mergedConfig = mergeConfig(config, {
      // customize the Vite config here
      plugins: [
        Icons({
          defaultStyle: '',
          defaultClass: '',
          compiler: 'raw',
        }),
      ],
    })
    return mergedConfig
  },

TestIcon.svelte
<script lang="ts">
  import RawMdiAlarmOff from '~icons/mdi/alarm-off?raw&width=4em&height=4em'
</script>

{@html RawMdiAlarmOff}

Will look at creating an example repo for the above issue

For info I was able to load the Icon plugin before the others by reversing the order for the mergeConfig function
and putting the original config as a last instead of a first option.
However it didn't help
I'm not sure but I'm wondering if the issue might be within sveltedoc-parser, since we're effectively adding in virtual svelte components that don't actually exist on disk
  async viteFinal(config, options) {
    // return the customized config
    let mergedConfig = mergeConfig( {
      // customize the Vite config here
      plugins: [
        Icons({
          defaultStyle: '',
          defaultClass: '',
          compiler: 'svelte',
        }),
      ],
      resolve: {
        alias: _alias.alias_vite_setts,
      },
    }, config)
    console.log(mergedConfig)
    return mergedConfig
  },

I tried to create a reproduction, but I failed, since it was just working with the template (see here for a working example: https://github.com/Amerlander/storybook-experimental-vite-unplugin-icons-issue-repro ).
I have a project where I use the latest version of SvelteKit, and it is also working there. I initial had a different viteFinal and had the same issues as you, so you might try to just update this:
async viteFinal(config, { configType }) {
		const { config: userConfig } = await loadConfigFromFile(
			path.resolve(__dirname, "../vite.config.js")
		);
		// Remove Svelte plugins that would duplicate those added by the Storybook plugin
		const plugins = userConfig.plugins.flat(1)
			.filter(p => !p.name.startsWith('vite-plugin-svelte') || p.name === 'vite-plugin-svelte-kit');
		return mergeConfig(config, {
			...userConfig,
			plugins
		});
  	}

I've moved away from svelte now, so I'll close this down if its working ok

related https://github.com/storybookjs/storybook/issues/20562


Sessions do not have a path scope

Leading to issues with cookiejar scoping that cookie to a specific path, meaning that you can have a valid session cookie but it doesn't get passed to other endpoints.
Solution: allow user setting of path

Hello @callamd I just added the cookie path for fixing the scope.
Coming on the next Release


Ignore EOF errors in jsonEncoding.Unmarshal()

What changed?

Right now, the default JSON decoder will try and fail to deserialize empty Workflow results to an *interface{} https://github.com/uber-go/cadence-client/issues/1016

mini re-production of what's happening: https://go.dev/play/p/Xhmnq5rA0By

This changes the deserialization behavior to ignore EOF errors, leaving the undecoded objs Zero-valued

I expect this will better align with user expectations. For example, if you json.Unmarshal a 0-length JSON array into a 1-length slice of struct pointers, the pointer remains zero'ed without err: https://go.dev/play/p/ppz62H1Pqpw

To unmarshal a JSON array into a Go array, Unmarshal decodes JSON array elements into corresponding Go array elements. If the Go array is smaller than the JSON array, the additional JSON array elements are discarded. If the JSON array is smaller than the Go array, the additional Go array elements are set to zero values.

https://pkg.go.dev/encoding/json#Unmarshal:~:text=To unmarshal a JSON array into a Go array

Why?
I've found that the Cadence Replayer fails on many of my team's Workflows:
resp: RespondDecisionTaskCompletedRequest{
    TaskToken: [82 101 112 108 97 121 84 97 115 107 84 111 107 101 110],
    Decisions: [
        Decision{
            DecisionType: FailWorkflowExecution,
            FailWorkflowExecutionDecisionAttributes: FailWorkflowExecutionDecisionAttributes{
                Reason: cadenceInternal:Generic,
                Details: [117 110 97 98 108 101 32 116 111 32 100 101 99 111 100 101 32 97 114 103 117 109 101 110 116 58 32 48 44 32 42 105 110 116 101 114 102 97 99 101 32 123 125 44 32 119 105 116 104 32 106 115 111 110 32 101 114 114 111 114 58 32 69 79 70]}}],
                Identity: replayID,
                ReturnNewDecisionTask: true
                ForceCreateNewDecisionTask: false,
                BinaryChecksum: e5dd254c6d311f3fc3021e413368a456}

last: HistoryEvent{
    EventId: 386,
    Timestamp:<PHONE_NUMBER>491153124,
    EventType: WorkflowExecutionCompleted,
    Version: -24,
    TaskId:<PHONE_NUMBER>,
    WorkflowExecutionCompletedEventAttributes: WorkflowExecutionCompletedEventAttributes{DecisionTaskCompletedEventId: 385}}

Ie we're getting: unable to decode argument: 0, *interface {}, with json error: EOF in Cadence Replayer where the Workflows happily succeed in our production code. Others have noticed the same: https://github.com/uber-go/cadence-client/issues/1016
This happens when we pass an interface{} to a future.Get(ctx, value) (as a throw away value, we don't actually expect a result):
	var result interface{}
	future := UpdateActivity.ExecuteRaw(ctx, p)
	return future.Get(ctx, &result)

How did you test it?

make test
added unit test
I've replicated the error of https://github.com/uber-go/cadence-client/issues/1016 in our local Replayer code. This change fixes them:

determinism_test.go:174: successfully replayed history

Potential risks

There's an implicit dependency somewhere on the EOF errors from Unmarshal in decoder.defaultDataConverter(data []byte, to ...interface{}). Eg: it's expected that we'll error out on Unmarshal and that all response values will be set to non-Zero values

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

closing because I don't like seeing this sit open in my PRs page, still think ya'll should do it

@jjti could you review the Contributor License Agreement?
Thanks!


Return data only if the Spring application does

Sometime Spring application behaves differently from how it is expected on the open API description.
In PUT operations it does not return data even if it should.

Done


Reqs course cards

Summary
This draft pull request is the first phase of the requirements bar rework, that is, the incorporation of course cards in the requirements bar and the dragging of requirements bar courses into the schedule. At the moment, course data is gathered using the Cornell Roster API, but Firebase functions will be used instead going forward.

[x] Generated course cards for ongoing, non self-check requirements
[x] Requirement course card can be dragged into schedule
[x] Implemented 'See All' feature to view more courses that fulfill a requirement

Test Plan
When a user first loads up the requirements bar and clicks on the dropdown for a sub-requirement, if the sub-req is not self-check, then a maximum of four compact cards should be displayed. If more than four possible courses can fulfill the sub-req, a 'See All' option is displayed. When a user clicks on the 'See All' button, the requirements bar changes to a list of regular-sized course cards of 4+ courses that fulfill that sub-req. Requirements course cards should be draggable into the schedule.
Notes for Future TODOs

[ ] Get rid of any ts errors
[ ] Use Firebase functions to fetch course data from courses json
[ ] Refine dragging (i.e. prevent schedule cards from being dragged in, drag a copy of req course card)
[ ] For the 'See All' option, consider fetching courses in batches
[ ] For the 'See All' option, get courses not just from the most recent semester (i.e. maybe most recent spring and most recent fall?)

@tcho6319 Is this PR superseded by #188?

@tcho6319 Is this PR superseded by #188?

@SamChou19815 This is an old PR from May when I was working on the requirements bar last semester. I refer to it occasionally to see how I implemented the components. This PR is not going to ever be merged into master. I will close the PR once See All and Completed SubReqs are done.


Angular <1.2 Dependency Version

From the bower.json file
"dependencies": {
        "angular": ">=1.2.0 <2.0.0"
    },

https://github.com/TheSharpieOne/angular-validation-match/blob/master/bower.json#L36
From my understanding, this will cause issues with bower if you're using a version of angular > 1.2 - I'm not aware of any compatibility issues with 1.3, is there any reason for this?
Cheers!

It's supposed to be greater than or equal to angular 1.2.0 and less than angular 2.0.0 which includes 1.2.x, 1.3.x, and 1.4.x
The issue you are probably having deals with version resolution in bower. If multiple packages want the same package at different versions (or even the same version with a range) bower will ask you which version of that package you want. You can persist your selection to not be prompted.

Err- I'm feeling pretty silly right now, I jumped the gun with this before my brain had started working for the day..
1.2 !== 2.0  Mistook v2 for v1.2, sorry for waiting your time @TheSharpieOne


[FR] Create as a new window

Hi, this issue is about a possibility to set up iTerm window with itomate as a new one, not in the place of the current one.

This has been added in the latest release 0.3.0. You can use --new flag.


Create a new Deployment manifest

The GKE Tutorial Migrating Node Pool[1] includes a step that no longer works, as kubectl run for Deployments was deprecated. This file is intended to replace that command in the guide. Once this is merged, the tutorial will be updated soon after to use this manifest instead of the old command.
Please let me know if you would like me to create a README.md file in this folder, such as the one here I believe this is the first file for this tutorial in the samples repo.
[1] https://cloud.google.com/kubernetes-engine/docs/tutorials/migrating-node-pool

Hi Melissa, yes - please create a README that links to the tutorial these samples are used for.
example: https://github.com/GoogleCloudPlatform/kubernetes-engine-samples/tree/master/hello-app
otherwise looks good, thanks!

Added a README, let me know if I should add anything else to it

README looks good except it links to a Spinnaker tutorial?
Did you mean to link to: https://cloud.google.com/kubernetes-engine/docs/tutorials/migrating-node-pool ?

Well thats embarrassing, thank you for noticing!


Secure relevant API endpoints with API keys

Add authorization for endpoints to allow access to specific endpoints.

Please find considerations for this issue here.

Closing this as we won't proceed with this for now due to the considerations in the comment above.


chore: 删除无用代码

删除无用代码

Codecov Report
Base: 4.32% // Head: 4.90% // Increases project coverage by +0.58% :tada:

Coverage data is based on head (224cae8) compared to base (394326a).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##           master    #551      +/-   ##
=========================================
+ Coverage    4.32%   4.90%   +0.58%
=========================================
  Files         160     155       -5
  Lines        3585    3158     -427
  Branches      912     802     -110
=========================================
  Hits          155     155
+ Misses       3018    2619     -399
+ Partials      412     384      -28

Impacted Files
Coverage Δ

src/_util/console.ts
0.00% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


[Features] V2.05 +sheet.json

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[ ] The pull request makes changes to files in only one sub-folder.
[ ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[x] I have followed the Character Sheets Standards when building this sheet.

[x] I have authorization from the game's publisher to make this an official sheet on Roll20 with their name attached.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Improved elements in datalist for linked skills
Implemented handler sheet using charactername
added reached_breaking_point attribute to avoid recomputing it
Added link to the wikipage to clarify how to use the sheet
Added descriptive images in the img folder to be used in the wiki to visually explain the most complex features

Character Sheet Info Roll20 Internal Use only.


Request - Place to add Gem Links

I really love this program but there just seems to be this one thing missing to make it perfect for creating builds I would like to play.
I don't think it needs to calculate into the stats, but would it be possible to add a section to place gem links.
Maybe 2 lines of 6 gem slots and 4 line of 4 gem slots. (I think that would cover it all)
I just hate having to swap out to notepad or something else to look up what gems I want to run.
Either way, thanks for your hard work!

Someone just suggested to me maybe just a Notes area?

For now, the build note that is already there (right click build -> build note) is probably the best place.
Eventually, extending the inventory to include visual sockets and links for gems would be nice. But that most likely won't happen in the foreseeable future.

I've thought about this a bit and I think it can be done pretty easily with a rather simple (but functional) UI.
Something like this (accessible via the item's context menu):

You would want an easy way to differentiate the  colors of the gems. I
would say text color, but we would have a problem for those with the white
background.

How about the gem icons?

Looks solid! I wasn't sure if they would fit in well there. Also, would
that be a searchable drop down?

Yes, that would be a searchable drop down. I hope its performance is good enough for all gems, I don't think adding category drop downs like for item crafting would be a good idea here.

How do you account for say a helm with 2 2-links? Is that the 'group'?

Yes, 'group' are gems linked together. Don't know if/how to force a limit on number of gems in an item yet. Maybe it doesn't matter much if it allows an arbitrary number of gems (maybe just with a global limit).

I would put that on the user or add it into the item crafting section.

Actually, that should be easy. Just set it based on the class of edited item.
Still only a mockup, but I've started implementing this on a new branch.


allow mixed-case class names

Fixes #1345.

@Fil Can you provide a reference for the regex you added to validate class names in #582? I’d like to double-check that we can’t simplify that further.

@.***/valid-classname


virtualMachines/runCommands seems to run the script also locally when called from DevOps pipeline agent running Ubuntu

Bicep version
Bicep CLI version 0.29.45 (57a44c0230)
Describe the bug
Running a command on a VM via Bicep using Microsoft.Compute/virtualMachines/runCommands seems to run the script also on the calling DevOps pipeline agent. Script is run correctly on the VM.
Expected: the script should only be run on the VM.
To Reproduce
Steps to reproduce the behavior: probably easily reproducable on DevOps pipeline agent with Ubuntu 22.04.
I tried to reproduce on a Linux VM with no luck. My VM didn't have /var/lib/waagent, which seems to be used here. Also that script is run as root.
Additional context
I am using Azure DevOps pipeline to run the script. Agent is using ubuntu-latest (Ubuntu 22.04) image. Pipeline uses task AzureCLI@2. The issue has been occurring for many months now, but I just figured out the reason few days ago and managed to workaround it. Taskfile.dev is used to run az cli commands.
Some version info from pipeline run:
Task         : Azure CLI
Version      : 2.242.0

/usr/bin/az --version
azure-cli                         2.62.0

core                              2.62.0
telemetry                          1.1.0

Extensions:
azure-devops                       1.0.1

Dependencies:
msal                              1.28.1
azure-mgmt-resource               23.1.1

Python location '/opt/az/bin/python3'
Extensions directory '/opt/az/azcliextensions'

Python (Linux) 3.11.8 (main, Jul  4 2024, 02:23:40) [GCC 11.4.0]

Bicep code to run install script on Azure VM:
resource virtualMachine 'Microsoft.Compute/virtualMachines@2023-03-01' existing = {
  name: vmName
}

resource runCmd 'Microsoft.Compute/virtualMachines/runCommands@2024-03-01' = {
  name: 'install-script'
  location: location
  parent: virtualMachine
  properties: {
    asyncExecution: false
    parameters: [
      {
        name: 'OTHER_PARAM'
        value: string(clients)
      }
      {
        name: 'VMNAME'
        value: vmName
      }
    ]
    source: {
      script: loadTextContent('./install.sh')
    }
  }
}

Beginning of the install.sh script:
if [ "$VMNAME" != "$(hostname)" ]; then
  echo "VMNAME '$VMNAME' does not match hostname '$(hostname)'."
  # debug this script running in agent, where it should not run
  out_file="/home/vsts/scriptRuns.log"
  date --iso-8601=seconds >> $out_file || true
  parent_pid=$(ps -o ppid= -p $PPID)
  ps -f -p $parent_pid >> $out_file || true
  ps -f -p $PPID --no-headers >> $out_file || true
  ps -f -p $$ --no-headers >> $out_file || true
  pstree -sAg $PPID >> $out_file || true
  exit 1
fi

# install actions ...

I added the if-clause to workaround this strange behavior. If everything worked as it should, the if-clause condition should never be true. Script is run on the VM as it should, ie. then the if condition is not true.
The script is also run on the pipeline agent, where the if-condition is true and if-clause is executed. I added some quick debug logging to get some clue about the context in which the script is run.
In the final steps of the pipeline, I printed the contents of /home/vsts/scriptRuns.log:
2024-07-25T12:50:24+00:00
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  0 12:43 ?        00:00:03 /sbin/init
root        3377       1  0 12:50 ?        00:00:00 /var/lib/waagent/Microsoft.CPlat.Core.RunCommandHandlerLinux-1.3.7/bin/run-command-handler enable
root        3384    3377  0 12:50 ?        00:00:00 /bin/bash /var/lib/waagent/run-command-handler/download/install-script/21/script.sh
systemd(1)---run-command-han(3365)-+-script.sh(3365)---pstree(3365)
                                   |-{run-command-han}(3365)
                                   |-{run-command-han}(3365)
                                   |-{run-command-han}(3365)
                                   `-{run-command-han}(3365)

Looking at the timestamp, it seems that the script is run on the agent about 5s after az deployment group create command calling the mentioned bicep code returns. Looking at the output, it seems that the script is indeed run by some run-command handler process. Log line telling create-commands duration and timestamp:
2024-07-25T12:50:19.2623848Z INFO: Command ran in 280.197 seconds (init: 0.186, invoke: 280.010)

Run-command's output is also fetched with:
az vm run-command show ...
            --run-command-name "install-script" \
            --instance-view | jq -r '.instanceView.output' | tr -d '\n'

... which also returned around 2024-07-25T12:50:20.6194368Z.

I can't think of any possible way that what your describing could happen :) A virtual machine would have no way to run a script in a pipeline.
Is it possible this script was added as a pipeline step/task and then it was forgotten about?

If the script would have been run by some pipeline step/task, those ps outputs would look very different, wouldn't they?
It seems to me that the script is somehow executed by az cli ("az deployment group create") or something started by it. That virtual machine very probably doesn't have anything to do with this.
That log file I mentioned and is read in the pipeline points to this direction:
root        3377       1  0 12:50 ?        00:00:00 /var/lib/waagent/Microsoft.CPlat.Core.RunCommandHandlerLinux-1.3.7/bin/run-command-handler enable
root        3384    3377  0 12:50 ?        00:00:00 /bin/bash /var/lib/waagent/run-command-handler/download/install-script/21/script.sh

Those lines, to my understanding, are outputs of these commands (in the script):
ps -f -p $PPID --no-headers >> $out_file || true
ps -f -p $$ --no-headers >> $out_file || true

That "/var/lib/waagent/Microsoft.CPlat.Core.RunCommandHandlerLinux-1.3.7/bin/run-command-handler" sounds very much related to runCommand.

I'll see if I have time to make a simple example repository and pipeline, that would reproduce this issue. And yes, I have checked, that the script in this issue is not executed in any other way in the pipeline.
As the script seems to run a few seconds after az deployment group create executing runCommand returns, at least some sleep is probably needed if some one tries to repro this issue.


This library broke the entire RN gesture responder system on android

demo video
https://youtu.be/K6EdDVG05UM
Please pay attention to the change of the button highlight status when scrolling.

here is the minimal code example that reproduces the problem
https://github.com/gaodeng/react-native-appearance-bug

can you show me what it is supposed to look like in a video as well?

@brentvatne
You can reproduce the bug as follows
Scroll when pressed on a button in scrollview

Need to scroll longer than normal to cancel button highlighting
First scroll up a distance, the button is canceled highlighting, and then scroll back down, you will find that the button is highlighted again . If you lift your finger at this time,  the OnPress of the button is triggered

These behaviors will cause accidental tap issue

thanks, i believe i know what the issue is

this should be resolved in 0.2.4

thanks 🙏🙏🙏


DNS Name Lookup failure

I'm experiencing a recurring DNS name lookup failure when visiting apidoc.me and any subpaths. The problem seems to come and go, usually resolving within a few minutes and dropping again sporadically.
At the time of writing this I'm not able to resolve the host.
 curl -X GET apidoc.me
 curl: (6) Could not resolve host: apidoc.me

We had the same issue. Seems like the DNS lookups are throttled. It comes back after a few mins.

A work around is to use googles DNS servers.

Thanks @kalmanb! Switching to Google's DNS servers seems to work. :+1:

@mbryzek this one should probably be looked at though. It caught us out when starting to use apidoc.

thanks! interesting - will keep in mind and pls let me know if you see this again

On Feb 1, 2016, at 11:31 PM, Kalman<EMAIL_ADDRESS>wrote:
@mbryzek this one should probably be looked at though. It caught us out when starting to use apidoc.
—
Reply to this email directly or view it on GitHub.


DAX Editor doesn't seem to support certain syntax

DAX Editor doesn't seem to support the following two syntax although they work fine in the model.
Sample script that won't save:
CREATE MEASURE 'Sales'[Calendar Sales Amount] = SUM(Sales[USD_Sales_Amount])
CALCULATION PROPERTY GENERAL
FORMAT = '#,0'
;
CREATE MEASURE 'Sales'[No of Rows] = COUNTROWS(Sales)
CALCULATION PROPERTY GENERAL
FORMAT = '#,0'
;
CREATE MEASURE 'Sales'[Calendar CAGR Ratio] = IF( ISBLANK( CALCULATE ([Calendar Sales Amount], PARALLELPERIOD('Period'[Date], -5, year)) )
, BLANK()
, DIVIDE ( [Calendar Sales Amount] , CALCULATE ([Calendar Sales Amount], PARALLELPERIOD('Period'[Date], -5, year)) )
)
CALCULATION PROPERTY GENERAL
VISIBLE = False
;
CREATE MEASURE 'Sales'[Calendar Sales CAGR] =  IF( ISBLANK([Calendar CAGR Ratio]), BLANK()
, ( ([Calendar CAGR Ratio]^0.2) -1 ) * 100 )
CALCULATION PROPERTY GENERAL
FORMAT = '0.00'
;
CREATE MEASURE 'Sales'[Model Last Processed]] =  MAX(Currency[Processed Date])+(5/24)
;

This is a bug and we should fix it, supporting the "^" operator:
([Calendar CAGR Ratio]^0.2)
This statement has a double square bracket that is invalid, and Currency is a reserved keyword:
CREATE MEASURE 'Sales'[Model Last Processed]] = MAX(Currency[Processed Date])+(5/24)
Probably Currency should be accepted, but it would be better to rename the table name to 'Currency'
But the double square bracket seems an error in the code - can you check it again?
Thanks,
Marco

Yes Currency without single quotes definitely doesn't work in the editor although does work in the solution and gives the correct timestamp result. If I include the quotes then yes, that specific measure does save successfully.
Thanks!


Mixer post-install fails to complete when RBAC is disabled

When installing Istio with global.rbacEnabled=false istio-mixer-post-install keeps restarting with the following repetitive errors in failed logs:
Error from server (InternalError): error when creating "/tmp/mixer/custom-resources.yaml": Internal error occurred: failed calling admission webhook "mixer.validation.istio.io": Post https://istio-galley.istio-system.svc:443/admitmixer: x509: certificate is not valid for any names, but wanted to match istio-galley.istio-system.svc

See the other bug on not enabling it by default.
For the case user enables it - we need a test suite and this bug fixed.

@costinm can you link the issue where it was suggested RBAC should be disabled by default?  I'm not sure what the use case is for not installing with RBAC all the time.
Cheers
-steve

@ayj I ran this against PR https://github.com/istio/istio/pull/6595 with RBAC disabled.  With RBAC enabled, things work fine.
I have the same result as @ymesika :
sdake@falkor-07:~$ kubectl logs -n istio-system istio-mixer-post-install-xmdrf
2018-06-26 03:26:28.564933 I | proto: duplicate proto type registered: google.protobuf.Any
2018-06-26 03:26:28.565090 I | proto: duplicate proto type registered: google.protobuf.Duration
2018-06-26 03:26:28.565123 I | proto: duplicate proto type registered: google.protobuf.Timestamp
kubernetes "attributes" configured
Error from server (InternalError): error when creating "/tmp/mixer/custom-resources.yaml": Internal error occurred: failed calling admission webhook "mixer.validation.istio.io": Post https://istio-galley.istio-system.svc:443/admitmixer?timeout=30s: x509: certificate is not valid for any names, but wanted to match istio-galley.istio-system.svc
Error from server (InternalError): error when creating "/tmp/mixer/custom-resources.yaml": Internal error occurred: failed calling admission webhook "mixer.validation.istio.io": Post https://istio-galley.istio-system.svc:443/admitmixer?timeout=30s: x509: certificate is not valid for any names, but wanted to match istio-galley.istio-system.svc

caBundle is "" - is this correct?
sdake@falkor-07:~/go/src/istio.io/istio/install$ kubectl get validatingwebhookconfigurations istio-galley -n istio-system -o yaml
apiVersion: admissionregistration.k8s.io/v1beta1
kind: ValidatingWebhookConfiguration
metadata:
  creationTimestamp: 2018-06-26T03:20:23Z
  generation: 1
  labels:
    app: istio-galley
    chart: galley-0.8.0
    heritage: Tiller
    release: istio
  name: istio-galley
  resourceVersion: "1021"
  selfLink: /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/istio-galley
  uid: dd2c2b7d-78ef-11e8-a6e2-003a7dd0301e
webhooks:
- clientConfig:
    caBundle: ""

...

@smawson @jasmine-jaksic IMO this should be a P0.  Alternatives to actually fixing this problem include:

Documenting that the flag --set global.rbacEnabled=false does not work and will yield a nonfunctional Istio
Removal of the global.rbacEnabled flag from the templates

What is the use case for running without RBAC?  I get in Kubernetes 1.6 RBAC was painful, but in 1.9/1.10 RBAC is rock solid and should just always be on IMO (option 2).
Cheers
-steve

+1 Removal
Will also cleanup all charts with those if enabled conditions.

caBundle is "" - is this correct?

Yes (ish). The sidecar injector and config validation webhooks patch caBundle with the caCert data when running once certs are provisioned. With rbacEnabled=false, use of service accounts is disabled and thus Citadel provisioned certs are not generated for the webhooks.
The Istio Webhook Cert/Key Management design requires the precedence of Citadel (Istio CA) and use of service-accounts as part of the means for cert provisioning and distribution. See this comment thread for the explicit requirement.

I'm OK saying RBAC is required, although I'm a bit worried about the spaghetti we're getting ourselves into here where everything depends on everything else. We need to figure out our layering / composability story. For 1.0 we may be too late to really break things apart in that way, so I'm OK removing those options (e.g. turning off RBAC).
BTW we also clearly need to do a better job of tracking what options need to be tested with each other so that we actually test the supported configurations of the system. We should probably list what those supported configurations are first :)
Does anyone feel strongly we should leave in the option of turning off rbac for 1.0?

I thikn we should literally get rid of that option to avoid confusion. And then document that a kubernetes cluster needs to have RBAC enabled in order for Istio to work properly. (and this is Kubernetes RBAC and not Istio RBAC :) )

FWIW, sidecar-injector should have a similar problem when running with RBAC disabled.

I'll work on a patch - its a few hours of work at most.  If we decide to remove the option, we can just merge that patch :)
Cheers
-steve

@smawson the proposal on the table is to remove the flag rbacEnabled=true and replacing that with always enabling Kubernetes RBAC for Istio.  I can't think of a use case for rbacEnabled=false, unless someone has some form of degenerate Kubernetes cluster that doesn't have an rbac implementation.  With the choice for rbacEnabled, the code is a lot more complicated as there are 42 additional conditionals to support this option:
sdake@falkor-07:~/go/src/istio.io/istio/install/kubernetes/helm/istio$ grep -r rbacEnabled charts templates | wc -l
42

Cheers
-steve

It is surprising that it is so hard to disable RBAC. FWIW I prefer not to have RBAC since I test on a personal GKE cluster from GCE dev VM, and getting RBAC to work in this case is difficult (due to various complexities around GCE service account vs GKE service account).

https://github.com/istio/istio/pull/6657

@kyessenov I think its not super hard to disable RBAC - although in the particular case of this bug, I don't know how to fix the root problem.  Certainly removing the ability to disable RBAC as done in https://github.com/istio/istio/pull/6657 is one approach.
Cheers
-steve

"Fixed" by #6657


Adds indexes for request table

Issue Reference
This PR addresses the Issue : Fixes #309
Summarize
Currently there are not indexes created for the request table, which
is the main table subject to most of the queries. Adding indexes on
district, requestee and requestee_phone fields improves the query performance.
Also adds a migration to add these indexes in production db.

testing

Tested. This fix makes the 'district', 'requestee', 'requestee_phone' fields as index in the request table. It addresses the first point in issue #309.


transferring issues to sktime

Given that vmdpy is now maintained in sktime (official fork/continuation), we should transfer any open issues to the sktime issue tracker and handle them there.
Continuing the discussion from https://github.com/vrcarva/vmdpy/pull/19#issuecomment-2150647590 here, since I'm apprehensive of messages on closed PRs not causing a notification.
@vrcarva, for the transfer: How about June 14, 14 UTC, or June 17, anytime 11-12, or 14?
It is maybe easier to send direct messages on the sktime discord: https://discord.com/invite/54ACzaFsn7

done


[BUG] Following Youtube for upgrade into V2 but not working

🚨 Please Note 🚨
I try to follow this youtube and upgrade into V2 but not working well
https://www.youtube.com/watch?v=PDTGrHlaLCQ
Describe the bug
No frontend URL provided
Screenshots

Thanks for quick response. I do not see FrontendURL exists on Cloudformation stack. The below attachments are my CodeBuild log status.


SynWild Dataset

Are you planning on releasing the dataset you mention you created on the article?

Yes, we will release the SynWild dataset soon.

You can check the repo page for the data access link.


Add Object for the key in multiple stream viewmodel

Adding a specific type of object to the onStreamData => [key]
To integrate it with unions...
Sample
onStreamData<Union>(Union key, dynamic data){
key.when(
key1:(){
//do some tasks
});
}

sample is used with freezed unions.
(T extends Object) any Type of object

Are you asking how to do this or are you asking for a new feature?

A new feature. I stumbled upon this and found this solution.
Its works great with unions also eliminates if conditions.

Hey @Afsal102  Yeah sure you can make a PR we will review it.

@Eimen2018 sure! am quite busy i will try to make a pr by start of May 😄

@Eimen2018 created a PR 😄

@Afsal102  Thanks for the PR


Use own ExceptionGenerator

Hi,
I would like to use my own ExceptionGenerator to be free to add another field (requestUrl) to my exception. Could you adapt the AnnotationErrorDecoder to be able to pass an ExceptionGeneratorBuilder to this class?
I thought about adding a new method
 public Builder withExceptionGeneratorBuilder(ExceptionGenerator.Builder exceptionGenerator) {       this.exceptionGenerator = exceptionGenerator;       return this;     }
to the AnnotationErrorDecoder, but due to the current design this would lead to a lot of changes in the ExceptionGenerator and ExceptionGeneratorBuilder classes and its design.

Rather than doing that (Which is basically taking a ton of the heart away) would it be better if instead we allowed you to capture the request object provided by Feign?
You could hence perhaps take the request as a parameter and then use its internals to capture requestUrl/headers/etc - thoughts?

It's an idea. Would be fine for us. Mabe you can provide a single DTO Object that holds request, response and the body or the method that resolves it. Then Exception Constructors need less parameters and the DTO can be extended when things change...

Take a look at https://github.com/OpenFeign/feign-annotation-error-decoder/issues/18 - the idea is that it would then return a standard Feign Request object (look at https://github.com/OpenFeign/feign/blob/master/core/src/main/java/feign/Request.java) which you can then use to get resolved URI/Headers/etc if you want.

Thank you for adding this in #18


[BUG] gALCX vault deposit asks for approval again if switching to another tab while awaiting initial approval

Contact Details
IMIMIM on discord
What happened?
The following has happened a few times: I'm set to deposit some ALCX into gALCX; I sign the ALCX approval transaction; while awaiting the approval to go through, I'll flip to another tab; and when the approval transaction is complete, I go back to the alchemix tab, but it doesn't recognize that I approved the ALCX deposit, and it asks me to approve again before I deposit. This is using ledger on brave wallet in brave browser.
Steps to reproduce

Navigate to https://alchemix.fi/farms on mainnet
In gALCX wrapper box, select the amount of ALCX to wrap
Click the 'Wrap' button
Wallet presents transaction to approve allowance of ALCX spend before actually wrapping
Sign the approval transaction
While waiting for transaction to be confirmed, go to another tab to look at stuff
After transaction is confirmed, go back to the Alchemix tab
Try to wrap approved ALCX, but it's asking to sign approval transaction again before wrapping.
...

Expected behavior
Normally, when approving tokens to be transacted/wrapped/swapped/etc, one can go about their business in other tabs until the approval transaction is confirmed. Once it's confirmed, one normally doesn't have to re-approved before proceeding with the desired transaction. Meaning, the system somehow knows at that point that the tokens are approved, and doesn't ask for re-approval for something that was already approved.
Thank you
What browser were you using?
Brave
If you selected "Other" above, fill in the browser you used here.
No response

I'm inclined to say that it's a Brave specific issue. Take a look at this: https://github.com/alchemix-finance/alchemix-v2-frontend/blob/prod/src/stores/v2/wrapperActions.ts#L55
When starting the deposit, or stake, the code goes into a try/catch block first. Next it checks if the allowance is less than the amount you want to deposit and if so, initiates an approval transaction. I'm not sure how switching to another tab would disturb this logic because it doesn't require the user to have focus on the site.
If possible, could you try this behaviour in a different browser, like Chrome or Firefox?

After discussing this issue with OP via DMs in Discord and trying to replicate the issue it seems to have been caused by Brave, as suspected by me. Closing with wontfix.


auth-zone: AXFR fallback when IXFR fail

Hello,
I'm using Unbound (v1.9.6) to serve auth-zone from different master servers software.
When I add a new slave zone in Unbound, the first transfer was done in AXFR mode and it's OK.
After, Unbound want to do only IXFR transfer, but I have some master server don't do IXFR. In this situation, Unbound don't fallback to AXFR and don't accept the AXFR response, the zone was not updated.
If I understand section 4 of RFC 1995 (https://tools.ietf.org/html/rfc1995#section-4), Unbound should accept an AXFR response after its request for IXFR.
Did I misunderstand the problem or misconfigure perhaps ?
Thanks you, regards

Isn't this already resolved by commit 41d3e2027cfa1227906a5a0920ee68ee9ccf734e?

Hello,
I just did the test with Unbound 1.10.1 and it's indeed fixed!
Thanks,
Arnaud
----- Mail original -----

De: "Georgeto"<EMAIL_ADDRESS>À: "NLnetLabs/unbound"<EMAIL_ADDRESS>Cc: "Arnaud Gavara"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Envoyé: Mercredi 3 Juin 2020 01:02:33
Objet: Re: [NLnetLabs/unbound] auth-zone: AXFR fallback when IXFR fail (#216)

Isn't this already resolved by commit 41d3e2027cfa1227906a5a0920ee68ee9ccf734e?
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/NLnetLabs/unbound/issues/216#issuecomment-637851784

--
Université de Montpellier
Direction du Système d'Information et du Numérique
Service des Moyens Informatiques
Bureau réseaux, sécurité et téléphonie IP

I just did the test with Unbound 1.10.1 and it's indeed fixed!

That was also my observation, when I wrote my previous comment, which I deleted afterwards.
Indeed, unbound now falls back to making an AXFR request, if IXFR fails.
However, I suspect that unbound still does not accept an AXFR response for an IXFR request, but instead makes a separate AXFR request.
Section 4 of RFC 1995 describes the expected behavior as follows:
If incremental zone transfer is not available, the entire zone is
returned.  The first and the last RR of the response is the SOA
record of the zone.  I.e. the behavior is the same as an AXFR
response except the query type is IXFR.

However, I suspect that unbound still does not accept an AXFR response for an IXFR request, but instead makes a separate AXFR request.

Hi @Georgeto, do you have a reason to believe this is not supported? This should work, if you experienced issues here I would like to get more detail on this.

@ralphdolmans
I am using unbound 1.10.1-1~bpo10+1 from the debian buster-backports repository.
The upstream-dns server does not support IXFR, only AXFR. It therefore responds with the whole zone (AXFR), as specified in the RFC 1995.
In the end the zone transfer works fine, because unbound falls back to issuing an AXFR request. But by doing so, unbound makes an unnecessary second request, since it might as well accept the AXFR response to its IXFR request instead.

Source
Destination
Protocol
Length
Info
Comment

unbound
upstream-dns
DNS
70
Standard query 0x5d33 SOA example.com
Zone information outdated?

upstream-dns
unbound
DNS
121
Standard query response 0x5d33 SOA example.com SOA ns0.example.com

unbound
upstream-dns
DNS
130
Standard query 0xc028 IXFR example.com SOA
Start IXFR

upstream-dns
unbound
DNS
147
Standard query response 0xc028 IXFR example.com SOA ns0.example.com
Unbound does not like non-incremental (AXFR) response to the IXFR request

unbound
upstream-dns
DNS
96
Standard query 0x5732 AXFR example.com
Therefore it falls back to AXFR

upstream-dns
unbound
DNS
7836
Standard query response 0xc028 IXFR example.com A <IP_ADDRESS> NS ns0.example.com NS ns1.example.com MX 23 mx0.example.com ....
Upstream-dns continues with its response to the initial IXFR request.

unbound
upstream-dns
TCP
56
33610 → 53 [RST] Seq=64 Win=0 Len=0
Unbound is not interested and prematurely closes the connection.

upstream-dns
unbound
DNS
147
Standard query response 0x5732 AXFR example.com SOA ns0.example.com
Unbound accepts the AXFR response to its AXFR query.

upstream-dns
unbound
DNS
7836
Standard query response 0x5732 AXFR example.com A <IP_ADDRESS> NS ns0.example.com NS ns1.example.com MX 23 mx0.example.com ....
...

upstream-dns
unbound
DNS
7091
Standard query response 0x5732 AXFR example.com RRSIG RRSIG ...
...

upstream-dns
unbound
DNS
1247
Standard query response 0x5732 AXFR example.com SOA ns0.example.com
...

Thanks for the extra information @Georgeto. Unbound should be able to handle AXFR style answers on IXFR queries, as shown in this testcase: https://github.com/NLnetLabs/unbound/blob/master/testdata/auth_xfr_ixfrisaxfr.rpl.
Maybe there is another issue with the answer, making Unbound switching to AXFR, this should be visible in your Unbound logs with a verbosity of 4. Please have a look if this hints in the right direction.

Today I tried to reproduce the initially observed behaivor, but I was not able to, everything seems to work as expected, unbound acceots IXFR answers in AXFR style.


Try fix arm64

Just adding arm64 to travis first to see if tests pass and it's not just a problem on my arm64 system

@KristofferC
Thank you for your update

Ditto 👍🏻

This seems to work now. Arm is really slow on CI but it has done enough for me to be confident it is working. There needs to be some tweaks to the default target but let's do that in #105. Thanks for getting the ball rolling @ianshmean


Possibility to specify model just once?

Currently, in project.prisma (or schema.prisma if that naming convention gets implemented), we specify the datamodel, like so:
model Post {
  id        String   @default(cuid()) @id
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt
  author    User?
  content   String?
  published Boolean
  title     String
}

Then, in /src/index.js we specify it again, albeit in a different form, like so:
const Post = objectType({
  name: 'Post',
  definition(t) {
    t.model.id()
    t.model.createdAt()
    t.model.updatedAt()
    t.model.author()
    t.model.title()
    t.model.content()
    t.model.published()
  },
})

I get that that’s necessary, just wondering if there’s a way — call me lazy — we can avoid needing to re-specify the model as it gets built out.

Thanks a lot for bringing this up @heymartinadams. Would the following be a good solution for your problem?
const Post = objectType({
  name: 'Post',
  definition(t) {
    // dangerously expose all model fields (incl. relations)
    t.model._allFields()
  },
})

Great, thanks @schickling! Though why “dangerously”? (question no doubt exposes my neophyte status 😀)

What about the ability to do this in the following way:
const nexusPrisma = nexusPrismaPlugin({
  photon: (ctx: Context) => ctx.photon,
  models: ["*"],
  models: ["User"],
  models: {select: ["User", "Post"]},
  models: {exclude: ["Post"]}
});

With of course the possibility to define a custom User type that would over-ride those ones if merged in the typeDefs.

This is a duplicate of #299. If you think it's different than #299, we'll re-open 🙏


Thanks

Just a quick thanks - this package works really well and has saved me a ton of time!

Thanks! I'm glad it's working well for you. :smile:


Cannot load any video in VideoPlayer

Issue description:
In both alpha 2 and yesterday's master build (11/08) the VideoPlayer node doesn't accept any video. I tried with both .ogg and .ogv, encoded with libtheora, and @Calinou tried with .webm. Drag and drop or loading a video in the stream property doesn't work.

Steps to reproduce:
Drag and drop a valid video file on the Stream property of a VideoPlayer node
or

Click the property
Click Load
Select all file formats
Open a *.ogg or *.ogv file

Nothing happens, the property stays empty.

Duplicate of #10031.


Make compatible with  non-browser wasm targets

Currently, smartcore works in browser clients through the wasm-unknown-unknown target. It would be great if we could target smartcore in WASM outside of the browser world (wasmtime)

what about wasm-unknown-wasi?

Yes, I think that making sure that we can build and use that target is a good first step. But in particular I also would love to be able to use wasm-unknown-unknown in wasmtime runtine because that is good for a use case that I want to try.


adding exception handling for room start tasks

Sometimes, we have observed issues that task group in websocket_server is no longer active and user will be stuck after that and no longer able to access files and have to restart nb servers to unblock. _task_group instance variable in websocket_server will become inactive when one of its tasks of starting room or its children task group task fail with exception.
One place where an exception can occur is in the _broadcast_update method, which is a key task in children task group of _task_group in websocket_server. In this PR, the exception is handled and logged to prevent the parent task from crashing while still displaying the issue that will allow us better handle them in the future.
Resolving open source issues:
https://github.com/jupyterlab/jupyter-collaboration/issues/290
https://github.com/jupyterlab/jupyter-collaboration/issues/245

Nice work @jzhang20133! Looks good to me!
Let's merge and iterate from here.

Thanks @jzhang20133.
This breaks the context manager API, as the streams are not created there anymore after they have been moved. I opened #35.


Support for usage with Embroider apps

Question
Embroider is the latest build tooling for Ember applications which requires some addons to be updated to integrate with it correctly.
The Embroider team have requested that addon authors add Embroider support cases to their Ember-try configuration to find integration issues.
Is this something this project is planning on doing?
Fwiw my team is currently using ember-cli-imgix and are trying to migrate to Embroider however have run into issues with this package's usage of babel-plugin-inline-package-json. There is a Embroider issue raised as well but it is probably good to get official word on whether ember-cli-imgix is going to be updated to support Embroider + having compatibility testing here is probably wise.

Hi @rahulk94 and @ef4, Fred from @imgix here! Thanks for opening and discussing this issue. We weren't aware of Embroider so thanks for raising this with us. We still need to evaluate whether we want to support Embroider, so I would like to ask a few questions to you that might help us evaluate this. What is the background of Embroider? Is it built and maintained but the official Ember core team? And what is the likelihood that it will become significantly used by the Ember community?
After we've answered these questions, we can decide if we want to support Embroider. Of course at that point we would welcome any help you would like to give us, as we are currently flat out building and maintaining other imgix integrations.
Looking forward to hearing back from you!

The short answer is "yes", the longer answer is:

the current official addon blueprint already tests every newly-generated addon against Embroider.
the RFC for Embroider's simplified addon format is merged and official. The new format works under the traditional ember-cli build pipeline and under embroider.
the RFC to enable Embroider by default is not yet merged but I would characterize it as broadly popular, with some remaining detail work before it's fully done.

The Addon Author Guide is the best starting point for getting the lay of the land. For ember-cli-imgix in particular, I think compatibility is probably very easy and I would PR it myself if somebody else can help get the test suite updated to at least ember-cli 3.16 first.

Thanks so much for all that information @ef4. Reading through those RFCs does give me confidence for sure.
We could potentially help get ember-cli-imgix updated to work with 3.16 - do you maybe have an idea of how much effort that could take?

Using the documentation from ember-cli-update it can be quite easy to upgrade an add on. I've done one recently for an internal add on and it was quite painless as long as you are confident in your test coverage.

Thanks for that info @rahulk94! I'll discuss this with my team and update here next week.

Hey @rahulk94 and @ef4, I'm here with an update (as promised). So, we agree that Embroider is the way forward and we are happy to help put the work in to support it and also upgrade to Ember 3. Unfortunately, we are currently very busy with two large integrations and don't foresee any spare time in the next while. Therefore we cannot commit to a timeline to supporting Embroider at this stage. On the other hand, we always welcome community submissions, and can always make time to review and handle community PRs. Let me know if this interests either of you. Otherwise, thanks for the contribution so far, it's much appreciated!

Thanks for the update @frederickfogerty. Atm I don't have capacity to help upgrade this to a new Ember CLI version as I'm in the middle of trying to spike into an Embroider POC for our application however if that goes well I may be able to contribute. I'll loop back here if I have capacity to do this though.
For awareness of others, looks like there are some issues with configuration lookups in the ImgixImage component when using Fastboot and Embroider. I've yet to workaround this but will share if I can find one.

I'll raise a PR to update Ember CLI next week but am not sure how to get the package.json.version for the constants file. The current babel-plugin-inline-package-json project seems like it won't work anymore as it seems to only work with Babel@6 and upgrading Ember CLI bumps us to Babel@7. Any alternatives would be very helpful if either of ya'll know of any.

In index.js:
module.exports = {
  options: {
    '@embroider/macros': {
      setOwnConfig: {
        version: require('./package').version
      },
  }
}

Then in the code you can say:
import { getOwnConfig } from '@embroider/macros';
const APP_VERSION = getOwnConfig().version;

This works always under Embroider. It works in classic builds as long as you add @embroider/macros as a dependency of this addon.

If it becomes a significant blocker, it's also possible to inline the package version, and we would update the version manually upon release.

@ef4 thanks mate that seems to work 🙂  I think Embroider safe and optimized modes might have issues still but I'll poke around a bit more at that after the Ember CLI is updated first.

Well Ember CLI upgrade is almost done. @ef4 looks like next issue after adding embroider and ember-cli-imgix to an app, there are issues with ember-get-config. I know theres an open issue around this (https://github.com/embroider-build/embroider/issues/823) where you mentioned you could remove the current adapter but it seems things are broken either way 😞 .
I've found you've also got a PR open to fix something with that adapter https://github.com/embroider-build/embroider/pull/1030 but unsure if that'll help here.
The errors tend to range from there being no config (trying to get imgix config off an undefined config object) or webpack module resolution fails. Either of these ring any bells from issues seen on other projects? Any suggestions would be much appreciated.

Miiint so I tried quickly replacing ember-get-config usage with the recommended alternative from that project's readme
    const config = Ember.getOwner(this).resolveRegistration('config:environment');

and it seems to work fine in our app with Embroider. I'll do some more testing and PR that after the ember-cli upgrade PR is merged.

<EMAIL_ADDRESS>has fixed up the ember-get-config compat adapter so this is looking like its fully embroider compat now. We can look at embroider optimization later.

Version 3.0.1 onwards should give Embroider compatibility as it now uses ember-get-config@1 which is also Embroider compatible. We should be sweet to close this. There maybe some optimizations that can be done still but think those can be tackled separately to this issue.


[Suggestion] Definable inviter in inviteToTeam() instead of just auth user

https://github.com/mpociot/teamwork/blob/2869eca7a3e00ef8a2d755027c1a2e58dce67b5a/src/Teamwork.php#L67
Right now this method will only allow you to invite a user from the authenticated user. In some use-cases its necessary to allow the inviting user to be defined.
One example use-case is an administration usage. Maybe an admin needs to assist with creating a team and/or inviting users to their team.
You could allow it to fallback to the authenticated user if the inviter is null.

Hi,
Feel free to provide this functionality in a testet PR. I would review it as soon as possible.


Hacktoberfest 2019: Add example(s) (and use-cases) of useful toast notifications created using BurntToast

Add examples of useful toast notifications that you've created using BurntToast, and feature them on this projects README.
Include any setup needed (e.g. getting the latest item from an RSS feed), the code, and a screenshot (bonus points if it's animated!)
Instructions

Fork this repo
Create a new folder under /Examples
Include a .PS1 with your demo code
Include a screenshot of the resulting toast (consider an app like GifCam to get an animated example!)
Add your example under the Examples section of the README for all to see!
Send your Pull Request
Don't be shy!

If you need a hand, let me know.
(Thanks to @Stephanevg for the inspiration back in 2018!)

Have one which hits this and #77 with this PR #79, thanks! 🎃

Thanks to all who took part :D


Import SSL certificate to Web Application Proxy server - requirements clarification

There appears to b conflicting details on the SSL certificate private key requirements when installing on the WA-P.
The article (https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn584113(v%3Dws.11)#ad-fs-proxy-functionality) indicates "Web Application Proxy servers do not have access to the private keys that are used to produce tokens."
However the current article section "Import Secure Channel SSL Certificate" (https://docs.microsoft.com/en-us/SharePoint/hybrid/configure-web-application-proxy-for-a-hybrid-environment#import-the-secure-channel-ssl-certificate) seems to indicate that the private key is required on the WA-P along with the Full Control permissions for the service account running the WA-P service.
Can you please clarify?
Thanks
AG
[Enter feedback here]

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

ID: c1f3f563-76c3-64c0-71ee-f54f61e7124c
Version Independent ID: f9d03093-9aff-bf0b-fecb-f00dce23a4cf
Content: Configure Web Application Proxy for a hybrid environment
Content Source: SharePoint/SharePointServer/hybrid/configure-web-application-proxy-for-a-hybrid-environment.md
Product: sharepoint-server-itpro
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@ashokgop  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@officedocsbot assign @scanum

@ashokgop
Absolutely:
In the article you mention the second one the reference are to the service account of the Web Application Proxy Service the one that requires the access to the private key, not the server itself like your 1st reference.
On the 1st reference it's related to the Proxy server without having access to the Private key, but the

@ashokgop Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


conflict with bootstrap dropdown

There is a conflict with bootstrap dropdown, since I added datetimepicker, dropdown not work any more.

Must be a problem with your code. We cannot help you without looking at your code, sorry!


Create Theme

Hello sir i was thinking of creating a new theme for myself but i can not find where can you see all the CSS selectors required for creating the the theme such as .cm-keyword, .cm-qualifier, .cm-builtin or .cm-tag,some themes have more string than even the default brackets theme i cant understand where do you get these.....i know this is the wrong place to write this but i don't know anywhere else to write it..........any help would be appreciated.

https://github.com/Brackets-Themes/DarkSoda/issues/6


Restoring the ModificationStack property

The reason Godot 4.1 isn't compatible with this project is because the SkeletonModificationStack3D class was deprecated and then fully removed.  Since I was using it for my projects I made a branch on my fork that restored that class.
For people who wish to view this project in a working state again and are comfortable running on a custom engine build, they can try it here: https://github.com/Shnazzy/godot/tree/skeleton-mod-restore

@Shnazzy
Is there a particular Godot 4.0 version where the demo will work?

@GeorgeS2019
It would have been one of the beta or alpha versions that had it before it got deprecated.  I figured nobody was watching my branch in the link but I just pushed back up to my fork.  I would suggest just using that one.

https://github.com/Shnazzy/godot/commits/skeleton-mod-restore/
@Shnazzy
The godot 4 animation and skeleton3d concepts are still in flux.
GodoDudeMannequin could serve as a better test demo for various existing and future functions.
I need time to sort out why this older version is better or incompatible with the newer skeleton3D and animation concepts.
If you have a screen short to show how advanced is this demo compared to the existing Godot Demo projects : 3D/IK  => this would be really helpful.

@GeorgeS2019
Relevant links:
https://github.com/godotengine/godot-proposals/discussions/7468
https://github.com/godotengine/godot/pull/61259
Some time ago there was a SkeletonModificationStack concept but it was ultimately deprecated, not just because there were bugs but because it wasn't in line with the rest of Godot's design.  I haven't been keeping up with IK in Godot 4, but I had been using that mod stack, so I restored the code that was removed.  The only other thing my branch does besides bring back a deprecated feature is a rework of the TwoBoneIK modification to make more sense.