Night color is broken after updated to plasma 5.21

Describe the bug
Night color cannot be enabled and it shows an error message "Failed to connect to the Window Manager" on the settings panel.
To Reproduce
Steps to reproduce the behavior:

enable plasma and use kwin as the window manager (default)
open settings -> Display and Monitor -> Night Color

Expected behavior
Night color should work
Metadata

system: "x86_64-linux"
host os: Linux 5.11.7, NixOS, 21.05.20210319.f5e8bdd (Okapi)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.4pre20210317_8a5203d
channels(root): ""
nixpkgs: /nix/store/mz372xs1z8r6b3337zs0qxkg0ffrbnn3-source

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

This is caused by the lack of lcms2 on kwin's buildInputs in order for cmake to build the nightcolor plugin. The dependencies for the krunner plugin is also missing. I have this overlay on my system which solves both bugs:
final: prev: {
  plasma5Packages = prev.plasma5Packages // {
    plasma5 = prev.plasma5Packages.plasma5 // {
      kwin = prev.plasma5Packages.plasma5.kwin.overrideAttrs (
        old: {
          buildInputs = (old.buildInputs or [ ]) ++ [ prev.lcms2 prev.plasma5Packages.krunner ];
        }
      );
    };
  };
}

Can confirm; the overlay works for me 👍

PR? :pray:

In the process, but I don't know, how I could specify plasma5Packages.krunner as a dependency (First PR and Nix Newbie 😄 )

In most case you want to target master and maybe backport the change to the current release after (you can find some informations about that in https://github.com/NixOS/nixpkgs#contributing and https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md).
After a quick search some other package use krunner directly (like kdeplasma-addons and kdevelop) so something like that should work (at least it builds on my machine, I haven't been able to test it yet):
index 2008529a38b..ad5d4e3cfbf 100644
--- a/pkgs/desktops/plasma-5/kwin/default.nix
+++ b/pkgs/desktops/plasma-5/kwin/default.nix
@@ -12,7 +12,7 @@
   kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n,
   kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage,
   kscreenlocker, kservice, kwayland, kwayland-server, kwidgetsaddons, kwindowsystem, kxmlgui,
-  plasma-framework, libcap, libdrm, mesa, pipewire
+  plasma-framework, libcap, libdrm, mesa, pipewire, lcms2, krunner
 }:

 # TODO (ttuegel): investigate qmlplugindump failure
@@ -31,7 +31,7 @@ mkDerivation {
     kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
     kidletime kinit kio knewstuff knotifications kpackage kscreenlocker kservice
     kwayland kwayland-server kwidgetsaddons kwindowsystem kxmlgui plasma-framework
-    libcap libdrm mesa pipewire
+    libcap libdrm mesa pipewire lcms2 krunner
   ];
   outputs = [ "dev" "out" ];
   patches = [

@andrevmatos What does the kwin plugin for krunner do? I can't find any information about it.

I'm currently not able to test the changes on my nixpkgs-fork. Would a PR still be a valid option or should I first test extensively?

Well making sure the PR actually fixes the issue is kind of needed. I'll make the PR if I can test it. Feel free to do it if you can test it first :)

Thanks for all the information you've given! I think I'll contribute a bit later, when I have more time to get into all this stuff.

I think it's part of https://github.com/NixOS/nixpkgs/pull/123279.

krunner plugin for kwin is what allows krunner to search for open windows and select them. If kwin isn't compiled with krunner, this funcitonality doesn't work.

This is fixed for me in the latest nixos-unstable.

I can confirm it's fixed on current unstable. This issue can be closed.


Add justjson as an alternative json solution.

Looks like It won't produce unnecessary fp instructions: https://github.com/khonsulabs/justjson/
And maybe another way: making our own simple JSON parser based on https://github.com/zesterer/chumsky/blob/master/examples/json.rs.

Looks nice. Do you think it's better than having our own serde json in our own crates (e.g. pink-web3)?

Do you think it's better than having our own serde json in our own crates (e.g. pink-web3)?

No, justjson doesn't support serde. It's not easy to replace serde_json with it in pink-web3.
It can be a lightweight alternative to some simple scenarios.


Couldn't initialize service

Hello,
I'm using Codeceptjs along with wdio. I wanted to try out the intercept service but I get the following error when setting up intercept in services array for wdio plugin:

Could not load plugin wdio from module './plugin/wdio':
Couldn't initialize service wdio-intercept from wdio plugin config.
It should be available either in '@wdio/wdio-intercept-service' package

Getting a related but different error:
2019-07-27T06:22:32.140Z ERROR @wdio/config:ConfigParser: Failed loading configuration file: ...\wdio.conf.js: intercept is not defined
...node_modules\@wdio\config\build\lib\ConfigParser.js:87
      throw e;
      ^

ReferenceError: intercept is not defined

    "wdio-intercept-service": {
      "version": "3.0.2",
     ....
    "webdriverio": {
      "version": "5.11.7",
     ....


Powershell example needed. Specifically with environment variable reference.

Greetings,
I've been successfully able to setup a pre-build script using bash script for Android/iOS, but I'm now trying to create a powershell script for UWP platform and having issues getting the values of the App center environment variables I'm trying to get the value of the "pre-set" variable APPCENTER_SOURCE_DIRECTORY, as well as a custom environment variable I'm setting myself on the build configuration.
I think the appcenter-docs (or the github repo with the sample fiels) should have a few samples written in powershell as well! The bash ones were a major help.

In case I'm able to get any eyes on this. I want to share that I've tried using a powershell parameter like this (Where I have created an environment variable called ENV on the App center build configuration):
Param( 	[Parameter()] 	[string] 	$ENV = "DEV" )
As well as just referring to the variable directly by name like this:
if (![string]::IsNullOrEmpty($ENV)) { Write-Host "You need define the ENV variable in App Center" }
In either case it seems the $ENV variable or parameter is empty

Another slight update. I just realized $ENV is a special variable in powershell. But issue still exists as I'm unable to pull the value for  $APPCENTER_SOURCE_DIRECTORY

Hi @L0G1C. In PowerShell you get variables from the environment using the $env:<VARIABLE_NAME> syntax. Have you tried that? It is documented briefly here: https://docs.microsoft.com/en-us/appcenter/build/custom/variables/#build-scripts

Feature request label for UWP examples in https://github.com/Microsoft/appcenter/tree/master/sample-build-scripts

I transferred this over to the App Center repository since that hosts code samples.


Issue #65

For the issue: https://github.com/LeedsCC/Helm-PHR-Project/issues/65
I found a reason of twice demographics request. The reason was sending of this request in two places in the code.
I removed one of them and check work of application by unit-tests

Codecov Report

Merging #282 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #282   +/-   ##
========================================
  Coverage    97.91%   97.91%
========================================
  Files          120      120
  Lines         1533     1533
  Branches       237      237
========================================
  Hits          1501     1501
  Misses          26       26
  Partials         6        6

Impacted Files
Coverage Δ

...s/containers/Header/HeaderToolbar/HeaderToolbar.js
80% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Term listing filters not used on listing reload if term clicked on, edited, and saved

Fun behaviour.

Go to Term listing, set some filters (e.g., language).
Click on one of the filtered terms, edit it, and save it.  The term listing reappears, but the filters aren't used ...
Hit space or something in the search for the filters to be reapplied.

Fixed -- the filters were getting loaded too late.  Now they're loaded from storage and then the table initialized.
Fixed in develop.

Launched in 3.7.0


Bulk RGB automatic power on after refresh the VIS-View

My RGB-Lamp named Pilz will power on after i refresh my VIS-View. All other yeelight-lamp´s stayed turned off it´s only happen on the bulk-rgb. Here the debug log during refresh of the vis-view:

yeelight-2.0
2018-09-21 07:37:35.084
debug
power

yeelight-2.0
2018-09-21 07:37:35.084
debug
{"<IP_ADDRESS>":"yeelight-2.0.stripe-Stripe1","<IP_ADDRESS>":"yeelight-2.0.ceiling1-Badezimmerlampe","<IP_ADDRESS>":"yeelight-2.0.ceiling1-Kuechenlampe","<IP_ADDRESS>":"yeelight-2.0.color-Pilz"}

yeelight-2.0
2018-09-21 07:37:35.084
debug
{"power":"on"}

yeelight-2.0
2018-09-21 07:37:35.084
debug
This id:_yeelight-2.0.color-Pilz.control

yeelight-2.0
2018-09-21 07:37:35.084
debug
<IP_ADDRESS>

yeelight-2.0
2018-09-21 07:37:33.930
debug
Answer from rgb _power on an color mode before set: ["ok"]

yeelight-2.0
2018-09-21 07:37:33.896
debug
rgb to hs: [240,43]

yeelight-2.0
2018-09-21 07:37:33.896
debug
Upload State rgb host: <IP_ADDRESS> Port: 55443 Value: #141432

yeelight-2.0
2018-09-21 07:37:33.889
debug
["yeelight-2","0","color-Pilz","control","rgb"]

Kind regards klaus

Witch widget do you use in your view?

Error occour because the value-rgb was set to #141432.
KInd regards
klaus

I tested again and in fact the light will be powered on when any color is defined in the rgb field and the vis
view is refreshed. Also the light is powered on when i define a color in the rgb field and when i restart the adapter.
 Version 0.4.0 in C:/ioBroker/node_modules/iobroker.yeelight-2, node: v10.5.0

yeelight-2.0
2018-09-22 08:26:00.847
debug
statesDB connected

yeelight-2.0
2018-09-22 08:26:00.831
debug
objectDB connected

should be fixed in #14


[Flink-14599][table-planner-blink] Support precision of TimestampType in blink planner

What is the purpose of the change
Since FLINK-14080 introduced an internal representation(SqlTimestamp) of TimestampType with precision. This subtask will replace current long with SqlTimestamp, and let blink planner support precision of TimestampType.
Note:

Tables defined by DDL is not supported in this PR since de/serializing DataTypes lost precision information. Would open another ticket to cover.

Brief change log

799b0be - fb77dd9 replace current long with SqlTimestamp, and Fix all existing failure cases
ad19558 introduces LegacyTimestampTypeInfo and LegacyLocalDateTimeTypeInfo to represent Types.SQL_TIMESTAMP and Types.LOCAL_DATE_TIME with precision
eb98df4 support precision of Timestamp type in table source
eb574ab support precision of Timestamp type for timestamp literals
78cb2cf support precision of Timestamp type for builtin functions, such as extract/to_timestamp/cast
f41e0aa support precision of Timestamp type for timestamp +/- interval

Verifying this change
This change is already covered by existing tests and added tests, such as testHighPrecisionTimestamp in *TemporalTypesTest.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

BTW, all the UDF are currently using SqlTimestamp as parameter, might be helpful to change some of them to long or LocalDateTime.

BTW, all the UDF are currently using SqlTimestamp as parameter, might be helpful to change some of them to long or LocalDateTime.

According the offline discuss, long is not acceptable for TIMESTAMP now. LocalDateTime and Timestamp exist in CalcITCase.testTimeUDF
`
@SerialVersionUID(1L)
object TimestampFunction extends ScalarFunction {
def eval(t: java.sql.Timestamp): String = t.toString
}
@SerialVersionUID(1L)
object DateTimeFunction extends ScalarFunction {
def eval(t: LocalDateTime): String = t.toString
}
`

According to the offline discuss, long is not acceptable for TIMESTAMP now. LocalDateTime and Timestamp exist in CalcITCase.testTimeUDF

NIT: it is better to add tests for timestamp return type of UDF.

According to the offline discuss, long is not acceptable for TIMESTAMP now. LocalDateTime and Timestamp exist in CalcITCase.testTimeUDF

NIT: it is better to add tests for timestamp return type of UDF.

Alread have tests

According to the offline discuss, long is not acceptable for TIMESTAMP now. LocalDateTime and Timestamp exist in CalcITCase.testTimeUDF

NIT: it is better to add tests for timestamp return type of UDF.

JavaUserDefinedScalarFunctions.JavaFunc5

JavaUserDefinedScalarFunctions.JavaFunc5

Can you add a LocalDateTime too?

Looks like your base is broken, rebase to master to let the tests pass?

Looks like your base is broken, rebase to master to let the tests pass?

OK. Would rebase to master soon.

Can you add more tests for timestamp type with precision that bigger than 3?
Like in batch mode, shuffle with timestamp key, join with timestamp key, aggregate with timestamp key, aggregate function to timestamp field. I am not 100% sure that work in these scenarios.
@wuchong What do you think about streaming mode?

I agree with @JingsongLi . We can add some tests for high precision timestamp as group key, as distinct key, as time attribute.

I agree with @JingsongLi . We can add some tests for high precision timestamp as group key, as distinct key, as time attribute.

TableSourceValidation::validateTimestampExtractorArguments uses LegacyTypeInfoDataTypeConverter in validating time attribute config.
So Timestamp(p) where p > 3 can't be a time attribute now since LegacyTypeInfoDataTypeConverter does not support that.

@KurtYoung @JingsongLi @wuchong please take another look at this.

rebased master to resolve conflicts


[SR-511][Parse] Add 'associatedtype' keyword and fixit

Adds an associatedtype keyword to the parser tokens, and accepts either
typealias or associatedtype to create an AssociatedTypeDecl, warning
that the former is deprecated. The ASTPrinter now emits associatedtype
for AssociatedTypeDecls.
Separated AssociatedType from TypeAlias as two different kinds of
CodeCompletionDeclKinds. This part probably doesn’t turn out to be
absolutely necessary currently, but it is nice cleanup from formerly
specifically glomming the two together.
And then many, many changes to tests. The actual new tests for the fixits
is at the end of Generics/associated_types.swift.

@DougGregor @eeckstein Sorry about that! Was accidentally running -t instead of -T. This is the same as yesterday's commit 8170f8b, but with the addition of the two additional fixed compiler crasher tests replacing 'typealias' with 'associatedtype' where appropriate.

@gregomni I think Doug has re-applied your patch, could you verify in current master?

@gribozavr Oh yes, thanks. Current master is good!


Replace Lightbox2

Lightbox2 is not only another 3rd party dependency which makes the project fatter, heavier and adds to the maintenance chore as well as it depends on another big and unnecessary 3rd party dependency, JQuery.
I do suggest replacing it for a pure Open Web Platform / Polymer solution.
Let's search for a suitable replacement. If we can't find one, I can recreate the Lightbox needed functionalities using the paper-dialog element.  :)

Skeleton-carousel inside a paper-dialog seems promising as a proper replacement for Lightbox2.
https://github.com/FabricElements/skeleton-carousel.
We could also, if needed, modify skeleton-carousel to behave like lightbox2.

Definitely agree with getting rid of jQuery; lightbox was just a quick-to-plug-in solution. At this point, it's only used for expanding inline images, which the full skeleton-carousel isn't necessary for. However, adding carousel capabilities with skeleton-carousel could be a plus. That said, if a carousel is something meant for a user to put into a Markdown-written post, I don't think there's a simple way to do that without them having to embed all the necessary HTML into the markdown file.

If we stick to Jekyll, we can use collections, data files or the front matter, to set the images that would compose the carousel.
Probably, using a front matter custom variable like the example that follows, would be the best solution. We could then, just add the carousel custom tag to an include file that would be included if the variable is not empty.
Sample front matter variable:
carousel:
  - image1.png
  - image2.png
  - image3.png


Create Catalog Store

Create basic structure for a Catalog Store, including base interface, as well as factory to create specific underlying implementations.

Closed in #478


create benchmark

maybe this can live inside the tests module
I'd like the test output to be a scatter plot of FFT length vs. computation time

FFT of 1024 points: 6.81 msec
DFT of 1024 points: 388.46 msec


[FEATURE] please support our repo for CrewAI-GUI

Feature Area
Other (please specify in additional context)
Is your feature request related to a an existing bug? Please link it here.
We have developed a GUI for this .  https://github.com/LangGraph-GUI/CrewAI-GUI
Please add this in readme if possible . If you can allow me then I can submit PR for this .
from,
@hemangjoshi37a
@HomunMage
Describe the solution you'd like
We want to provide best gui for the agentic frameworks so that users can easily create GUI based agentic systems and we dont limit our users to the programmers .
Describe alternatives you've considered
NA
Additional context
NA
Willingness to Contribute
Yes, I'd be happy to submit a pull request

Give this a shot
https://bit.ly/4eaAnWN
Passcode: changeme
you must have a gcc compiler

@sanketkorde  what is this ?

@hemangjoshi37a  Good Work, i try to share it in my circle

sadly this is ignored


Updated .travis.yml to run more tests.

Also, Travis randomly decided to deactivate the repo. Hopefully I've solved that?

Test failed against AGP 4.0.0-alpha08, which is currently expected. Travis config works, merging.


[Mediaite] Broken downloading fix

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

This is a fix for downloading content from the Mediaite website. This site has changed the format of the JWPlayer code. The ID should now be extracted from JWPlyer links like this:
script src="https://cdn.jwplayer.com/players/dtUIL6fD-qWJ2WQa4.js
or
data-video-adfree="https://cdn.jwplayer.com/players/nwpt1elX-tv6LAqIf.html
Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Copilot Summary

🤖 Generated by Copilot at 168fdcd
Summary
🆕🛠📺

Add a new test case and update the regex for the Mediaite extractor in mediaite.py. This improves the extractor's ability to handle different URL formats.

Mediaite tests
New URL format added
Winter of bugs ends

Walkthrough

Add and modify regex patterns to extract video id from different URL formats (link,                             F0L

Consider falling back to the old old regex just in case. Or, make sure to double check all old tests

I added a fallback regex with the old pattern. But the plugin passes all tests only with the new pattern, and I can't find the old pattern on any page.


Skip opcache enabled check for initial preload

Message: Opcache is disabled. No preload script can be generated.

For us, the preload generator is within our bootstrapping which is called during every request in our dev environment.  This is, of course, included in the preload since it's part of the bootstrapping.  The issue is that opcache isn't available during the initial PHP preload, during boot.  Therefore, it throws this error.
It'd be great if there was a way to check to see if the require_once call is being initiated during a preload event, or a normal php process.

I guess an alternative here, and maybe the appropriate one, is to check if it's enabled within our boot process and execute the generator or not.  In fact, I'm sure this is the best angle.  I'm closing this ticket.

I guess an alternative here, and maybe the appropriate one, is to check if it's enabled within our boot process and execute the generator or not. In fact, I'm sure this is the best angle. I'm closing this ticket.

Was gonna point that. The Preloader is pretty much useless without opcache. If when called is not enabled, then is just better to not call it.


cannot resume from checkpoint

I use customize dataset training, but I cant resume from checpoint, this is my cmd line as egs/readme says:
./run.sh --stage 2 --resume exp/train_nodev_YuanXi_Base_multi_band_melgan.v2/checkpoint-750000steps.pkl

and it reports:
Stage 2: Network training
Training start. See the progress via exp/train_nodev_YuanXi_Base_multi_band_melgan.v2/train.log.
run.pl: job failed, log is in exp/train_nodev_YuanXi_Base_multi_band_melgan.v2/train.log

Please show the log.

Please show the log.

Traceback (most recent call last):
  File "/root/anaconda3/bin/parallel-wavegan-train", line 11, in <module>
    load_entry_point('parallel-wavegan', 'console_scripts', 'parallel-wavegan-train')()
  File "/workspace/proj/ParallelWaveGAN/parallel_wavegan/bin/train.py", line 722, in main
    allow_cache=config.get("allow_cache", False),  # keep compatibility
  File "/workspace/proj/ParallelWaveGAN/parallel_wavegan/datasets/audio_mel_dataset.py", line 63, in __init__
    mel_lengths = [mel_load_fn(f).shape[0] for f in mel_files]
  File "/workspace/proj/ParallelWaveGAN/parallel_wavegan/datasets/audio_mel_dataset.py", line 63, in <listcomp>
    mel_lengths = [mel_load_fn(f).shape[0] for f in mel_files]
  File "/workspace/proj/ParallelWaveGAN/parallel_wavegan/bin/train.py", line 707, in <lambda>
    mel_load_fn = lambda x: read_hdf5(x, "feats")  # NOQA
  File "/workspace/proj/ParallelWaveGAN/parallel_wavegan/utils/utils.py", line 54, in read_hdf5
    hdf5_file = h5py.File(hdf5_name, "r")
  File "/root/anaconda3/lib/python3.7/site-packages/h5py/_hl/files.py", line 394, in __init__
    swmr=swmr)
  File "/root/anaconda3/lib/python3.7/site-packages/h5py/_hl/files.py", line 170, in make_fid
    fid = h5f.open(name, flags, fapl=fapl)
  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
  File "h5py/h5f.pyx", line 85, in h5py.h5f.open
OSError: Unable to open file (file signature not found)

It seems the log clearly says it is not related to resume function but your hdf5 file is corrupt.
Please check the feature files are valid.

but it seems "stats.h5" was generated by run.sh. I check feature files and I resume training from stage 2 which should not related feature file

stats.h5 is not used during training.
So the feature file may contain some errors.

I start training from strach again now.

I'm sorry  for my misoperation of run command line. I used "CUDA_VISIABLE_DEVICES=0 ./run.sh", but when I restore training from checkpoint, I start training used "./run.sh", That the reason.


.toBuffer() / .toArray() / .toFile() seems to affect unrelated Buffer instance

Question about an existing feature
What are you trying to achieve?
I want to crop an image defined as base64 data. The original uncropped image should later be used to create a File object to be sent via FormData to a third-party service. For this purpose I create two separate Buffer instances from the same base64 string via Buffer.from().
Calling .toBuffer(), .toArray(), or .toFile() on the Sharp instance used for cropping seems to affect the original Buffer in a way that causes an error when sent to the third-party service. The service's responds with a generic error which provides no further insights.
My main question is: How is it possible that two independent buffers are linked? Is it related to buffers created via Buffer.from() being pooled?
I am not even sure if this is a Node.js issue or a Sharp issue. Thanks for your help and for any hint or idea!
When you searched for similar issues, what did you find that might be related?
Searched this issue tracker and Google for "extract changes original buffer", "modified buffer", "Node.js buffer re-used" and all sorts of variations and combinations.
Please provide a minimal, standalone code sample, without other dependencies, that demonstrates this question
const cropImage = (imageBuffer: Buffer, region: ImageRegion) => {
  sharp.cache(false)
  return sharp(imageBuffer)
    .extract({
      left: region.x,
      top: region.y,
      width: region.width,
      height: region.height,
    })
    .jpeg()
  // .toBuffer() // => fails; toArray() or toFile() also fails
  // .then((data) => `data:image/jpeg;base64,${data.toString('base64')}`)
}

const imageBase64DataString = imageBase64DataUri.replace(/^data:image\/jpeg;base64,/, '')
const firstBuffer = Buffer.from(imageBase64DataString, 'base64')

const secondBuffer = Buffer.from(imageBase64DataString, 'base64')
const regionBase64Uri = await cropImage(secondBuffer, region)

const file = new File([firstBuffer], 'image.jpg', { type: 'image/jpeg' })
const formData = new FormData()
formData.append('file', file, 'image.jpg')

// third-party API call - fails whenever toBuffer() is used, see above
const { error, fileMetadata } = await nhost.storage.upload({formData})

Please provide sample image(s) that help explain this question
Any image. Black 4x4 JPEG I am currently using for testing:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/4gKwSUNDX1BST0ZJTEUAAQEAAAKgbGNtcwQwAABtbnRyUkdCIFhZWiAH6AALAA4ACwArAC5hY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1kZXNjAAABIAAAAEBjcHJ0AAABYAAAADZ3dHB0AAABmAAAABRjaGFkAAABrAAAACxyWFlaAAAB2AAAABRiWFlaAAAB7AAAABRnWFlaAAACAAAAABRyVFJDAAACFAAAACBnVFJDAAACFAAAACBiVFJDAAACFAAAACBjaHJtAAACNAAAACRkbW5kAAACWAAAACRkbWRkAAACfAAAACRtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACQAAAAcAEcASQBNAFAAIABiAHUAaQBsAHQALQBpAG4AIABzAFIARwBCbWx1YwAAAAAAAAABAAAADGVuVVMAAAAaAAAAHABQAHUAYgBsAGkAYwAgAEQAbwBtAGEAaQBuAABYWVogAAAAAAAA9tYAAQAAAADTLXNmMzIAAAAAAAEMQgAABd7///MlAAAHkwAA/ZD///uh///9ogAAA9wAAMBuWFlaIAAAAAAAAG+gAAA49QAAA5BYWVogAAAAAAAAJJ8AAA+EAAC2xFhZWiAAAAAAAABilwAAt4cAABjZcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltjaHJtAAAAAAADAAAAAKPXAABUfAAATM0AAJmaAAAmZwAAD1xtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAEcASQBNAFBtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEL/2wBDAP//////////////////////////////////////////////////////////////////////////////////////2wBDAf//////////////////////////////////////////////////////////////////////////////////////wgARCAAEAAQDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAAv/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAASf/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAEFAn//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/IX//2gAMAwEAAgADAAAAEB//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/EH//2Q==

Please provide a complete code sample, without the 3rd party dependency, that allows someone else to reproduce. This will need to include things like a concrete definition of the imageBase64DataUri and region variables as well as some error handling.


Configurable topology name with auto component scan

When using the AzkarraStreamsApplication annotation, is there a way to override the name of a topology for example with a @Name annotation? Or somehow extended the existing annotation TopologyInfo ?

Hi @ebrard, you should be able to annotate you Topology with @Named to override its name.

Thx


just: 1.1.0 -> 1.1.1

Description of changes

Bump just to 1.1.1
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[X] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[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

[X] 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
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

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

[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 165750 run on x86_64-linux 1

2 packages built:

dogdns
just

@ofborg eval


Urn/Crate Loot Tables

More of a possible oversight than a bug, but I found elytra in an uncommon urn in a mound. Probably shouldn't find them there >.>

Further note, however: after testing with 134 urns in a seperate world, the most I ran into was a dulled Primordial Nodule. I guess my luck was extreme in that one case.

I did not add the elytra to their loot tables, but since the urns and crates tap into the dungeon chest loot tables so I'm guessing elytra is in those - just extremely rare.

Actually, turns out I do add it to the loot tables by hand. Doh.

Must say, when paired with a grapple they make for the greatest form of transportation


302 redirect when using Laravel's Form Request Validation

Whenever I typehint a request validation in controller function like so:
/**
 * Store a newly created resource in storage.
*
 * @param StoreStaffEventLog|Request $request
* @return \Illuminate\Http\Response
 */
public function store(StoreStaffEventLog $request)
{
    if (!$this->eventStaffRepository->find($request->staff_event_id)) return $this->respondBadRequest();

    $this->eventStaffLogRepository->create([
         'staff_event_id' => $request->staff_event_id,
         'type' => $request->type,
    ]);

     return $this->respondCreated();
}

I'll get a 302 response redirect. See JS response below:
XMLHttpRequest cannot load http://company-site.com/api/1.0/staff/logs. Redirect from
'http://company-site.com/api/1.0/staff/logs' to 'http://localhost:8100/' has been blocked
by CORS policy: Request requires preflight, which is disallowed to follow cross-origin redirect.

But if I replace the StoreStaffEventLog $request to Request $request. My request works fine and returns me a 201 Created status code.

I confirm, i've that issue too.
Using a custom request handler fail :
public function login(Requests\UserLogin $request)
But when using this it works :
public function login(Request $request)
Please fix this @barryvdh

i have the same problem with laravel 5.2 when using form request validation

Put this code in your form request:
    /**
     * Get the proper failed validation response for the request.
     *
     * @param  array  $errors
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function response(array $errors)
    {
        //This will always return JSON object error messages
        return new JsonResponse($errors, 422);
    }

Closing this as part of an issue-cleanup. Please re-open if this is still an issue on the latest version.

laravel 5.5
i put the the header solve the problem.
'X-Requested-With': 'XMLHttpRequest'
laravel will return json when found this header.
actual, there are two method return json.
in file vendor/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithContentTypes.php::42
   public function expectsJson()     {         return ($this->ajax() && ! $this->pjax()) || $this->wantsJson();     }
the wantsJson judges the request header whether exists X-Requested-With and equal XMLHttpRequest

Same issue persists with me today,  "laravel/framework": "5.8.*"
@yunmoxue's suggestion to add a header resolved my issue

Hi
I have same issue .. I use form post not ajax call. so where i add X-Requested-With?

i need to know where put it @yunmoxue  or  @charj  'X-Requested-With': 'XMLHttpRequest'

@lbrevity @amadoutidiane you can add request header when you use xhr.
there is api.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/setRequestHeader

@yunmoxue  and @charj  i'am new ate dev and i need you write all the code of ajax request and tell who i exactly put 'X-Requested-With': 'XMLHttpRequest' in the code thx for help

@amadoutidiane Email me<EMAIL_ADDRESS>

An example of adding the header to a jQuery Ajax for @amadoutidiane.
Thought I'd share the solution for others here 🙂
$.ajax({
  type: "POST",
  beforeSend: function(request) {
    request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
  }
});

At least in Laravel 6.0, setting a request header of Accept: application/json will also trigger a JSON response (without needing to set the X-Requested-With header).

This solves the problem for me:
Insert       Accept: application/json in ajax header
$.ajax({
url:'{{route('fetchMunCit')}}' +'/'+id,
type:'GET',
dataType:'json',
Accept: application/json
success:function(response)

Adding Accept: application/json did not solve it for me


[flutter_tools] always run build tests on presubmit

Description
These tests are the minimum checks that an application can build on each of the various host platforms. It should be run presubmit because it is reasonably fast and will prevent a red devicelab. (And also because not all developers will have access to the host hardware to test this locally);

Infra issue is unrelated, landing.


Protect Ubuntus from derivatives fix

This needs re-testing on derivatives and Debians but fixes ppa installs on Ubuntu Mate
closes #365

I think that this issue with Linux Mint should be dealt in a separate issue/PR.

I opened #370.

Closed via fda249c4c482cdfb9d4031daec8e06fc8c7b80cf


Provide a way for Hugo modules to load a specific branch from a repo

As far as I can tell from the Hugo modules config docs and CLI docs, while there is a way to load a specific version of a module, there's no way to load a specific branch from a repo.
This would be really useful for local testing. I know that replace directives and replacements options exist but if, for instance, you're testing someone else's work you'd first have to clone their branch locally to do that. Being able to load a module by its repo's branch would be faster.

Here's an example of getting a particular branch:
hugo mod get github.com/jmooring/hugo-content@create-article-4

In the future, please use the forum (https://discourse.gohugo.io) for questions and troubleshooting. We prefer to use GitHub for verified bugs and vetted enhancements. Thanks.


Milestone 02 : processing data in models

In this pull request, I have implemented the following :
✔ Created models
✔ Added associations between tables
✔ Inserted data in tables
✔ Added data query methods
✔ Followed Linters
✔ Followed Ruby best practices
✔ Documented work in a professional way

@sumairq Thanks for your kind review and feedback.


[BUG] Cannot install charts on AKS cluster with rancher 2.7.0-rc10

Rancher Server Setup

Rancher version: 2.7.0-rc10
Installation option (Docker install/Helm Chart): HELM

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): AKS

Proxy/Cert Details:

Information about the Cluster

Kubernetes version:  v1.23.12
Cluster Type (Local/Downstream): Hosted

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider): azure aks

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom)

If custom, define the set of permissions: admin

Describe the bug
user cannot install charts on an aks cluster. the user selects a chart from the chart page, goes to the install screen, clicks next, and is presented with a blank page.
To Reproduce

import aks cluster
cluster > Apps > Charts
select logging (as an example - same behavior on 3 random charts)
click install

Result
blank page
Expected Result
rancher-logging install process kicked off, config screen presented to user
Screenshots

Additional context
this does not happen on an rke1 cluster
This issue does not occur in 2.6.9 - also had a 2.6.3 HA and confirmed it didn't happen there.
I was able to reproduce this behavior
I see no workloads or pods failing - ie, nothing obvious from the ui what
will attempt to reproduce on eks, gke and post results in this ticket

Since the error is in the console log, not in the network tab, it may be a UI issue.

This issue is present on
imported aks clusters as well as aks cluster provisioned in the rancher UI
Issue does not occur on imported RKE2 clusters.

This is exactly the same issue as https://github.com/rancher/dashboard/issues/7233#issuecomment-1284442734, reproduced in AKS. Same steps can be done to regress the UI back to v2.7.0-rc4 and observe the issue disappear.
@catherineluse @gaktive can you take a look? transferring over to dashboard...


next-i18next를 적용합니다.

PR 설명
next-i18next 라이브러리를 이용하여 TF에 국제화를 도입합니다.
변경 내역
아래 패키지의 peerDependency에 next-i18next가 추가됩니다:

app-banner
app-installation-cta
booking-completion
core-elements
directions-finder
form
location-properties
meta-tags
modals
nearby-pois
poi-detail
poi-list-elements
pricing
public-header
replies
resource-list-element
review
router
social-reviews
standard-action-handler
static-page-contents
triple-document
user-verification
view-utilities
web-storage

일반 함수에서 next-i18next의 useTranslation hook을 통해 사용하는 t 함수를 사용해야 하는 경우가 생겨, 아래에 나열된 함수들의 인터페이스가 수정되었습니다.

web-storage 패키지:

getCookieStorage:

Before
After

({ storageType })
({ storageType, t })

getWebStorage:

Before
After

(type)
({ type, t })

core-elements 패키지:

formatSourceUrl:

Before
After

(url)
({ url, t })

public-header 패키지:

getCategoryTitle:

Before
After

(category)
({ category, t })

getCategoryImageProps:

Before
After

(category)
({ category, t })

standard-action-handler 패키지:

copyToClipboard:

Before
After

({ path, query })
({ url, t })

view-utilities 패키지:

convertPriceInThousands:

Before
After

(price)
({ price, t })

convertPrice:

Before
After

(price)
({ price, t })

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

reelase-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

release-canary

요거 배포 가보겠습니다 🙇


add authors to post

A companion to #333.
We should add an authors section on the blog post page there links to the their Author's page
This means that each of the posts needs to have the author_name and author_page so that it can be added to the post template.
{{title}}
By: {{author_name}}

This was already implemented


Prefix internal keywords with underscore

It might be better if internally generated keys and tags were prefixed with _, to make them easier to identify. For example series IDs, should be named _id within the source.

:+1:

@pauldix also approves of this, so I am going to make the change.


Search mumble not found page

Closes issue #254
Designed a SearchByContributor mumble not found page and SearchByPost mumble not found page

could you merge master into your branch so this will get deployed to vercel and we can preview plz

@codyseibert How can i do this?


Upgrade to Jest 20.0.0

Major change - coverage processing has been removed completely. Starting with version 20, users can set the mapCoverage property in jest config to true to generate coverage reports.

Because coverage is no longer handled by ts-jest, this PR
closes #61
closes #70
closes #101
If any of these issues aren't addressed AND if you think the fix needs to be in ts-jest, feel free to either open a new issue or leave a comment in the original issue so that it can be reopened

closes #61
closes #70
closes #101


Update Streaming with Server Components docs to reflect correct usage

Streaming with Server Components has a minor issue with its usage example.

Showed and explained the move of the getQueryClient function from the gloabal/providers.tsx file to its own file.
Added missing imports.
Replaced new QueryClient() with getQueryClient() to make use of the client with serialize and deserialize.
The code block prior (app/get-query-client.ts) is used to add serialize and deserialize, I imagine the intent was to use that query client in the server component.

please fix formatting

Sorry about that, I've run prettier so the formatting should be all good now


Gulp build script

Instead of loading a bunch of separate JS and CSS files, this Gulp script compiles everything neatly down to one app.min.js file and one styles.min.css file that can be loaded from index.html.
I also added some info on how to use Gulp to the readme.

Closed because the way the recent commits added scripts doesn't work with the way the Gulpfile was set up. I might give this another shot later.


move dashboard from kubevela and rename dashboard command as server

[] move dashboard from kubevela
[] rename dashboard command as server

感觉这样合并不太好，pr先关了


Unsupported URL/connection timeout

When I download a playlist, e.g. https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O&index=2&t=0s, I came across unsupported URL or connection timeout error.
Did I misuse this tool or any hiding skills I should know?
Thank you very much!

Hy! Did you upgrade to the last version ? It was a bug regarding the use of the youtube-dl.exe which has updates after upadates and it was breaking my app. Now I've made some changes to the code, and the last version should work ok. I've tested your link, and you need to wait some time until it fetches the needed data beacuse it is a large playlist but it will download you files.
I've update the link to download the app, so make sure to download the latest version or update to the latest version and tell me if it's working.

Thank you for your kind reply!
I know why this issue happened on my PC:

I downloaded old version of this GUI and installed it
The first time I opened it, it said 'need update' and automatically downloaded the latest version
Then I clicked later to install updates (not install immediately)
When I reopen my software, It do not check for update. So It remains old version and fail to fetch my link.

I click the link you provided, but is seems not the latest version. The software downloaded latest version automatically. If I choose to update immediately, the updating icon keeps spinning for half an hour. But it still don't work right now.
Here is the screen shot of icon spinning:

Thank you for patience and for rising this issue. I'm not sure why it's not working on your PC, because I've asked my friends to run the update and for the first time the Updating... took about 30 sec and then stopped.
The program makes to updates. The bigger one when you get a pop-up with update, and a second one which is an auto-update showed in by that spinner.
Let's make another try, and if this doesn't work, I will create another release which will create some logs so we can see the problem. So now, please uninstall the program and take the last version:
https://github.com/xylish7/Youtube-Downloader-GUI/releases/download/v2.1.3/yt-downloader-setup-2.1.3.exe
Again, thank you for helping me fixing this issue!

It doesn't work on my laptop,PC and friends' laptops.  I think you can collect logs in the next release

I've worked on a new release and now you should be able to provide me the logs.
So do the following steps:

Open the app
Update it and install the update
After the updates see if the problem persists
If the problem persists go to the settings of the app:
 and then, at the bottom you have the open logs button:

Press it and then provide me the log of the current day  (ex:
 )


STATSD_HOST resolution should not be one shot

When statsd is enabled, Ambassador tries to resolve STATSD_HOST (statsd-sink by default) just once, and gives up if it's not resolvable at the moment. This means that if STATSD_HOST comes up at a later time, stats are not exported. We should fix that with a timeout or exponential backoff.

So if STATSD_HOST is not up at the time Ambassador tries to connect to it, it will default to statsd-sink.AMBASSADOR_NAMESPACE?

@nbkrause yeah, it defaults to statsd-sink - https://github.com/datawire/ambassador/blob/54176a90996344f929f59414db956565300557cf/ambassador/ambassador/config/config.py#L89

@stale dude, chill!

n o t s t a l e

n o t s t a l e

Closing and the issue seems out of date now.  Please let us know if this is still needed.


support MultiChildRenderObjectElement feature

There is any way to support MultiChildRenderObjectElement ?
that will more flexibility and generality，thx

Currently we wanted to integrate nil in our project. Since it is not supported for Lists we can only remove a small amount of our SizedBox()/Container() widgets. I think making this possible would lead to a very useful package to increase performance.

hello @Beyond-Chao
you can use the if condition inside a column, row, or listview with an else statement. so we actually have no need for a nil widget there.

@Abhishek01039 you can't.
if you use any Builder inside MultiChildRenderObjectElement which can return nothing.


Get counts and migration events to serialize and deserialize

This addresses #650.  Jenkins is even working properly with it.

Thank you, @kwalcock!


[BUG] Failed to initialize eww paths, Caused by Permission denied

Checklist before submitting an issue

[X] I have searched through the existing closed and open issues for eww and made sure this is not a duplicate
[X] I have specifically verified that this bug is not a common user error
[X] I am providing as much relevant information as I am able to in this bug report (Minimal config to reproduce the issue for example, if applicable)

Description of the bug
Im running Hyprland on Arch. eww were installed via How to in document.
an
I ran "./eww daemon" as per the documentation
2024-05-01T01:35:41.440Z INFO  eww::paths > Creating log dir
2024-05-01T01:35:41.441Z ERROR eww::error_handling_ctx > Failed to initialize eww paths

Caused by:
    Permission denied (os error 13)

Reproducing the issue
like i said, i went through it all.
and i also tried yay, but the same thin happended.
Expected behaviour
eww daemon be started
Additional context
No response

~/.cache was owend by root by default.
It was a simple problem... sorry for poor issue
(Is it correct to make .cache owned by the user?)


Convert type of GitHub id (int) to OpenID id (str)

The OpenID model in fastapi-sso expects a str, but the 'id' field provided by GitHub at the /user endpoint is, by 'Response Schema', an integer; see
https://docs.github.com/en/free-pro-team@latest/rest/users/users?apiVersion=2022-11-28#get-the-authenticated-user
In pydantic v2 (used in fastapi 0.100.0), this throws a validation error, breaking the Github SSO class right now.
This commit fixes the issue by casting it to str
Fixes #45

Hi @MP-StefanKraus , thanks for the contribution, I'll publish this as 0.7.1 ASAP.

Thanks a lot for the fast approval and publishing! :)


What's manifest.js handle in aid of?

In vue-cli webpack.prod.conf.js  there are some code like this
 new webpack.optimize.CommonsChunkPlugin({
      name: 'manifest',
      chunks: ['vendor']
    })

and generate a manifest.js file  what js  should i put in this file?
中国人用汉语回答更好。。。。

https://webpack.js.org/guides/code-splitting-libraries/#manifest-file

manifest 文件定义了 vendor.js 内部模块的管理， 尽可能使vendor.js 保持不变(vendor js通常比较大变动不利于缓存) , 需要在vendor.js 引入前，引入到html中


Make chat archive only available to admins

Requires #63

This is actually done by virtue of #44, since now you can only request student content if admin, and you have to request student content to get chat data.


Lambda + API Gateway using Swagger

Hi,
I'm trying to understand what is the intended design for using SAM with API Gateway and Lambda.
Unfortunately there isn't much in the documentation about this, but the examples folder has a very simple example:
https://github.com/awslabs/serverless-application-model/blob/master/examples/2016-10-31/api_swagger_cors/template.yaml
Is the intention to have many API gateway methods that all use the same Lambda function? If so, does the lambda function then need to check the path of the request to route it to the appropriate handler?

Just realized I was being silly. One could create separate Lambda functions and map them to different API Gateway events.


Python: update package set

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Hydra job starting with evaluation 1434319 at https://hydra.nixos.org/jobset/nixpkgs/python-unstable

Success on x86_64-linux (full log)
Partial log (click to expand)
/nix/store/xk2drqkvcv0cabgb3hsikh5vm5mhi9qi-python-2.7.14

Success on aarch64-linux (full log)
Partial log (click to expand)
/nix/store/b07i9a6skpm0z7s9x4c5clzy830ymrx3-python-2.7.14

Success on x86_64-darwin (full log)
Partial log (click to expand)
/nix/store/90hjzzr7wbiz56j8vc1zhsbmga1vzxan-python-2.7.14


Time Series Plot Observation Thinning

Add data thinning to the time series plot, possibly a toggle switch that gets the thin data by default but allows the user to see all the data if they wish

I timed the frontend's Observable Plot loading. From when the frontend gets the data from the backend to when the graph is loaded with 50,000 data points takes < 0.25 seconds so I think we're OK not thinning the data for now. May need to revisit this when people start loading datasets with hundreds of thousands of datapoints.


fix: removed strict template errors from v2 linter

Signed-off-by: Jeff Knurek<EMAIL_ADDRESS>What this PR does / why we need it:
closes #6705
Special notes for your reviewer:
followed similar solution as in v3 (#8017) but also cleared out the need for passing the strict bool around to different functions

also added a test to the lintCmd to confirm the --strict flag functions as expected

If applicable:

[ ] this PR contains documentation
[x] this PR contains unit tests
[x] this PR has been tested for backwards compatibility (some charts that did not pass helm lint --strict will now pass.)

test failure unrelated to change:
FAIL	k8s.io/helm/cmd/tiller [build failed]


AN438_job_posting_page

Am creating the PR from an incomplete branch to get a branch deployment online for review. The jobs page needs some TLC. I am not an HR type of person so some additional input would be of great value.

@kurabi1966  and @bbenligiray - AN-438
This PR is not ready as the content is more-or-less a placeholder. There is a button in the navbar that accesses a page in the API3 doc set. This page is just some content I stumbled to create. I'm not really an HR type of person so I am looking for guidance. I do not believe there is a list of jobs but rather a desire to entice developers to contact API3 for possible opportunities.
We do need to provide contact information.
You can view this preview of the branch behind this PR to see where we are at: https://api3-docs--an438-job-posting-page-jlkoc2mv.web.app

Added some more content changes and links to 2 postings. If you visited the branch URL before I noticed that you may need to refresh the page if a cache copy is still there. Will look into that. @kurabi1966 I will add the other 2 posting when you have them tomorrow. I'd like to push this to production soon so I can add the icon/link to the ETHDenver page.

I decided this is good to go, a little off-the-cuff but that is my understanding of what was wanted. @kurabi1966 I used your email address just like you did on WWR.


feat: publish a camera reset request whenever we can't find a camera

Please ensure the above guidelines for contributing are met.
Fixes Issue: #
Changes proposed in this pull request:

The change looks fine to me, although I couldn't figure out why it made sense to not publish the reset message in the signalHandler vs. the other places that call REQUEST_SHUTDOWN().


Singularity and Octeract shop QOL

This is my solution to finding what is purchasable. It uses a temporary game-state variable G['shopEnhanceVision'] to recolor the shop upgrades as you mouseover and mouseout of the upgrade container. I used CSS filter effects, as to not require transparency on icons and/or have background colors make them look terrible and/or mess with the art. This also unintentionally made them colourblind-friendly.
If an upgrade is already at cap, it's sightly dimmed.
If an upgrade is unpurchasable due to cost or level requirement, it is greyed and slightly dimmed.
if it's purchasable, it's slightly brightened and inverted.
If it's soft-capped, it's slightly brightened, inverted, blurred and saturated.
https://mustache0110.github.io/SynergismOfficial/ to see it in action. It helps remove the need for a hide max, and can easily add a opacity(0) to the first condition to hide them. But this is an afterthought, and does not honor the art.

Mouseout state

Mouseover state


Add link to a Demo video in the README.md (after 1 more alpha tester's feedback is implemented)

A demo video to link to in your readme would be sweet. It’s a lot easier than I anticipated it to be based on the feature set, and a demo showing how you can set it all up in ___ minutes would be helpful for people who are apprehensive.

(and link to the README.md from the demo video) Cut out wait times from the video to get a video length under 5-10 minutes.

I will try to copy the format of the yeticold walk thru as closely as possible.


Possible values of config properties are not obvious to the user

When the user wants to turn on enable-experimental-features, he doesn't know if he should use a string, a bool, yes or no.
$ crc config set enable-experimental-features
Please provide a configuration property and its value as in 'crc config set KEY VALUE'

$ crc config set enable-experimental-features y
Value 'y' for configuration property 'enable-experimental-features' is invalid, reason: strconv.ParseBool: parsing "y": invalid syntax

(seen in the telemetry)

@guillaumerose if you didn't start to work on this I am planning to take this.

@guillaumerose if you didn't start to work on this I am planning to take this.


lifecycle preStop doesn't work

My runners never succeed in deleting themselves during shutdown when removing their pod.
This is what I get in the operator logs:
{"level":"info","ts":1590746493.59477,"logger":"controller_githubactionrunner","msg":"Reconciling GithubActionRunner","Request.Namespace":"github-actions-runner-operator","Request.Name":"runner"}

(so it tries to reconcile, but doesn't get further)
My workaround for now is manually going here and clicking Remove on my runners:
https://github.com/organizations/MYORGHERE/settings/actions

Never mind, I just noticed that I had declared lifecycle twice in my podSpec.


Update schedule items

There's a new design in town for the schedule cards that allows us to have multiple speakers! Took the opportunity to tweak things around a bit too.

Before
After

@tiwiz I'll address that as soon as we have the data from the backend, I have it all planned in my head already


[FLOC-3666] Use https for dependency link.

https://clusterhq.atlassian.net/browse/FLOC-3666

Thanks, looks great.
We might not need to call "git+https" weirdness, it certainly doesn't look as odd as "git+git", but it's also fine as is.
I verified by spinning up a new vagrant box and running:
sudo apt-get install git
git clone https://github.com/ClusterHQ/testtools

This works even on a new VM, and I think it represents approximately what python does to install with git+https.
Thanks for making us more secure :+1:

As far as I'm concerned you can merge whenever. With this change it seems to me if you get any greens you probably did it correctly. I'll let you merge at your discretion.


Here is the changeset I applied to get it to build as a 1.18.1 version

I'm not sure where you would want to merge this, but here are the changes I needed to make to get it to work on 1.18.1

Thank you for the PR, I have released an updated version for 1.18 here.


Typescript Error in useGetSety.d.ts

What is the current behavior?
In create-react-app with typescript getting the following error:
TypeScript error in /node_modules/react-use/lib/useGetSet.d.ts(3,82):
',' expected.  TS1005

    1 | import { Dispatch } from 'react';
    2 | import { IHookStateInitAction, IHookStateSetAction } from './misc/hookState';
  > 3 | export default function useGetSet<S>(initialState: IHookStateInitAction<S>): [get: () => S, set: Dispatch<IHookStateSetAction<S>>];

Try using useWindowScroll in create react app with typescript
"typescript": "^3.7.5"
What is the expected behavior?
A little about versions:

React: "react": "^16.13.1",
Typescripe: "typescript": "^3.7.5"
react-use: latest

Use TS version 4+


Does not work with ForeignKeys in Django 1.9

when trying to create views for apps that have models with ForignKey, it raises an error:
Traceback (most recent call last):
  File "/home/msilva/.virtualenvs/django1.9/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/msilva/.virtualenvs/django1.9/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/msilva/.virtualenvs/django1.9/local/lib/python2.7/site-packages/django_spaghetti/views.py", line 35, in plate
    _to = tuple(str(f.related_field).lower().split('.')[0:2])
AttributeError: 'ForeignKey' object has no attribute 'related_field'

Ah-ha. Django 1.9 Strikes again!
Hopefully for such a small app, this is a simple fix...

Thanks for the pick up.
Code is much cleaner now. Dropped support for 1.7.
Master should be all caught up, will release a new version soon.

ty, i didnt fount the problem as i was in a hurry, but thanks for being so fast


patient-ssapp v0.11.0 print CSS

Brought up by Nicolas on meeting 2022-01-25: From 02. Template 2_PharmaLedger_Volere Functional Requirement_Robert_And_Flora_Priority.xlsx:
F-2-
F
Patient must be able to (1) log in as a patient (2) search for trials (3) share trial information with physicians
As a Patient I want to view and print trial details to show and discuss with my physician in person
So That my physician can recommend the right one for me at my next doctors visit
4 MUST
Need to have
1
None
Contact email and details on clinical trials, clinical sites, etc
Complete (RD)Not complete (SS) - printing formatting does not look correct
Not implemented, for the patient
High priority #1
Using the browser's print dialog, all pages after page 1 are un-printable:

@lehialessandro , when you have time, can you please check if the correction https://forum.ionicframework.com/t/css-media-query-for-printing-scrollable-content/73076/15 can be applicable to this problem ?

The solution above did not work (blank page).
The problem could also be related to the use of an iframe, but even using Firefox right-click menu "This Frame -> Print Frame", the frame contents always appear truncated to the page's height. (Even going though all elements, and removing height, max-height, overflow CSS properties, the Print preview always shows 1 page).

Probably needs the development of a special “view” for every infoset that needs to be printed, and code to ask the browser to print that view (including mobile test of that feature).
Possible solution tips to be investigated:

https://stackoverflow.com/questions/9616426/javascript-print-iframe-contents-only/9616706
https://stackoverflow.com/questions/63178845/ionic-5-with-angular-9-how-to-print-from-desktop-not-mobile-device/63229125#63229125

Both require the development of an extra button (such as

) that will allow to user to invoke the browser's print function.

https://stackoverflow.com/questions/57864068/ionic4-print-media-query-for-scrollable-ion-content


Added Wave 3 quick builds

Thanks for putting this in, you've saved me a bunch of work! I've had a quick skim over and the prequel faction stuff looks fine.
With the scum and imperial quick builds, can you move the new striker and z-95 builds up next to the other entries for those ships, instead of appending them at the end of the file? That will make the files a bit neater and much easier for humans to read.
You've got a merge conflict in your scum file as well which can be fixed at the same time.

Looks good! @guidokessels this is good to merge as far as I can tell

Thanks!


Connect bouncer to a non local lapi

Hello,
Maybe it's just me not getting it, but I'm trying to make the traefik-crowdsec-bouncer work with a lapi server on another host. I did manage to get the agent to communicate to the lapi server (https://lapi-server.domain.com/), but I have no idea what environment variable or whatever I need to add to make the bouncer look at the main lapi server for decisions.
Can anyone help me out here with an example?

CROWDSEC_AGENT_HOST controls the LAPI endpoint the bouncer uses to query decisions.

Oke, but should I enter https://lapi-server.domain.com or lapi-server.domain.com:443?
I seem to have tried both, but I didn't get to see any additional bouncers in my list (using cscli bouncers list), It does state the name as I had to pre-register it to get the api key, but IP Addres, Type and version stay empty...

Use CROWDSEC_BOUNCER_SCHEME to set http/https and then you only need to provide a port if it differs from 80/443 respectively.

Thank you for your time and fast responses, but unfortunately I cannot seem to get it to work. I know the port is open on the lapi server as the agent is correctly connected over https.
Maybe you can find something in my config that is wrong, I have no idea at the moment why it does not work (I bet it is my fault somewhere, but I don't see it yet)
`  bouncer-traefik:
image: docker.io/fbonalair/traefik-crowdsec-bouncer:latest
container_name: bouncer-traefik
environment:
CROWDSEC_BOUNCER_API_KEY: generated-api-key
CROWDSEC_AGENT_HOST: lapi-server.domain.com
CROWDSEC_BOUNCER_SCHEME: https
PORT: 443
CROWDSEC_BOUNCER_LOG_LEVEL: 1
  GIN_MODE: release
networks:
  - proxy # same network as traefik + crowdsec
restart: unless-stopped`

docker.io/fbonalair/traefik-crowdsec-bouncer:latest

Most likely you not using the right image this is still the other fbonalair one, so update to use theSpad image instead and retry.
https://hub.docker.com/r/thespad/traefik-crowdsec-bouncer

Thank you for your reply LaurenceJJones. I will try that and come back with the results.


Add all the modules

Might be a good idea to add an item per module in the Todo list in the genomeqc plan Project.

Modules added so far:
nf-core:

NCBIGENOMEDOWNLOAD
GFFREAD
AGAT_SPSTATISTICS
QUAST
BUSCO
PIGZ_UNCOMPRESS
ORTHOFINDER

Local:

LONGEST (from synteny)
CREAT_PATH (for ncbigenomedownload)

Complete


ARROW-4947: [Flight/C++] Remove redundant schema parameter to Flight client DoGet

Not a high priority for review - fine to land for 0.14

It seems desirable for this to land in 0.13.0 - the sooner we fix the API the better -, but you should first fix the CI failures.

Flight isn't building on Windows yet and we won't ship it in the wheels for 0.13 so the API can be highly subject to change right now

Rebased.


With kernel 5.4.0-73-generic(ubuntu 18.04) or newer, gtp5g failed to decap UL gtp pkts larger than 144 bytes

I have set "dbg_trace_lvl = 4;", but there were still no useful kernel messages dumped. And free5gc UPF also had no error message to see the reason why drop the UL GTP packets.
I have printed out "sk_buff->data" to kernel message, and I found "sk_buff->data" was corrupted since the byte of "next extention header type". Is there any workaround to solve this issue, instead of replacing the kernel?(it's OK with Linux kernel 5.4.0-42)
The ping test was performed with "free5gc 3.0.5"(5.4.0-73-generic or 5.4.0-77-generic) and "UERANSIM-3.2.1"(5.8.0-59-generic).
[12658.461182] upfgtp:[gtp5g] gtp5g_dellink: deregistered 5G GTP interface
[12663.635080] gtp5g: enable gtp5g on 11, 5
[12663.638400] upfgtp:[gtp5g] gtp5g_newlink: Registered a new 5G GTP interface
[12679.993822] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[2] success
[12679.993997] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[4] success
[12679.994422] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[1] success
[12679.994756] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[3] success
[12680.028290] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: update id[4] success
[12697.260816] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12697.260865] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12763.867799] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12763.867820] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12764.870294] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12764.870315] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12765.873635] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12765.873656] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12766.874944] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12766.874965] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12767.875578] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12767.875600] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12768.880723] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12768.880743] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12769.881218] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12769.881238] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12770.884266] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12770.884286] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12771.885505] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12771.885526] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12772.887002] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12772.887024] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12773.889643] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12773.889665] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12774.891166] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12774.891198] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12775.895024] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12775.895055] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12776.896408] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12776.896424] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12777.898152] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12777.898173] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12778.899750] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12778.899781] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12779.902446] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12779.902477] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12780.903726] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12780.903749] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
[12781.906110] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12781.906143] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)

Hi @mmadnac1313 ,
I have some doubt about your logs,

[12658.461182] upfgtp:[gtp5g] gtp5g_dellink: deregistered 5G GTP interface
[12663.635080] gtp5g: enable gtp5g on 11, 5
[12663.638400] upfgtp:[gtp5g] gtp5g_newlink: Registered a new 5G GTP interface
[12679.993822] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[2] success
[12679.993997] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[4] success
[12679.994422] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[1] success
[12679.994756] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[3] success
[12680.028290] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: update id[4] success
[12697.260816] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12697.260865] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)

Why there is no QER add in your log but seen QER Found message,
Could you capture wireshark trace of N3 and send it to me.

Here you are. It sounds UPF of Free5gc 3.05 has sent an incorrect icmp packet to outside.
gtp.zip

By the way, I capture the netlog after I upgrade the Linux kernel to 5.4.0-77-generic(ubuntu 18.04) for Free5gc VM.
Here is the netlog that was run with Free5gc 3.04
gtp_free5gc304.zip
It sounds that Free5gc has the different decap result under 5.4.0-73-generic and 5.4.0-77-generic.

Hi @mmadnac1313,
I suspect your codebase of free5GC UPF and gtp5g, I will take a look at your attachment and let you know.
You can read the forum of the free5GC compatibility issue
https://forum.free5gc.org/t/free5gc-gtp-payload-doesnt-contain-pdu-session-container-in-ul-and-dl/863/28

Here is my free5gc latest git log:
ommit 04340eb8493ba98178ecc725e38ed8677f08d16e (HEAD, tag: v3.0.5)
Merge: 92c741a 3ca89b1
Author: free5gc-org<EMAIL_ADDRESS>Date:   Sun Jan 31 19:27:17 2021 +0000
Release v3.0.5: Merge branch master into main

And I copy gtp5g by "git clone https://github.com/free5gc/gtp5g.git"

Here is the git log of gtp5g:
I think I have got the latest commit!
commit adfdbf574b41d5518b01b8dc769869e661fdef01 (HEAD -> master, origin/master, origin/HEAD)
Author: Muthuraman Elangovan<EMAIL_ADDRESS>Date:   Fri Jun 25 14:49:10 2021 +0800
Update README.md

commit 56a709fbaf7e3cb95b691ec7c57496fedea61df0
Merge: 0343588 5c42058
Author: Muthuraman Elangovan<EMAIL_ADDRESS>Date:   Tue Jun 15 22:00:20 2021 +0800
Merge pull request #10 from free5gc/n9_interface_support

N9 interface support

Hi @mmadnac1313 ,
Both gtp.zip & gtp_free5gc304.zip, the uplink GTP-U has an "Extension header for UL PDU" but there is no extension header for DL PDU. It may happen due to the QER record is not present in gtp5g.

Here you are. It sounds UPF of Free5gc 3.05 has sent an incorrect icmp packet to outside.
gtp.zip
What do you mean?
You mean it downlink packet with the extension header.

You didn't understand my question

I have some doubt about your logs,

[12658.461182] upfgtp:[gtp5g] gtp5g_dellink: deregistered 5G GTP interface
[12663.635080] gtp5g: enable gtp5g on 11, 5
[12663.638400] upfgtp:[gtp5g] gtp5g_newlink: Registered a new 5G GTP interface
[12679.993822] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[2] success
[12679.993997] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[4] success
[12679.994422] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[1] success
[12679.994756] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[3] success
[12680.028290] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: update id[4] success
[12697.260816] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[12697.260865] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(48) GTPU-L(96) SkbLen(104)
Why there is no QER add in your log but seen QER Found message,

The answer is, you are using an incompatible source code of free5GC UPF and gtp5g. I confirmed by attached Wireshark capture.
How to sync the latest code of free5GC is shown below,

cd ~/free5gc
git checkout main
git submodule sync
git submodule update --init --jobs nproc
git submodule foreach git checkout main
git submodule foreach git pull --jobs nproc

OK , after I sync the latest code according to your comment, the GTP5G dmesg is as below
[17699.335348] upfgtp:[gtp5g] gtp5g_newlink: registered new 5G GTP interface
[17715.159183] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[1] success
[17715.159435] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: id[2] success
[17715.159621] upfgtp:[gtp5g] gtp5g_gnl_add_qer: QER-Add: QER_ID(1) success
[17715.161715] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[1] success
[17715.162030] upfgtp:[gtp5g] gtp5g_gnl_add_pdr: PDR-Add: id[2] success
[17715.197740] upfgtp:[gtp5g] gtp5g_gnl_add_far: FAR-Add: update id[2] success
[17717.560849] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17717.560887] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17718.563094] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17718.563133] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17719.566333] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17719.566372] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17720.570319] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17720.570358] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17721.572542] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17721.572582] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17722.575643] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17722.575682] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17723.577768] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17723.577807] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17724.583670] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17724.583710] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17725.587667] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17725.587702] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17726.588575] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17726.588609] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17727.590440] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17727.590475] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17728.593841] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17728.593875] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17729.600427] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17729.600460] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17730.601667] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17730.601699] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17731.609459] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17731.609492] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17732.611875] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17732.611927] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17733.614442] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17733.614475] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17734.617437] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17734.617471] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17735.619439] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17735.619473] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17736.620607] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17736.620640] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17737.623118] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17737.623152] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17738.625249] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17738.625255] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17739.627779] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17739.627833] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
[17740.630114] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)
[17740.630147] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)
And the DL gtp pkt has included QFI now, but the same problem still occurr.
new_gtp_log.zip

Hi @mmadnac1313,
You mean there is a problem with the following print

[17740.630114] [gtp5g] gtp5g_push_header: SKBLen(96) GTP-U V1(8) Opt(4) DL_PDU(4)

[17740.630147] [gtp5g] gtp5g_push_header: QER Found GTP-U Flg(52) GTPU-L(104) SkbLen(112)

GTPU-L -> denotes the GTP-u payload length
SkbLen -> denotes the total length (GTP-U Header + Payload)
I randomly picked the packet trace flow of Uplink and Downlink from new_gtp_log.zip. For example, frame from 271 to 276.
You can compare the prints like what do you mentioned here with wireshark trace.

NO, I mean the payload size of ping reply didn't match that of ping request.

As per your Wireshark trace, there is no loss happened while the gtp5g kernel processing the downlink packet.
You have to troubleshoot the N6 interface downlink reply, and so on.
This issue is not related to the gtp5g kernel module.

Thank you for your reply! Should I copy this issue to the corresponding git repo of N6 interface?

Hi @mmadnac1313 ,
No, there is no separate repo of the N6 interface.
I mean, you have to troubleshoot yourself because we didn't encounter this problem. You have to analyze like,

Without free5GC, if you ping to <IP_ADDRESS> with 256B or more payload then what is the ping reply.

and so on.

Hi @mmadnac1313 ,
Now, we created a repo under free5gc, and you can report upcoming issues
https://github.com/free5gc/gtp5g

Hi @mmadnac1313,
We have one more fix in gtp5g which may relate to your problem.
Please, verify it and let me know.

Hi @mmadnac1313,
We have one more fix in gtp5g which may relate to your problem.
Please, verify it and let me know.
As attachment, it still doesn't work.
gtp.zip
The ping request include 1000 bytes payload, but the ping reply only include 68 bytes payload.
The ping reply should also include 1000bytes payload!

@mmadnac1313
There may be some backward compatible issue between gtp5g and free5gc.
If you get and install the latest gtp5g, please also get the latest free5gc to test:
git clone https://github.com/free5gc/gtp5g.git
cd gtp5g
make
sudo make install

    cd ~/free5gc
    git checkout main
    git submodule sync
    git submodule update --init --jobs `nproc`
    git submodule foreach git checkout main
    git submodule foreach git pull --jobs `nproc`
    make


Multithreaded, selective attribute updates

Initial scene output also goes directly to the renderer, rather than via procedurals, so we can block the main thread

Have you run the GafferRenderManTest.InteractiveRenderManTest unit tests? I get the following crash when I do :
testAddLight (GafferRenderManTest.InteractiveRenderManRenderTest.InteractiveRenderManRenderTest) ... 3DL ERROR S2074: cannot assign variable of type 'uniform vector' to parameter 'uniform point from' (shader: 'pointlight')
terminate called after throwing an instance of 'tbb::captured_exception'
  what():  Unable to find mapping for output path

I also notice that you've started using type& name and type* name here and there rather than following our established type &name and type *name convention. Not a biggy, but I would like to keep the codebase consistent so if you could stick with the convention that would be great.
I'll dive into a proper review once we know what's going on with the test failure...

Gah - yeah, I was just running GafferSceneTest wasn't I - what was I thinking. I'll take a look

Right - so it looks like that was an uncaught exception problem. I've added basic exception handling to the tbb::pipeline functions too stop the crash - the problem now being that it'll spam you with errors if there's something wrong with the graph, rather than just terminating. I'll see if I can find a better way of doing that... Also, I'm getting a test failure in testMoveCoordinateSystem, which miiiiiight just be numerical precision in the shader or something, although I haven't fully investigated it yet.
Anyway, there you go

eh? I wrote out all the "myLovelyPlane" images that were getting tested, and they all seemed fine. The 'eck?

So it looks like the back plane wasn't covering the entire render in the test, leaving a margin of pixels with unexpected values. If I scale the plane by a factor of 10, that fixes the failures, although it's a bit of a mystery to me why that margin was being read in the first place, as it's reading at uv coordinates 0.1,0.1, 0.5,0.5 and 0.9,0.9, which don't sound like they'd be anywhere near the edge.

Just got some new performance stats for the robot from this morning, for doing a big shader edit hitting 2600 objects. This is from 3delight 11.0.133, where they've sped up the RiEdit stuff quite a bit:
setup:                                          startup      edit
--------------------------------------------------------------------
3delight 11.0.133:                              23.6 sec     13 sec
no RiShader/Attribute calls:                    13 sec       12 sec
no RiEditBegin/End/Shader/Attribute calls:      13 sec       8 sec
all Ri calls commented out:                     13 sec       8 sec
gaffer traversal only:                          5 sec        4 sec

3delight 11.0.126:                              23.6 sec     30 sec

So 3delight 11.0.133 is considerably better than 3delight 11.0.126. It's interesting how commenting out the RiShader calls cuts the startup time in half.... it looks like most of the 3delight startup time is going into instantiating shaders? Anyway, it kind of looks like the IECoreRi code's costing us 8 seconds doesn't it? Traversal takes 4 seconds, but that happens in the background, so I reckon blasting through an equivalent precompiled list of IECoreRi calls in a single thread would probably take 8 seconds. On top of that, it looks like the RiEdit blocks cost us an extra 4 seconds

So, after playing around with IECoreRI a bit, I managed to get that 8 seconds down to 5.5. Here's what I've done so far:

replaced boost::format and string concatenation in ParameterList::appendParameter with something more manual
reordered string comparisons in RendererImplementation::shader(), as "surface" and "shader" are the most common
replaced type == "shader" with !strcmp( type.c_str(), "shader" ) in RendererImplementation::shader() to avoid constructing strings over and over again
Avoided making that parametersCopy variable in RendererImplementation::shader(), and rejecting "__handle" inside ParameterList::ParameterList() instead

It also looks like you can knock another half second off by commenting out the bit in RendererImplementation::shader() that builds the type hints - apparently it doesn't like making all those map insertions.

Nice!
Did you actually measure the type == "shader" change to strcmp() on its own? It sounds a bit fishy, because direct string <-> const char * comparisons are defined (and shouldn't make temporaries). If we really want to speed up the comparisons though, we should think about taking InternedString arguments in Renderer methods rather than std::string.
Now we have GeometricTypedData, we should be able to ditch the typeHints hack entirely. It would take a little bit of work in both IECoreRI and Gaffer to check that we were tracking the geometric type appropriately, but I think it'd be well worth doing - cleaner and faster.

I've made a bunch of inline comments - a few style things that should be easy to fix, a couple of suggestions which should help with performance, and a couple of questions to aid my understanding. Thanks for the clear comments on the filter tasks - they made the code very easy to dive into.
There's one broader issue here as well though. It's not allowed to use "scene:path" values that aren't predetermined as being valid - where validity means "every name in the path is present in the childNames at that level" (SceneAlgo provides a check for this with exists()). Really, when we're doing the update traversal, we also need to be computing child names, and culling the traversal when we hit locations which are no longer valid. Do you think that's easy to fit in with the logic as it stands?

I guess we'd deal with the child names issue in plugDirtied()? Maybe store child names hashes in the SceneGraph, do a quick traversal if inPlug()->childNamesPlug() gets dirtied and zero out m_renderer/m_sceneGraph if we get any differences?

I guess we'd need to check if a location's scene:visible attribute changed too wouldn't we...

I'm not 100% sure how we should deal with child names differences. I can imagine it being useful to switch between different graphs with subtly different child names, and keep the same IPR session going - for instance someone might switch between nodes where the only difference is that a light has been pruned. I think it might be best to continue with the IPR, but check child names just to avoid traversing into SceneGraph locations we know aren't valid for this traversal. Does that sound reasonable?

Hmm... I started putting something in the SceneGraphIteratorFilter that checked the child names whenever it was about to recurse into a new child. It was reading the childNames plug, then trying to std::find() the name of the child it was trying to go to in the result. It didn't seem to impact performance for the robot, but then I thought "quadratic scaling is fun!" and tried it on the snowy hillside. It looks like checking the child names/doing an std::find takes the startup time up from about 23 seconds to 60 seconds, and takes the shader edit time up from 16 seconds to 63 seconds. So that particular method is clearly a nono...
As a side note, it looks like my shader edit was taking 16 seconds largely because the 3delight render was still running while I was traversing the scene in parallel. If I split the pipeline into two phases, one where it pauses the render while traversing the scene, one where it emits the actual edits, the shader edit time goes down to 5 seconds (although this slows down the render startup quite a bit, and it means we have to compute the entire scene upfront before sending it to the renderer. This can be worked around, but it makes things a bit of a mess). It'd be really good if we could just pause the render while traversing the hierarchy/sending the edits wouldn't it - I've made a comment to that effect on that 3delight ticket about shader edits.

Can we just sort m_children by m_name in SceneGraphBuildTask then? Then we can do quick lookups with lower_bound().
As for the pausing, I really think the lack of a beginLotsOfEdits/endLotsOfEdits API is a fundamental problem - I'm really hoping we can get that sorted with 3delight.

Where are we at with this @davidsminor? Do you think implementing the sorting of m_children as I suggested might do the trick? I'd like to get this merged, but we do need to address the "incompatible child names" issue first.

Yeah... I never got round to sorting the child names thing out did I. There was a similar issue with scene:visible too - I'm currently using it to prune the hierarchy when I build the scene graph, and I probably need to stop doing that. I think I'll fiddle with it a bit today (although it's actually my last day before I go on holiday)

I think we can ignore scene:visible right now, because at the moment we can't introduce new objects after starting the IPR anyway…does that sound about right?

just added the interactive render suspending thing 3delight enabled in 11.0.138

Ok - so I'm having a go with something that checks child names when the plug gets dirtied, and flags scene graph locations as not present if they've been deleted. Non present scene graph locations then get skipped by the SceneGraphIteratorFilter. I'd rather the child name checking overhead be a one off thing than something that happens on every update, regardless of weather the child names have actually changed or not.

Do you know what'll happen with the "suspend rendering during edits" change with 3delight prior to 11.0.138? I suspect it might be a problem, and I really want to keep Gaffer compatible with the free download of 3delight as far as possible.

Just rebased from master and removed "fixed hang when switching from 'paused' to 'stopped'" commit, as that was in the master already

Hmm - I tried it on 11.0.134 actually, and surprisingly the code in commit 87b819a wasn't a problem. Also, I just checked on the 3delight website, and the free download is version 11.0.142

Just made a little addition so inactive InteractiveRenders don't do the childNames check when the childNames plug gets dirtied

Hey, are we ready to get this rolling? People are complaining about the IPR crashing when they fiddle with the graph while it's starting up and stuff like that. You reckon I should add a simple stderr startup progress indicator first actually?

Yeah, I think we're pretty much there aren't we? I'd just like to take it for a bit of a spin before merging (I've only looked at the code so far). Do you know when we're planning to make the next release? And do you think it'd be good to do some user testing before merging or are you happy to get it straight into the wild?

I think the old one's a bit temperamental anyway, probably because of the asynchronous startup, so I'd be fairly happy just slapping it down and seeing what happens. What do you reckon about the progress indicator? It'd make people less annoyed at the new UI freezes

Hi David,
Testing with 3delight 11.0.143 in the IE environment and gaffer test -repeat 10 GafferRenderManTest.InteractiveRenderManRenderTest.testDeleteWhilePaused I periodically get this error :
terminate called after throwing an instance of 'tbb::captured_exception'
  what():  Unable to find mapping for output path
Abort (core dumped)

I've been unable to get the same to happen on master. Since testDeleteWhilePaused() simulates a common process in Caribou, I reckon we need to get this fixed - can you see if you can reproduce it at your end?

Actually it's possible that's because it hasn't been rebased onto master yet? I'll give that a go

I was testing with a merge of your branch onto master, if that helps at all - using the command line that GitHub gives at the bottom of this pull request.

ah there we go - it's because I wasn't catching exceptions in plugDirtied(). Updated

Hello. Is this ready to go?

Yep, thanks. I do have a couple of notes on it still, but I think it's more important that we get this into people's hands first...


502 with Nginx

Debian  7 Wheezy
Linux vm1 3.2.0-4-amd64 #1 SMP Debian 3.2.82-1 x86_64 GNU/Linux
(running from qemu w/ kvm & 1GB ram, 1 cpu)
Mono JIT compiler version 4.6.2 (Stable <IP_ADDRESS>/08fd525 Mon Nov 14 12:30:00 UTC 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:           __thread
SIGSEGV:       altstack
Notifications: epoll
Architecture:  amd64
Disabled:      none
Misc:          softdebug
LLVM:          supported, not enabled.
GC:            sgen
nginx version: nginx/1.10.2 (also tried latest, 1.11.6)
HyperFastCgi.exe <IP_ADDRESS> (cloned today)
HFC started with:
mono --debug /usr/local/src/HyperFastCgi/src/HyperFastCgi/4.0/bin/Release/HyperFastCgi.exe /config=/etc/nginx/hyper.config /stoppable=True /printlog=True /loglevels=All
I can't seem to get HyperFastCgi to respond to requests.
relevant nginx.conf:
upstream fastcgi_backend {
server unix:/var/tmp/hyper.sock;
#server <IP_ADDRESS>:9000;
keepalive 32;
}
server {
    listen       80;
    server_name  vm1;
    charset utf-8;

    location / {
      root /opt/mytest;
      index index.html default.aspx Default.aspx;
    }

    location ~ \.(aspx|axd|ashx)$ {
      fastcgi_index Default.aspx;
      fastcgi_keep_conn on;
      fastcgi_pass fastcgi_backend;
      include /etc/nginx/fastcgi_params;
    }

}
hyper.config:

HyperFastCgi.HostFactories.SystemWebHostFactory

/opt/mytest

ThreadPool

Unix
/var/tmp/hyper.sock

false

Default
vm1
80
/
/opt/mytest

I tried switching protocols to tcp, same thing.
I captured the nginx debug log, and the output of the console running HFC,
you can see them here:
https://gist.github.com/sgmesservey/7482974314f55956d25f18e5247f8597
You can see when nginx connects, then there is some weird recv() error (resource unavailabe), then nginx times out and closes the connection, which HFC notices.
Thank you for your time

Can you show your hyper.config?
What I see from the logs that you must increase max number of workers thread. Max of 5 worker threads is too low and might be the cause of the issue. Also you might want to decrease max number of IO threads (but it's not necessary).

Sorry, it didn't paste. Here it is:
<!-- vim: set ft=xml: -->
<configuration>
  <server type="HyperFastCgi.ApplicationServers.SimpleApplicationServer">
    <host-factory>HyperFastCgi.HostFactories.SystemWebHostFactory</host-factory>
    <threads min-worker="2" max-worker="5" min-io="4" max-io="0"/>
    <root-dir>/opt/mytest</root-dir>
  </server>
  <listener type="HyperFastCgi.Listeners.NativeListener">
    <apphost-transport type="HyperFastCgi.Transports.NativeTransport">
      <multithreading>ThreadPool</multithreading>
    </apphost-transport>
    <!--
    <protocol>InterNetwork</protocol>
    <address><IP_ADDRESS></address>
    <port>9000</port>
    -->
    <protocol>Unix</protocol>
    <address>/var/tmp/hyper.sock</address>
  </listener>
  <apphost type="HyperFastCgi.AppHosts.AspNet.AspNetApplicationHost">
    <log level="All" write-to-console="true"/>
    <add-trailing-slash>false</add-trailing-slash>
  </apphost>
  <web-applications>
    <web-application>
      <name>Default</name>
      <vhost>vm1</vhost>
      <vport>80</vport>
      <vpath>/</vpath>
      <path>/opt/mytest</path>
    </web-application>
  </web-applications>
</configuration>

Increasing the worker to threads to min:5 and max:20 seems to have done the trick,
the test aspx page and ashx handler work now.
My target platform is a VPS with 1GB, and I need somewhat less than half of that for a database,
so I am keen to keep memory usage down.

20 threads is still very low, because you use ThreadPool settings in multithreading and every request running in parallel uses at least one thread (if you use network connections to database it produces much more). Moreover ASP.NET can spawn additional threads when cancel request, etc. In this case if you get several parallel requests simultaneously they will be queued into queue and executed one by one in best case in worst case they can deadlock each other (depends on the logic you have in the code). For example there was an issuee, when limiting max number of threadpool threads in monodevelop did not allow to use nuget to run simultaneous download of the packages, it simply hung when trying to use HttpWebRequest because it cannot spawn threads more then the limited number.
512 MB is a quite large amount of memory and you should not limit maximal number of threads to such low numbers otherwise you will get unpredictable behaviour when running code depending on threadpool. Moreover I would recommend to increase min threads number, because every time when ASP.NET handles request it must create new thread (because there is no free threads on threadpool) which is resources-consuming operation. After handling requests thread is destroyed.
If you want to limit number of parallel requests to only one at a time, you should change Multithreading option from ThreadPool to Single

Will adjust, thank you.