Consolidate TagMappings by content_base_path

This approach is to consolidate records in order to see them in one row per content item change.
I would like to receive some feedback on this approach and also make sure that it's not missing anything. I'm not sure if the local data I'm seeing is the whole picture as I seem to only have one link_type per content_base_path.
Will leave the failing specs to be fixed after some discussion.
Trello: https://trello.com/c/lnE4VdSj
Before

After

Hey @Davidslv , a couple of thoughts:

we also need to make the same change in the tag_migrations_controller
we need to see the list of all the taxons we are tagging the content items with in the consolidated view.

So in my example, before we had this:

As you can see, there are 3 unique content items, each of them being tagged with 2 different taxons.
I would expect the consolidated view to include the 2 taxons per row (Both Fruit and Apples in this dummy example). However, it only shows one:

Another important aspect of this feature is how we represent the state of the consolidated rows. Since one row might represent multiple TagMapping objects, we need to display a state label that is consistent with the state of all those TagMapping objects.
Does this make sense?

@Davidslv can you rebase this?


translated README.md to Simplified Chinese

@jlooper Is there an official translation for the term "Azure Cloud Advocate?" I translated that into something that's close to "The advocates of Azure Cloud." I wonder if that's okay.

@jlooper Is there an official translation for the term "Azure Cloud Advocate?" I translated that into something that's close to "The advocates of Azure Cloud." I wonder if that's okay.

I don't know of one....thank you, this sounds good to me!

Sorry, I was working on the wrong file. It should be okay now!

looks good, we will need to potentially change the lesson links after they are all translated - thanks!


Data is null on android

Hi we have used onesignal with success for a couple of weeks but now Android only gets null as the data parameter in onNotificationOpened: (message, data, isActive) => {
Looking for tips on how to debug this.
I have looked at the online interface and the additional data is there and it still works on IOS.
I recently upgraded to 0.36 don't know if this has anything to do with it. tried to downgrade again but same issue was there.

It may have been connected to that i use yarn i did rm -rf node_modules npm i and now it works again.


Add ContactType class and corresponding enum

This PR will update the codebase to include the ContactType class but it will not hook the ContactType class into the parser or model yet.
closes #55

Codecov Report
Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Files with missing lines
Patch %
Lines

...n/java/seedu/address/model/person/ContactType.java
0.00%
15 Missing :warning:

...va/seedu/address/model/person/ContactTypeEnum.java
0.00%
2 Missing :warning:

Files with missing lines
Coverage Δ
Complexity Δ

...va/seedu/address/model/person/ContactTypeEnum.java
0.00% <0.00%> (ø)
0.00 <0.00> (?)

...n/java/seedu/address/model/person/ContactType.java
0.00% <0.00%> (ø)
0.00 <0.00> (?)


feat: has one has many

PR Checklist

[x] The commit message follows conventional commit format
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

What is the current behavior?
Issue Number: 59
What is the new behavior?
HasOne, HasMany relation ship create and query.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

:tada: This PR is included in version 0.9.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Support preventing and reporting feature for SQL injection

I want the feature that was implemented in #1953.
But it's already closed by this message:

Um...this feature seems to discourage the use of ${}, however, the right way to go is to learn/understand how ${} works and use it correctly.

@harawata said:

We can reconsider at any time if this turns out to be a popular request. :)

I posted the comment on the closed #1953 but there's no reaction. As a result, I create a new issue.

Hello @tokuhirom ,
I still believe this should not be a built-in feature.
As mentioned in the linked issue, string substitution is a crucial feature and we should not discourage its usage in any way.
If it is super-important to your team, you may be able to write a simple language driver and use it in the development phase.
import org.apache.ibatis.builder.BuilderException;
import org.apache.ibatis.mapping.SqlSource;
import org.apache.ibatis.parsing.XNode;
import org.apache.ibatis.scripting.xmltags.XMLLanguageDriver;

public class NoobLanguageDriver extends XMLLanguageDriver {
  @Override
  public SqlSource createSqlSource(Configuration configuration, XNode script, Class<?> parameterType) {
    doCheck(script.toString());
    return super.createSqlSource(configuration, script, parameterType);
  }

  @Override
  public SqlSource createSqlSource(Configuration configuration, String script, Class<?> parameterType) {
    doCheck(script);
    return super.createSqlSource(configuration, script, parameterType);
  }

  private void doCheck(String script) {
    if (script.contains("${")) {
      throw new BuilderException("Found ${} : " + script);
    }
  }
}

This approach has some advantages over an out-of-box solution, IMHO.

It has no impact on production performance whatsoever.
It should be possible to allow ${} in particular statements. It's highly likely that people want this capability (cf.).

But so, we may use $ {} in some cases.
For example: SELECT * FROM foo ORDER BY ${column} DESC. It's the correct way to use ${}.
It's a very common use case.
If all of the developers can care about the value of the $column, there's no problem. But humans make mistakes.
I want a way to use injectionFilter. Since I want to allow ${} in some cases, but I want to deny the illegal value, that  taken by the variable.
And performance is not a big deal. In most of cases, the regular expression matching cost is negligible compared to the communication cost with the DB server.

As the language driver  receives the entire statement, you should be able to allow particular parameter ...
private static final Pattern pattern = Pattern.compile("\\$\\{(.*?)}");

private void doCheck(String script) {
  Matcher matcher = pattern.matcher(script);
  while(matcher.find()) {
    if (!allowedNames.contains(matcher.group(1))) {
      throw new BuilderException("Found ${} : " + script);
    }
  }
}

... or particular statement.
private void doCheck(String script) {
  if (!script.contains("${")) {
    return;
  }
  try {
    String hash = HexFormat.of().formatHex(
        MessageDigest.getInstance("md5").digest(
            script.getBytes(StandardCharsets.UTF_8)));
    if (!allowedHashes.contains(hash)) {
      throw new BuilderException("Found ${} : " + script);
    }
  } catch (NoSuchAlgorithmException e) {
    e.printStackTrace();
  }
}

(these are for demonstrating purposes and are not tested)

@tokuhirom I think you may need a custom OGNL to scan static XML or Java Annotation.
We have defined a custom ClassLoader to modify the MyBatis' way.
In our cases, we are doing more.
Analysis the XML without actual parameter to get SQL, then check SQL grammar,  including dollar.


proxy_set_buffer_status is not part of any ABI version, so remove it.

If we were to leave it here, the @external label would need to change because
it is currently duplicated with the getter (i.e, @external("env", "proxy_get_buffer_status")). (It is the only one like that.)

thanks!


Optimize user experience

Implement optimizations to enhance the user experience, including usability improvements.

this branch is closed by #14  #33


String Interpolation

String Interpolation
Goal
Today our interlation logic is duplicated across multiple packages (App, Electron, CLI)
The goal is to centralize a single source of truth for all interpolation logic.
Considerations

We want to be flexible in terms of key naming conventions.
We plan to support Nested environments in the future.

Moving away from handlebars
I think its time to move away from handlebars.
We don't need the full power of handlebars and we want write a custom interpolation function that meets our needs instead of shoehorning handlebars to match our use case.
Related Tickets
https://github.com/usebruno/bruno/issues/1143
https://github.com/usebruno/bruno/issues/1148
https://github.com/usebruno/bruno/issues/1150
https://github.com/usebruno/bruno/issues/1367
https://github.com/usebruno/bruno/issues/1321
https://github.com/usebruno/bruno/discussions/1410

I have a working PR.
@nelup20 @martinsefcik @Its-treason @mirkogolze Requesting Review.

I have integrated the new common interpolation librray with App, Electron and CLI.
Have also started maintain a test suite via a collection that is also run as a part of github action
The test suite should give us more confidence in refactoring code in the future
Also happy to bid adieu to Handlebars. We were clearly shoehorning our use case into it. The new interpolation function has extensive tests cases matching our requirements and we can keep adding more cases in the future.


docs(troubleshooting): list libgbm-dev dependency

This also alphasorts the dependency lists.
Fixes #5661.

This issue still persists with v3.0.2, I'm getting same error.

I'm using puppeteer 3.0.2 in my Angular project. When Github Actions is executing "ng test" I get the following output:
02 05 2020 18:48:18.973:INFO [launcher]: Trying to start ChromeHeadless again (1/2).
02 05 2020 18:48:19.632:ERROR [launcher]: Cannot start ChromeHeadless
	/home/runner/work/Sprinter/Sprinter/node_modules/puppeteer/.local-chromium/linux-737027/chrome-linux/chrome: error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory

02 05 2020 18:48:19.633:ERROR [launcher]: ChromeHeadless stdout:
02 05 2020 18:48:19.633:ERROR [launcher]: ChromeHeadless stderr: /home/runner/work/Sprinter/Sprinter/node_modules/puppeteer/.local-chromium/linux-737027/chrome-linux/chrome: error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory

02 05 2020 18:48:19.646:INFO [launcher]: Trying to start ChromeHeadless again (2/2).
02 05 2020 18:48:19.690:ERROR [launcher]: Cannot start ChromeHeadless
	/home/runner/work/Sprinter/Sprinter/node_modules/puppeteer/.local-chromium/linux-737027/chrome-linux/chrome: error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory

02 05 2020 18:48:19.690:ERROR [launcher]: ChromeHeadless stdout:
02 05 2020 18:48:19.690:ERROR [launcher]: ChromeHeadless stderr: /home/runner/work/Sprinter/Sprinter/node_modules/puppeteer/.local-chromium/linux-737027/chrome-linux/chrome: error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory

02 05 2020 18:48:19.713:ERROR [launcher]: ChromeHeadless failed 2 times (cannot start). Giving up.
npm ERR! Test failed.  See above for more details.
##[error]Process completed with exit code 1.


mempool spec

Summary by CodeRabbit
Release Notes
New Feature:

Introduced a "Mempool" module that manages transactions waiting to be included in a block. This feature enhances the system's efficiency by providing functions to validate, remove, and update transactions.

Improvement:

Enhanced system communication with the new Mempool module through refined RPC methods. This improvement ensures smoother interactions and better information retrieval about the transaction pool size.

looks good. plz fix the lint failure and also CAPS p2p word to be consistent with other specs.


Title page for each chapter?

Is it possible to have a title page for each chapter? I have an asciidoc similar to the following:
= My title: Subtitle
:revnumber: Blah.1.0
:revremark: CONFIDENTIAL
:title-page:
:toc:
:toclevels: 1
:source-highlighter: rouge
:icons: font
:doctype: book

:leveloffset: +1

[preface]
include::preface.adoc[]

:module-number: 1

include::welcome.adoc[]

:module-number: 2

include::mod2.adoc[]

:module-number: 3

include::mod3.adoc[]

:module-number: 4

include::mod4.adoc[]

:module-number: 5

include::mod5.adoc[]

:module-number: 6

include::mod6.adoc[]

:module-number: 7

include::mod7.adoc[]

:module-number: 8

include::mod8.adoc[]

:module-number: 9

include::mod9.adoc[]

:module-number: 10

include::mod10.adoc[]

:module-number: 11

include::ending.adoc[]

[appendix]
include::appendix1.adoc[]

[appendix]
include::appendix2.adoc[]

:leveloffset: -1

Each one of the .adoc files has :title-page: declared, but it seems that with the :doctype: book at the top level, the title pages for the individual modules don't show up. Is there a way for the individual modules to also call the :title-page: attribute?
Please feel free to poke holes in my understanding of how this should work or point out places where I'm doing things sub-optimally. Thanks!

Is it possible to have a title page for each chapter?

Not built in.
The converter is designed be extended for addressing precisely this type of use case. You can find information about how to extend the converter here: https://github.com/asciidoctor/asciidoctor-pdf/blob/master/docs/theming-guide.adoc#extending-the-converter
Here's an example:
class CustomPDFConverter < (Asciidoctor::Converter.for 'pdf')
  register_for 'pdf'

  def layout_chapter_title node, title, opts = {}
    layout_heading title, opts
    stroke_horizontal_rule 'DDDDDD', line_width: 0.5
    move_down @theme.block_margin_bottom
    theme_font :base do
      layout_prose 'More text here'
    end
    start_new_page
  end
end

Each one of the .adoc files has :title-page: declared

That's not the purpose of the title-page attribute. The title-page attribute is to enable the title page for the article doctype, which normally doesn't get one.
If you were to extend the converter, I would recommend using a different attribute name.
(You might also consider just using parts, which already get a dedicated page).

Interesting! Thank you! I'll look into this. In the short term, I just put up an image as the first page of each chapter.


Added FallbackValue in XAML for Calendar control styles:

This is address a performance issues when templates & styles are loaded & unloaded from the visual tree - these warnings slow the UI from rendering and can cause animation to stutter.
This only occur where a Template or Style (MahApps) uses a "{Binding}" without specifying a 'FallbackValue' value.
examples of the messages:
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:(no path); DataItem=null; target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=DisplayMode; DataItem=null; target element is 'CalendarItem' (Name='PART_CalendarItem'); target property is 'NoTarget' (type 'Object')
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=DisplayMode; DataItem=null; target element is 'CalendarItem' (Name='PART_CalendarItem'); target property is 'NoTarget' (type 'Object')
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=FontSize; DataItem=null; target element is 'CalendarDayButton' (Name=''); target property is 'FontSize' (type 'Double')
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=FontFamily; DataItem=null; target element is 'CalendarDayButton' (Name=''); target property is 'FontFamily' (type 'FontFamily')
System.Windows.Data Information: 10 :
Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=IsTodayHighlighted; DataItem=null; target element is 'CalendarDayButton' (Name=''); target property is 'NoTarget' (type 'Object')
MahApps.Styles.CalendarButton
MahApps.Styles.CalendarDayButton
MahApps.Styles.CalendarItem
Describe the changes you have made to improve this project
Added FallbackValue to any '{Binding}' in Calendar styles.
Unit test
XAML changes only - so no unit tests.
Additional context
Used Snoop with Debug Listener turned on at Information Level.
Closed Issues

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


Add code and contract deploying

add code building, code storing and contract instantiation
add multi-chain contract export
refactor makefile,  main python script and asset data notebook
update requirements
add running asset data notebook in makefile

https://github.com/Snedashkovsky/on-chain-registry/issues/7


No module named 'dataset_tfrecord'

Hi, Jiamian
Thanks for your interest on our work. This module contains dataset which I could not publish due to the limitations of our institute. Sorry about that.
Best,
Ziwen

That's ok, Thanks a lot！


AWS Security Lake output

Signed-off-by: Thomas Labarussias<EMAIL_ADDRESS>
What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area config

/area outputs

/area tests

What this PR does / why we need it:
This PR integrates a new output: AWS Security Lake. Falco becomes one the first open source project to be integrated with, thanks to Falcosidekick.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif]

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

/hold

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fjogeleit, Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif,fjogeleit]

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

LGTM label has been added.  Git tree hash: 80c1a5a1f289ab53656cbd298f294b8e50efeb8c

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fjogeleit, Issif, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif,fjogeleit,leogr]

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

New changes are detected. LGTM label has been removed.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif]

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

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif]

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

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif]

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

LGTM label has been added.  Git tree hash: cc8ed04cc153b1f781eed0b122918465323ae595

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: cpanato, Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif,cpanato]

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

/remove hold

/unhold


ci(all): parallelize test runs across concurrent jobs

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/graycoreio/daffodil/blob/master/CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[x] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
Currently, we don't parallize our tests, which means two things:

When we have non-dependent apps that run their tests at the same time, we incur parallelized ngcc against the dist folder. This results in failed builds
When we run tests in parallel on the same node, the tests exhibit port contention resulting in slower builds that intermittently time out.

Fixes: #1720
What is the new behavior?
I've now parallelized all test runs.
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

I think I see how the 2nd problem gets fixed, but I don't think I understand how the 1st one does:

When we have non-dependent apps that run their tests at the same time, we incur parallelized ngcc against the dist folder.

Does running the tests on different nodes solve this problem too?

@lderrickable yes. That's correct. The process used to look like:
├── Build @daffodil/design
│   ├── Build @daffodil/branding
│   |    ├── Build @daffodil/daffio
│   └── Build @daffodil/demo
├── Test @daffodil/design
│   ├── Test @daffodil/branding
│   |    ├── Test @daffodil/daffio <-- ngcc
│   |    ├── Test @daffodil/design-land <-- ngcc
│   └── Test @daffodil/demo <--- ngcc

All on the same node. It now looks like:
├── Build @daffodil/design
│   ├── Build @daffodil/branding
│   |    ├── Build @daffodil/daffio
│   └── Build @daffodil/demo

Archive pre-ivy `view-engine` code and share a copy of this archive with the next processes

├── Test @daffodil/design
├── Test @daffodil/branding
├── Test @daffodil/daffio <-- ngcc
├── Test @daffodil/design-land <-- ngcc
├──@daffodil/demo <--- ngcc


Population tier 3-5 is to high

Artisans, Engineers and Investors are always 5 to much.

Possibly fixed by https://github.com/Beesbeesbeesbees/anno1800assistant/pull/3

The website needs to be updated to the version with this fix.

Thanks, sorry for the delay


 is always dark

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
<Typography variant="button"> should follow the same rendering logic as other typography variants and render with color respecting the theme: with light text in the dark theme and with dark text in the light theme.
Current Behavior
<Typography variant="button"> ignores the theme and always renders as dark text.
From the official webpage:

Steps to Reproduce (for bugs)

Toggle theme on the Typography demo page
Observe how <Typography variant="button"> does not change color ¯\_(ツ)_/¯

Context
I am using <Typography variant="button"> as labels, so I need them to follow the regular text color.
Your Environment
I got Google Chrome Version 66.0.3359.139 (Official Build) (64-bit)
I also tested it with Firefox 59.0.3 (64-bit)
Other versions are whatever the official page uses

I have little experience, so I might have screwed up somewhere along the way of all the git actions, so please do check it.
Though the change seemed pretty simple to me: https://github.com/mui-org/material-ui/pull/11322
Then again I might be not aware of some internal dependencies, despite the fact I tried to check for those and didn't find any breaking ones.


Added underline hover effect. Fixes #59

I have added underline hover effect to nav classes.

Thanks for opportunity.

https://github.com/Jagroop2001/AcmeRockets/issues/59


some samples are dropped after collect_results_xpu is called in distributed test

Checklist

I have searched related issues but cannot get the expected help.
The bug has not been fixed in the latest version.

Describe the bug
When I start a distributed training with evaluation, I find that if the total number of samples cannot be divided equally on each GPU, some samples are dropped which cause ERROR.
This happend not only in mmdetection, also in mmclassification. For codes in function collect_results_gpu or collect_results_cpu (In mmdetection/mmdet/apis/test.py)
        # sort the results
        ordered_results = []
        for res in zip(*part_list):
            ordered_results.extend(list(res))

Before sort the results, the samples in part_recv_list are complete. But after sort the results, samples in ordered_results can be incomplete.
I write a demo to explain this:
result_GPU0 = [0, 4, 8, 12]  # one more samples than others
result_GPU1 = [1, 5, 9]
result_GPU2 = [2, 6, 10]
result_GPU3 = [3, 7, 11]

result_all_GPUs = [result_GPU0, result_GPU1, result_GPU2, result_GPU3]

result_reordered = []

for x in zip(*result_all_GPUs):
    result_reordered.extend(x)

print(result_reordered)

You can see sample No.12 is missing in result_reordered
Reproduction

What command or script did you run?
Did you make any modifications on the code or config? Did you understand what you have modified?
No
What dataset did you use?
flowers 5 classification, I split it to train and eval, which has 369 samples in eval part

Environment

Please run python mmdet/utils/collect_env.py to collect necessary environment information and paste it here.
You may add addition that may be helpful for locating the problem, such as

How you installed PyTorch [e.g., pip, conda, source]
Other environment variables that may be related (such as $PATH, $LD_LIBRARY_PATH, $PYTHONPATH, etc.)

Error traceback
If applicable, paste the error trackback here.
A placeholder for trackback.

Bug fix
If you have already identified the reason, you can provide the information here. If you are willing to create a PR to fix it, please also leave a comment here and that would be much appreciated!
If this is a BUG, my suggestion is to use zip_longest, which solved my problem
        # sort the results
        import itertools
        ordered_results = []
        for res in itertools.zip_longest(*part_list):
            ordered_results.extend(filter(lambda x: x is not None, list(res)))

Hi @sleepfin ,
Thanks for your report. We have created a PR https://github.com/open-mmlab/mmdetection/pull/4386. But we find that we cannot reproduce your bug in the master branch. Would you like to provide a tiny dataset and a script for us to reproduce your bug?

Hi @sleepfin ,
Thanks for your report. We have created a PR https://github.com/open-mmlab/mmdetection/pull/4386. But we find that we cannot reproduce your bug in the master branch. Would you like to provide a tiny dataset and a script for us to reproduce your bug?


How to use devkitPro/libnds in config

I have installed devkitpro on my machine, but I can't find how to use it since it is using Msys2.
Is there a way to use it ?

libnds is usually used for creating games so I strongly advise you not to use when patching games, most of the times you will be better by just using most SDK functions that can be found in the game you wish to patch.
While Fireflower does allow adding extra include paths in the .json file it doesn't allow linking against external libraries apart from libgcc.
If you want try NCPatcher it aims to continue this tools legacy.


Add new CruiseControlTaskOperation to represent Status Cruise Control Operation

Description
This change in the API module is a prerequisite for https://github.com/banzaicloud/koperator/pull/974
Type of Change

[x] Other (please describe)

Checklist

[x] I have read the contributing guidelines
[x] Existing issues have been referenced (where applicable)
[x] I have verified this change is not present in other open pull requests
[x] Functionality is documented
[x] All code style checks pass
[x] New code contribution is covered by automated tests
[x] All new and existing tests pass

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

Hey @pregnor @bartam1, can you please help merging this and release a new api version so I can update https://github.com/banzaicloud/koperator/pull/974?

I restarted the CI, as soon as that greens out we can merge it ourselves and release the API version.


Create demokritos.gr

Please add NCSR Demokritos in Greece. Demokritos is a public research organization of the Greek Ministry of Education.

the organization website is http://www.demokritos.gr/ - so please provide some proof that the provided email also belongs to the university. Also please provide the page, describing long term (>1year) educational programs that the organization provides. We only grant access to educational entities providing graduate programs.

High Elena,
You are right I have created the github account with my personal
email. Now I am replying from my organizations email.
In terms of educational programs we do have Joint  post-graduate and PHD
programes. I am pretty sure that PHD programs are multi-year. The
post-graduate programs can be 1 year or more, 2 year programs are common
in Greece.
You can find information on the above at the following links, but I can
further look into it and come back to you if you wish.
https://www.iit.demokritos.gr/edu/joint_programs_gr
https://www.iit.demokritos.gr/edu/joint_phd_research_collaborations
Thanks in advance
Charis
On 21/7/2015 9:01 μμ, Elena Ganenkova wrote:

the organization website is http://www.demokritos.gr/ - so please
provide some proof that the provided email also belongs to the
university. Also please provide the page, describing long term
(>1year) educational programs that the organization provides. We only
grant access to educational entities providing graduate programs.
—
Reply to this email directly or view it on GitHub
https://github.com/JetBrains/swot/pull/1186#issuecomment-123416750.

--
Koutsouris Charalampos, MSc, CISA,CISSP
Institute of Informatics and Telecommunications,
NCSR "Demokritos",
153-10 Agia Paraskevi , Athens, GREECE
Tel: +30 -<PHONE_NUMBER>
Fax: +30 -<PHONE_NUMBER>
E-mail<EMAIL_ADDRESS>mobile : 0030<PHONE_NUMBER>
Skype : koutsourish

Αυτό το e-mail ελέγχθηκε για ιούς από το πρόγραμμα Avast antivirus.
https://www.avast.com/antivirus

I have now added my demokritos.gr email to github.

@harisk74 thanks a lot for the thorough explanation, I'm adding the domain now

Don't mention it.
Thanks
On 31/7/2015 9:50 μμ, Elena Ganenkova wrote:

@harisk74 https://github.com/harisk74 thanks a lot for the thorough
explanation, I'm adding the domain now
—
Reply to this email directly or view it on GitHub
https://github.com/JetBrains/swot/pull/1186#issuecomment-126782642.


If all partition messages are sent, cancel the delayed tasks to avoid full gc or oom

If all partition messages are sent, cancel the delayed tasks to avoid full gc or oom

Fixes #1739
Motivation
The request.timeout.ms setting is too large to cause broker full gc or oom.
Modifications
If all partition messages are sent, cancel the delayed tasks to avoid full gc or oom
Verifying this change

[x] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Documentation
Check the box below.
Need to update docs?

[ ] doc-required
(If you need help on updating docs, create a doc issue)

[x] no-need-doc
(Please explain why)

[ ] doc
(If this PR contains doc changes)

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

Could you sign the CLA first?

Could you sign the CLA first?

done

BTW, could you open PRs for master branch? I see the other PR (https://github.com/streamnative/kop/pull/1747/files) is also opened for branch-<IP_ADDRESS>, but the code is different for master.

BTW, could you open PRs for master branch?

+1

BTW, could you open PRs for master branch? I see the other PR (https://github.com/streamnative/kop/pull/1747/files) is also opened for branch-<IP_ADDRESS>, but the code is different for master.

here : https://github.com/streamnative/kop/pull/1749


Invalid resource name used in example resources

Describe the issue
Throughout the https://v1-7.docs.dapr.io/developing-applications/building-blocks/pubsub/howto-publish-subscribe/ doc the name used for resources (Component and Subscription)  is order_pub_sub is invalid.
I appreciate this is only meant as a reference but I think it makes sense to use a valid resource, the current one results in the following error:
The Component "order_pub_sub" is invalid: metadata.name: Invalid value: "order_pub_sub": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')

URL of the docs
https://v1-7.docs.dapr.io/developing-applications/building-blocks/pubsub/howto-publish-subscribe/
Expected content
Example resources should be valid resources.

Fixed


Offline installation

Recently, I try to install the mmcv and mmdetection in a computer. But   due to the special organization, the computer can not connect to Internet.  I have installed the CUDA ,anaconda and pytorch and failed to install the mmcv and mmdetection.  I find both need to download something and don't know how to solve it. Is there some suggestion? thank you very much.

You also need to install the requirements, e.g., https://github.com/open-mmlab/mmdetection/blob/master/requirements.txt.

thank you. I've solved this problem


https://github.com/grpc/grpc/issues/34721

What version of gRPC and what language are you using?
1.64.0. python gRPC
What operating system (Linux, Windows,...) and version?
Linux:
NAME="Common Base Linux Mariner"
VERSION="2.0.20240829"
ID=mariner
VERSION_ID="2.0"
PRETTY_NAME="CBL-Mariner/Linux"
ANSI_COLOR="1;34"
HOME_URL="https://aka.ms/cbl-mariner"
BUG_REPORT_URL="https://aka.ms/cbl-mariner"
SUPPORT_URL="https://aka.ms/cbl-mariner"

What runtime / compiler are you using (e.g. python version or version of gcc)
What did you do?
We're encountering intermittent remote resets errors when using Envoy with Python gRPC services connected via UDS channels. Specifically, a client sending health check requests every 30 seconds consistently encounters this issue when creating a new channel for each request.
client side error observed:
728164723 {0.434192419052124} <Result port_grpc_21519 result=False service=<Service code-health-policy-engine-grpc+i001 1d6d126bf13db575dacd354b003cc6da5562e2f0> extra={"secure": "UNAVAILABLE: upstream connect error or disconnect/reset before headers. reset reason: remote reset", "insecure": "UNAVAILABLE: failed to connect to all addresses; last error: UNAVAILABLE: ipv4:<IP_ADDRESS>:21519: Socket closed", "oor": false}>

Key Observations:
No errors with Rust services: We do not observe this issue with Rust gRPC services deployed with Envoy via UDS.
No errors if the client reuse the channel cross subsequent requests.
Error frequency: The error occurs once out of 30 requests.
Envoy trace logs: Envoy logs indicate a "remote reset" from the upstream server.
Error code: see gRPC service debug logs and envoy debug logs below.
Repro steps:
python gRPC service connected with envoy via UDS:
client request:
 while True:
    with grpc.secure_channel(url, cred) as channel:
        stub = HealthStub(channel)
        req = HealthCheckRequest(service='')
        try:
            res = stub.Check(req, timeout=timeout)
            success += 1
            counter += 1
            print(f'{counter=}, {success=}, {failure=}')
        except grpc.RpcError as ex:
            code, details = ex.code(), ex.details()
            failure += 1
            counter += 1
            print(f'{counter=}, {success=}, {failure=}, {code=}, {details=}')

class HealthStub(object):
    """Missing associated documentation comment in .proto file."""

    def __init__(self, channel):
        """Constructor.

        Args:
            channel: A grpc.Channel.
        """
        self.Check = channel.unary_unary(
                '/grpc.health.v1.Health/Check',
                request_serializer=obhc_dot_messages_dot_grpc__health__v1__pb2.HealthCheckRequest.SerializeToString,
                response_deserializer=obhc_dot_messages_dot_grpc__health__v1__pb2.HealthCheckResponse.FromString,
                )

What did you expect to see?
All health check requests succeed
What did you see instead?
healthcheck requests fail occasionally (1 out of 30 requests)
Anything else we should know about your project / environment?
here are debug logs from python gRPC server side:
`I1018 16:08:25.629690613   44342 parsing.cc:338]                       INCOMING[0x7c1100057710]: HEADERS:END_HEADERS len:61 id:0x000009c5
D1018 16:08:25.629709085   44342 chttp2_transport.cc:812]              HTTP:0x7c1100057710/0x7c11000e5e40 creating accept stream 2501 [from 0x9c5]
I1018 16:08:25.629721515   44342 call.cc:1458]                         ops[0]: RECV_INITIAL_METADATA ptr=0x7c11000e5578
D1018 16:08:25.629725739   44342 call.cc:1802]                         BATCH:0x7c11000e6d30 START:{kRecvInitialMetadata} BATCH: RECV_INITIAL_METADATA (tag:0x7c11000e5590)
I1018 16:08:25.629729450   44342 parsing.cc:720]                       [t:0x7c1100057710 fd:35 peer:unix:] Accepting new stream; num_incoming_streams_before_settings_ack=4294966045
I1018 16:08:25.629732383   44342 parsing.cc:761]                       parsing initial_metadata
D1018 16:08:25.629734760   44342 parsing.cc:892]                       INCOMING[0x7c1100057710;0x7c11000e5e40]: Parse 61b last frame fragment with header
D1018 16:08:25.629742673   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: :path: /grpc.health.v1.Health/Check
D1018 16:08:25.629746691   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: :authority: lca1-app38344.corp.linkedin.com:21519
D1018 16:08:25.629750324   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: :method: POST
D1018 16:08:25.629753773   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: :scheme: https
D1018 16:08:25.629770370   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: content-type: application/grpc
D1018 16:08:25.629773465   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: te: trailers
D1018 16:08:25.629775767   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: grpc-accept-encoding: identity, deflate, gzip
D1018 16:08:25.629779159   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: grpc-timeout: 9900ms
D1018 16:08:25.629782171   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: user-agent: grpc-python/1.66.2 grpc-c/43.0.0 (linux; chttp2)
D1018 16:08:25.629785212   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: x-forwarded-proto: https
D1018 16:08:25.629793626   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR: x-request-id: 5d26df4e-c270-43d7-9a89-a6dd3ba694ff (parse error: INTERNAL: Error parsing ':method' metadata [type.googleapis.com/grpc.status.int.stream_id='0'])
D1018 16:08:25.629801776   44342 hpack_parser.cc:706]                  HTTP:2501:HDR:SVR:x-forwarded-client-cert:By=.....;By=.....;Hash=.....;Cert="-----BEGIN%20CERTIFICATE-----.....-----END%20CERTIFICATE-----%0A";Subject="CN=....,OU=Tools,O=....,L=Mountain View,ST=California,C=US";URI=....;URI=...2.0.0) (parse error: INTERNAL: Error parsing ':method' metadata [type.googleapis.com/grpc.status.int.stream_id='0'])E1018 16:08:25.629810589   44342 parsing.cc:904]                       INCOMING[0x7c1100057710;0x7c11000e5e40]: Parse failed with INTERNAL: Error parsing ':method' metadata [type.googleapis.com/grpc.status.int.stream_id='0']
D1018 16:08:25.629817193   44342 chttp2_transport.cc:2304]             MARK_STREAM_CLOSED: t=0x7c1100057710 s=0x7c11000e5e40(id=2501) read+write [INTERNAL:Error parsing ':method' metadata {stream_id:0}]
D1018 16:08:25.629839861   44342 chttp2_transport.cc:2092]             maybe_complete_recv_trailing_metadata cli=0 s=0x7c11000e5e40 closure=(nil) read_closed=1 write_closed=1 0
D1018 16:08:25.629843338   44342 chttp2_transport.cc:2092]             maybe_complete_recv_trailing_metadata cli=0 s=0x7c11000e5e40 closure=(nil) read_closed=1 write_closed=1 0
`

Here are debug logs from the envoy side:
[2024-10-09 16:57:46.831][182][trace][connection] [source/common/network/connection_impl.cc:568] [C8] socket event: 3
[2024-10-09 16:57:46.831][182][trace][connection] [source/common/network/connection_impl.cc:679] [C8] write ready
[2024-10-09 16:57:46.831][182][trace][connection] [source/common/network/connection_impl.cc:608] [C8] read ready. dispatch_buffered_data=0
[2024-10-09 16:57:46.831][182][trace][connection] [source/common/network/raw_buffer_socket.cc:24] [C8] read returns: 26
[2024-10-09 16:57:46.831][182][trace][connection] [source/common/network/raw_buffer_socket.cc:38] [C8] read error: Resource temporarily unavailable
[2024-10-09 16:57:46.831][182][trace][http2] [source/common/http/http2/codec_impl.cc:969] [C8] dispatching 26 bytes
[2024-10-09 16:57:46.831][182][trace][http2] [source/common/http/http2/codec_impl.cc:1071] [C8] about to recv frame type=3, flags=0, stream_id=45913
[2024-10-09 16:57:46.831][182][trace][http2] [source/common/http/http2/codec_impl.cc:2024] [C8] track inbound frame type=3 flags=0 length=4 padding_length=0
[2024-10-09 16:57:46.831][182][trace][http2] [source/common/http/http2/codec_impl.cc:1097] [C8] recv frame type=3
[2024-10-09 16:57:46.831][182][trace][http2] [source/common/http/http2/codec_impl.cc:1202] [C8] remote reset: 2
[2024-10-09 16:57:46.831][182][debug][http2] [source/common/http/http2/codec_impl.cc:1363] [C8] stream 45913 closed: 2
[2024-10-09 16:57:46.831][182][debug][client] [source/common/http/codec_client.cc:156] [C8] request reset
[2024-10-09 16:57:46.831][182][trace][main] [source/common/event/dispatcher_impl.cc:250] item added to deferred deletion list (size=1)
[2024-10-09 16:57:46.831][182][debug][pool] [source/common/conn_pool/conn_pool_base.cc:215] [C8] destroying stream: 0 remaining
[2024-10-09 16:57:46.831][182][debug][router] [source/common/router/router.cc:1208] [C1779151][S16507185947364583566] upstream reset: reset reason: remote reset, transport failure reason:
[2024-10-09 16:57:46.832][182][trace][main] [source/common/event/dispatcher_impl.cc:250] item added to deferred deletion list (size=2)
[2024-10-09 16:57:46.832][182][trace][main] [source/common/event/dispatcher_impl.cc:250] item added to deferred deletion list (size=3)
[2024-10-09 16:57:46.832][182][debug][http] [source/common/http/filter_manager.cc:967] [C1779151][S16507185947364583566] Sending local reply with details upstream_reset_before_response_started{remote_reset}
[2024-10-09 16:57:46.832][182][debug][http] [source/common/http/conn_manager_impl.cc:1596] [C1779151][S16507185947364583566] encoding headers via codec (end_stream=true):
':status', '200'
'content-type', 'application/grpc'
'grpc-status', '14'
'grpc-message', 'upstream connect error or disconnect/reset before headers. reset reason: remote reset'
'date', 'Wed, 09 Oct 2024 16:57:46 GMT'
'server', 'envoy'

we submitted an envoy issue https://github.com/envoyproxy/envoy/issues/36552, where we were advised to submit an gRPC issue.

I also read the previous issue https://github.com/grpc/grpc/issues/34721, not sure whether it is the same or related:
The previous issue stated that "after a HEAD request, all valid messages going through the same HTTP/2 connection fail with a 503," and that "the server rejects all subsequent requests once a corrupted request comes in." In our case, normal requests only fail occasionally—about 1 in 30 to 40.
It also mentions that the previous problem was fixed in grpcio>=1.62.0, and we’re using 1.64.0.

btw, this is blocking issue for us, I could not seem to change the bug priority though

this can be repro by first running  curl  Rest OPTION requests, it seems like that python gRPC service is confused by this Rest request,  has this error "parse error: INTERNAL: Error parsing ':method' metadata [type.googleapis.com/grpc.status.int.s
tream_id='0'])"
once the server is in this state, legit gRPC health check requests also get this errors, maybe 10% of requests get this error.

It took a stab at reproducing what you described and am not seeing the same issue. All successful. Can you take a look and see if any of this differs materially from your setup?

@gnossen, thanks for looking into this! I’ll review your GitHub more closely tomorrow.
Quick note on the repro steps: Step 1 is necessary; without it, no errors occur in Step 2.
(1) Run a curl OPTIONS request (non-gRPC request):
curl -f ei-ltx1 -X OPTIONS "https://[yourhostname]:[your grpc port number]/" --insecure
This will show a "reset reason: remote reset" error.
(2) Then, run your health check gRPC requests. My test script sends gRPC health check requests back-to-back, and the health check request occasionally fails (about 1 in 20-40 requests).

@logstashbugreporter Thanks for the pointer. I was indeed missing the OPTIONS request and with it, I can reproduce. Here's what I found:

With Channel Sharing
Without Channel Sharing

Requests sent to Envoy
no errors
errors

Requests sent to gRPC UDS
no errors
no errors

In all cases, the OPTIONS request was sent to the Envoy. When the OPTIONS request is sent to the gRPC server directly,  none of these combinations results in an error.
These results seem to suggest that this is an Envoy bug, but I'm definitely open to the possibility that gRPC is involved in it somehow.

@gnossen Thanks for the followup and the update! While we’ve also noticed that this bug occurs only with Envoy, we believe it still originates in the Python gRPC layer (C++ gRPC library) for the following reasons:

We have the same Envoy setup with a Rust gRPC application, and using the same steps, we cannot reproduce the issue; it only arises with Python gRPC.
We think Envoy uncovers a corner case error in Python gRPC. Envoy adds headers to the original request, which may explain why the issue doesn’t occur without it. Additionally, the first packet during connection establishment may have longer or additional headers, potentially triggering this error in scenarios where we create a new channel for each subsequent request. We could not reproduce the issue with channel sharing (assuming you mean reusing the channel). This bug may relate to header length or count.
The gRPC debug trace error message states: "Parse failed with INTERNAL: Error parsing '
' metadata [type.googleapis.com/grpc.status.int.stream_id='0']." This error does not accurately reflect the situation (a non-gRPC request). This may indicate that gRPC is confused when parsing the headers, reinforcing that the root cause lies within gRPC itself.

please note that @dmmitiaev reported the same error in updated version of gRPC in https://github.com/grpc/grpc/issues/34721

Thank you for the detailed response.
I'm still in the process of determining the root cause, but I have found that this issue does not occur when the gRPC Python server is running the most recent release (v1.67.0). Can you please confirm?

@gnossen, thanks for the pointer! We tried v1.67.0 on our test service and couldn’t reproduce the issue locally. Could we please keep this issue open for now while we verify it in production next week? Thanks, and have a great weekend!

@gnossen thanks for all your help! we have verified in production that v 1.67.0 fixed the issue.

Thanks for verifying @logstashbugreporter. I'm hence marking this issue as fixed.


Wi-Fi provisioning without executing the demo code

Is your feature request related to a problem? Please describe.
Hello, I am working on using FreeRTOS for a custom application. I've managed to build it properly following the guide at https://docs.aws.amazon.com/freertos/latest/qualificationguide/building-cmake.html and the comments made at #832, but once I pair the ESP with the phone the device seems to not know what to do with that. When executing the demo I could test the app on the phone and it worked great; it showed a little display that I had to press to confirm the pairing once the devices connected. But if I try to execute the same process without calling the DEMO_RUNNER but the functions it calls instead (so I can expand the code from there) it stops working. Specifically, it stops after the numeric comparison.
Describe the solution you would like.
As people said in #832, some more documentation to do this process would be nice. For now, I'd like to know exactly what should I do for this part of the program to work, as I could figure out the rest with some work.
Additional context
The code I want to substitute basically is this:
void DEMO_RUNNER_RunDemos( void )
{
    /* These demos are shared with the C SDK and perform their own initialization and cleanup. */

    static demoContext_t mqttDemoContext =
    {
        .networkTypes                = democonfigNETWORK_TYPES,
        .demoFunction                = DEMO_entryFUNCTION,
        .networkConnectedCallback    = DEMO_networkConnectedCallback,
        .networkDisconnectedCallback = DEMO_networkDisconnectedCallback
    };

    Iot_CreateDetachedThread( runDemoTask,
                              &mqttDemoContext,
                              democonfigDEMO_PRIORITY,
                              democonfigDEMO_STACKSIZE );
}

With the DEMO_entryFUNCTION in this case being defined as vGattDemoSvcInit.
I'm trying to call the vGattDemoSvcInit, copying the runDemoTask code and executing it modifying some texts (so the final code doesn't say DEMO STARTING and so on), but I am still missing something to make it work.
Thank you!

The demo runner initializes the required libraries, and enables networks (for WiFi provisioning, its BLE and WiFi) here. Using network manager it also waits for a network to be connected, using which you can run the demo.
If you wan't one of our demo for example, MQTT demo to run after a WiFi network is connected, you can set the respective demo in board specific config here and its network type to only WiFi here.
If you are not using the demo runner and have your own version of demo, then you may still need to call these initialization functions before calling modified version of the demo.

So I didn't manage to get it working with the numeric comparison enabled. However, I changed to "Just Works" pairing and this one works perfectly. Because this is the version I'll be using from now on I won't be following the original issue anymore (at least for now), so feel free to close the thread.
In case this was really a bug, and just for documentation purposes in case anyone stumbles upon this thread, here's what I saw running only the Wifi-prov demo (Numeric comparison):
ESP waiting for connection -> Phone detects ESP -> Tap to enable the pairing in the phone -> ESP asks for Y/N while showing a number. Phone does the same with the same number. -> If both agreed, the pairing is completed and I can give the credentials.
And this is what I saw with my custom code (Numeric comparison):
ESP waiting for connection -> Phone detects ESP -> Tap to enable the pairing in the phone -> ESP asks for Y/N while showing a number. Phone does nothing. -> Nothing happens until a timeout occurs and they disconnect from eachother.
"Just works" pairing works properly with the same code, just changing the config and CONFIG_NIMBLE_SM_LEGACY=y in the sdkconfig.


Add a test for tokio-postgres client to the driver test suite.

It is fully supported. To enable TLS, though, it requires some extra glue code, and a dependency to a TLS library.

The test has passed: https://github.com/neondatabase/neon/actions/runs/4338028152/jobs/7574428576#step:8:170

The PR reminded me, we have another PR for rust postgres library by @kelvich


Plasticity cpp

Plasticity model with Von-Mises Yield surface and rate-independent history has been added. Tests on each of material and structural levels have been added, too.

I see some minor issues regarding code style (that I can try to fix). Beforehand: I know that @srosenbu did a lot of work on plasticity in (e.g) in radial_return. How do they overlap?

@TTitscher ,
My code that might be compatible with this branch is on
new-plasticity
However, I abandoned the branch a little since I probably will only need radial return plasticity. It only works for 3D-Problems and testing is a little lacking....
I wouldn't want to try to make the radial return plasticity compatible with the "closest point projection" type. The Interfaces for yield functions are totally different.
I will take some time the next days to look over it more closely, but I would like some features of my plasticity-branch to be present here. For example: having a general  Interface for a yield function instead of it being hardcoded for von mises plasticity.
@ajafarihub, maybe you could look over the code in my branch and think about whether we should combine some of it

@TTitscher , from my point of view it is OK if you fix minor issues you see in the code.
@srosenbu I think , a good way  of finding similar stuff in your branch is to first have a look at a user-level code : how you use your library. For example, I have some classes for "rate-independent history" that I think you deal with it in some other way.

I would close this, since we don't work on the legacy version anymore


use requestAnimationFrame instead of setInterval in demos?

I've not that your animations, you use the setInterval API. It works just fine but come with some drawbacks (is not optimized for animations, still execute even if the tab is not on focus, bla bla bla)
Would you accept a PR to change this? Using the https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame

Sure thing - I had to double check but it looks like I just went this way for simplicity in a couple of demos, not in the src code itself. Either way if you're interested, happy to change those out for RAF.

I can take this :). Assign to me please

Thanks!


Sass syntax highlight not working on 3.3.1

Hey guys,
Just figured I should let you know that Sass syntax highlight has not been working ever since the 3.3.1 update (at least for me), as you can see in the screenshot below:

Everything else seems to be fine, though.
Thanks!

do you have the sass extension?

The SCSS extension doesn't seem to work effectively but SASS extension has full support.

Thank you, @skyronic! That did the trick for me.


The "minted" environment breaks page rules

Wherever the minted environment spans across a page break, the bottom page rule gets mangled. On the following screenshot this can be seen on the right side page, where the minted block is carried over to the next page (not shown):

Fixed by #85.


Support latest Draft.js version as peerDependency

Draft.js was updated to 0.10.0 a few days ago. This change marks draftjs-utils as compatible with this new version. Note that not having the right peer dependency version will just show a warning, not prevent installation, so it already works "as is" (albeit with a warning).
Looking at the migration guide at https://facebook.github.io/draft-js/docs/v0-10-api-migration.html, I have not found anything that would need migration in this project. I've tried it in my code as well, but am only using a subset of those utils:

getSelectionEntity
getEntityRange
handleNewLine
addLineBreakRemovingSelection
getSelectedBlock

NB: I have also removed the caret in front of 0.9.x – the "x" trumps "^" and matches all 0.9 versions anyway.

Thanks a lot for this @thibaudcolas, and sorry for the delay in merge!


Overpass endpoint can't be served on /interpreter

Hello,
The GIS service of my city serve an Overpass endpoint. However, the address they propose probably use a reverse proxy that redirects to /interpreter. Thus, their endpoint can't be used on OSMnx as /interpreter seems to be always added to the Overpass url (downloader.py:755).
Maybe I missed something, or it's not a common way to serve an Overpass endpoint, but I thought it would be interesting to let you know 🙂 .

How does it handle the status endpoint/ See: https://github.com/gboeing/osmnx/blob/main/osmnx/downloader.py#L359
We use the base URL ("https://overpass-api.de/api") defined in the settings module then append "/status" or "/interpreter" on it to make our queries.

In line with the comment at https://github.com/gboeing/osmnx/issues/832#issuecomment-1146419342, we are going to keep OSMnx consistent and compatible with the reference Overpass API instance's current release. In that sense, OSMnx can work with any Overpass server as long as its essential functionality matches the current reference version. We cannot support older or nonconforming instances as there will be too much ad hoc code to maintain.


Fix path for llm-frontend reference in tgi.py

After refactor, llm-frontend and llm-serving are in the same parent directory

@yirenlu92 can this merge?


Impossible to create transparent ViewportTexture with Sprite3D

Operating system or device, Godot version, GPU Model and driver (if graphics related):
Linux, build 210ebb5cdbecd326c1b0edd35cfda94e3a74c6d9, gpu gtx1060
Issue description:
I was not able to create transparent Sprite3D viewport texture, for example to use Label in 3d environment.
Steps to reproduce:

Create new scene.
Add Viewport node
Add Sprite3D node
Inside Sprite3D node  'texture' property create 'new viewport texture', link it with Viewport node
Ensure 'Transparent' flag is set to true in Sprite 3D
In Viewport node ensure 'Transparent Bg' flag is set to true
In Viewport node ensure size is bigger than 0,0 (lets say 200x100)
Add Label node to Viewport node, fill in some text
Observe That background is opaque:

Link to minimal example project:

As @n-pigeon noticed it's possible to make it work with setting Viewport->Render Target -> Clear Mode->true but it's still very buggy inside editor.

Somehow I managed to make it work but it was pain. Still not sure why it works now xD I know I had to sometimes check/uncheck HDR for viewport and setup clear_mode to true. Check/Uncheck for Sprite3D region enable helped sometimes too.
I think there might be bugs related to update and redrawing. Workflow is also a bit tricky :/


Installation problem in Macos 10.15 version

Hello, I want to try to install this software in macOS 10.15 version, and I want to install it with conda, but when I type conda install devsim， conda can’t find this package, can you help me solve this problem?

Please download devsim from here:
https://github.com/devsim/devsim/releases/latest
and decompress the package.  There is a file in the main folder, macos.txt, which has some basic instructions.  In your conda environment, make sure you install these packages:
conda install mkl numpy
and then set the environment variable in your shell:
export PYTHONPATH=/path/to/devsim/lib
where you point the variable to the lib folder in the installation.  From the python prompt, the
import devsim
command should work.
I have not tested the system on macOS Catalina yet, so please let me know if you have any further issues.
If you have any additional usage questions, please ask them here:
https://groups.google.com/forum/#!forum/devsim

@tcaduser ,Thanks for your answer, I successfully ran import devsim in jupyter notebook through the above method.At present, there is no error reported when calling the module. I will ask you again if there is a problem after I study your tutorial in depth. Thank you again for your help


Added package.json to make it npm-installable

Great! Thank you! Do I have to do anything else to make it npm installable? Or write something about it on the github/homepage?

I just installed it with "browser-update-org": "git+https://github.com/browser-update/browser-update.git" in my package.json, so I can confirm it works. Thanks!


Create tests for options.js

I checked out your code and its missing tests for options.js.
I'd like to create tests for it.
Please assign. Many thanks.

@rclee91 if you will have any questions just let me know.

Your husky precommit is causing problems.
What exactly does it want?


Reorganized file structure, updated to use KNP

Adds starter KNP for enabling backup jobs.

Hey @WadeBarnes , seems like the changes for the NetworkPolicies were proposed in this PR, though not merged yet.

Hey @WadeBarnes , seems like the changes for the NetworkPolicies were proposed in this PR, though not merged yet.

I missed this evidently, will sync-up with @WadeBarnes  and submit an update later today or tomorrow.

@AndrewJun97 the PR has been updated, you can use the templates from my fork if you want to start working with the new templates before it is merged.


Bage color won't update

Describe the bug
It is no longer possible to dynamically change the color of the Badge component. This seems to be introduced with https://github.com/themesberg/flowbite-svelte/commit/e7cb9d734142c04beef0ecfea485dacf7751c13a#diff-19a080e9a8d04d343b8dee72352ef93924862b0f0c20c506a7099a0a04f85c67R75-R82.
Reproduction
Use the Badge component like this:
    <Badge title="test" color={colorVariable)}>Test</Badge>

Change the value of colorVariable.
The component will still have the same color.
On version 0.44.24 the color changed.
Flowbite version and System Info
System:
    OS: Linux 6.1 Manjaro Linux
    CPU: (24) x64 AMD Ryzen 9 3900X 12-Core Processor
    Memory: 14.65 GB / 31.25 GB
    Container: Yes
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 22.5.1 - /usr/bin/node
    Yarn: 1.22.22 - /usr/bin/yarn
    npm: 10.8.2 - /usr/bin/npm
  Browsers:
    Chromium: 127.0.6533.72
  npmPackages:
    @sveltejs/kit: ^2.5.18 => 2.5.18
    flowbite-svelte: ^0.46.15 => 0.46.15
    svelte: ^4.2.7 => 4.2.18
    vite: ^5.3.5 => 5.3.5

Noticed the same issue. Why was this made not reactive anymore?


Create jsonrpc server and client

JSON-RPC WebSocket server and client code in the jsonrpc module can help standardize and simplify creating servers and clients for json-rpc projects. Unfortunately https://github.com/nedpals/v-jsonrpc is outdated but can be used for inspiration. HTTP servers and clients can be added in the future.

server and client implementation in jsonrpc.
For the server, I created a handler interface in rpcwsserver  908b023 and replaced the handler function with that f4e7a08. This was because I needed to pass additional context to the server that the handler function didn't suffice for. Do you think this change is okay @brandonpille ? I then added a JsonRpcHandler that implements the IRpcHandler interface and passed it to rpcwsserver to create a jsonrpc ws server. 833042f
For the client, I had to move the rpcwsclient.send_jsonrpc method to jsonrpc/client.v to keep the rpcws module general and avoid circular imports. Might this be a breaking change? The rpcwsclient is passed into the IJsonRpcClient as a transport client.
pub interface IRpcTransportClient {
mut:
        send(string, int) !string
}

// JSON-RPC WebSoocket Server
pub interface IJsonRpcClient {
mut:
        transport IRpcTransportClient
}

pub fn (mut client IJsonRpcClient) send_json_rpc[T, D](method string, data T, timeout int) !D {
        json_rpc_request := new_jsonrpcrequest[T](method, data)
        response := client.transport.send(json_rpc_request.to_json(), timeout)!
        error_check := jsonrpcerror_decode(response) or {
                jsonrpc_response := jsonrpcresponse_decode[D](response) or {
                        return error('Unable to decode ${response}')
                }
                if jsonrpc_response.id != json_rpc_request.id {
                        return error('Received response with different id ${response}')
                }
                return jsonrpc_response.result
        }
        return error('Error ${error_check.error.code}: ${error_check.error.message}')
}

https://github.com/freeflowuniverse/crystallib/blob/9f2446116eebc11257dd0789d18e6a8cfddd0a8a/jsonrpc/client.v#L5C1-L29C2

Why is the IJsonRpcClient an interface? You typically would make it an interface if it could have many different implementations but in this case it doesn't. It is a good idea to do so if you would want to be able to mock it out in tests. But in that case you would have the interface and a struct too:
pub interface IJsonRpcClient {
mut:
        transport IRpcTransportClient
        send_json_rpc[T, D](method string, data T, timeout int) !D
}

pub struct JsonRpcClient {
pub mut:
       transport IRpcTransportClient
}

pub fn (mut client JsonRpcClient) send_json_rpc[T, D](method string, data T, timeout int) !D {
        json_rpc_request := new_jsonrpcrequest[T](method, data)
        ....
}

Now you can keep an object of type IJSonRpcClient, use JsonRpcClient in production and write your own mock for it too.

What was the additional context?

Why do we want rpc over http? If it's not needed then I would suggest to wait with that. We have other more urgent work.

Why is the IJsonRpcClient an interface? You typically would make it an interface if it could have many different implementations but in this case it doesn't. It is a good idea to do so if you would want to be able to mock it out in tests. But in that case you would have the interface and a struct too:
pub interface IJsonRpcClient {
mut:
        transport IRpcTransportClient
        send_json_rpc[T, D](method string, data T, timeout int) !D
}

pub struct JsonRpcClient {
pub mut:
       transport IRpcTransportClient
}

pub fn (mut client JsonRpcClient) send_json_rpc[T, D](method string, data T, timeout int) !D {
        json_rpc_request := new_jsonrpcrequest[T](method, data)
        ....
}

Now you can keep an object of type IJSonRpcClient, use JsonRpcClient in production and write your own mock for it too.

The idea is that separate JsonRpcClients can implement the interface and add methods on top of it. Having the send_rpc method an interface method allows it to be able to called by all jsonrpcclients that implement the interface. An alternative would be to embed the struct you mention here into the clients, which makes more sense so I can switch to using it that way instead.

What was the additional context?

For my mock mail memory server, a map of procedure name to handler (this isn't absolutely necessary since such can be hardcoded into the handler function, but makes code a lot cleaner), and a reference to the mail model. The reference allows the handler to modify and access a memory state. This additional context could also include a channel to a process thread so incoming requests can be queued, or a database connection using a database pool.

Why do we want rpc over http? If it's not needed then I would suggest to wait with that. We have other more urgent work.

I'm not working on rpc over http, just ws. However, for now, I tried to make the JsonRPC handler and client modular enough so we could use them with alternative transports, http, rmb etc.


How can we save edited objects like pen, text, shape and colour in JSON format?

I want save edited part separately, without saving on original image.

Not supported by the library out of the box. Might be related to #119 #26

Not supported by the library out of the box. Might be related to #119 #26

@worldemp-pratikpitale did you find any solution till now?

@worldemp-pratikpitale did you find any solution till now?

Not yet.


Total Number of Parameters

Thank you for sharing your great work. I want to print the total number of parameters but it seems it's given me the wrong numbers.
I added these two lines of codes in the trainer.py code after "print("Training is using:\n  ", self.device)":
print("Total number of parameters to train:", len(self.parameters_to_train))
print("Total number of parameters to train Pose:", len(self.parameters_to_train_pose))
However here are the results I got: " Total number of parameters to train: 227, Total number of parameters to train Pose: 70"
Would you please let me know how can I print the total number of parameters for the whole training? Im not using any pre-trained model.
Here is the comment for training:
python train.py --data_path /media/armin/DATA/Lightweight/kitti_data --model_name mytrain --num_epochs 30 --num_workers 4 --batch_size 4 --lr 0.0001 5e-6 31 0.0001 1e-5 31

Hello,
There is a function that you can use to compute the parameters and FLOPs of a model. You need to install thop first.

Hello,
There is a function that you can use to compute the parameters and FLOPs of a model. You need to install thop first.

Thank you for your prompt response.
I have an additional question regarding training the lite-mono-8m model from scratch. I'm unsure whether I need to include "--model lite-mono-8m" in my command line. Could you please clarify which of the following commands should be used for training the lite-mono-8m model from scratch?
Command 1:
"python train.py --data_path /media/armin/DATA/Lightweight/kitti_data --model_name mytrain --model lite-mono-8m --num_epochs 30 --num_workers 4 --batch_size 4 --lr 0.0001 5e-6 31 0.0001 1e-5 31"
or
Command 2:
"python train.py --data_path /media/armin/DATA/Lightweight/kitti_data --model_name mytrain --num_epochs 30 --num_workers 4 --batch_size 4 --lr 0.0001 5e-6 31 0.0001 1e-5 31"

Hello,
There is a function that you can use to compute the parameters and FLOPs of a model. You need to install thop first.

Thank you for your prompt response.
I have an additional question regarding training the lite-mono-8m model from scratch. I'm unsure whether I need to include "--model lite-mono-8m" in my command line. Could you please clarify which of the following commands should be used for training the lite-mono-8m model from scratch with an image size of 1024x320?
Command 1: "python train.py --data_path /media/armin/DATA/Lightweight/kitti_data --model_name mytrain --model lite-mono-8m --num_epochs 30 --num_workers 4 --batch_size 4 --height 320 --width 1024"
or
Command 2: "python train.py --data_path /media/armin/DATA/Lightweight/kitti_data --model_name mytrain --num_epochs 30 --num_workers 4 --batch_size 4 --height 320 --width 1024"
In addition, I would like to train my model using an image resolution of 1024x320, using the pre-trained ImageNet model you provided in this repository. However, the pre-trained ImageNet model available is specifically trained for an image resolution of 640x192. I'm wondering if it is possible to use the same pre-trained model for different image sizes, or if I need to create my own pre-trained model specifically for an image resolution of 1024x320.

Command 1 is correct. If you do not specify --model the default model is lite-mono.
You don't need different ImageNet pre-trained weights for the resolution of 1024x320. The pre-trained weights were obtained by training on ImageNet using an input size of 256x256.

Command 1 is correct. If you do not specify --model the default model is lite-mono.
You don't need different ImageNet pre-trained weights for the resolution of 1024x320. The pre-trained weights were obtained by training on ImageNet using an input size of 256x256.

Thank you so much!


Relative URLs use incorrect folder

Using the files in the examples directory, I tried to use relative links to go between btcr.md and dids.md. They failed. I expect this is because the relative url is not using the directory of the loaded file.
Perhaps it is treating the code base directory as the CWD.
The files are currently in feature/btcr, but you can see this work with any two local files in the same folder (and not in the base folder for the app). A relative URL should be sufficient to link between the two, but it fails.
I tried with both "satyrn" and "_satyrn" targets. The latter opens a new Satyrn window. The former should open within the same window.

I have looked into this. It also is because at least in part, when I coded the satyrn and _satyrn targets I was execting external urls. But actually these could be either external urls or file paths. We need some way to differentiate.

Yeah.
I also realized we really have two baseline contexts. One for the .html and one for the .md. The .html needs to point to our style guidelines, etc. which are easiest as relative URLs within the html.  But once rendered, we really are talking about relative to the .md, especially for links, but also for any images, etc.
I think the right answer is that before we convert the .md to html and inject it into the blank html template, we should adjust all of the relative urls in the HTML to point to their absolute path. THEN, set the base of the html page to the .md directory, by inserting a  tag in the  of the document.
I think this two step approach should do the trick--and I think we are guaranteed to have the information we need when we need it.
After that, relative URLs in the .md should work fine. So will local images or other assets, which is also good.

Add some file URLs to test.md to test that.

I am going to close this and open a specific issue for fragments


Large ladder score values under the ranking histogram near edge of the container div are cropped.

LadderView/LadderTabView are good places to start looking.

I will try to fix that.

I think i have a solution. It works great in JsFiddle but i am not able to test in my local instance of CodeCombat, because accessing ladder tabs returns 404, i think its because ladder data is not i my local database. Could you please advice some solution?
Code of the fix can be seen here : https://jsfiddle.net/TeplyHonza/gz17grkm/

Hey @teplyja1, thanks for taking a look at that! I went to test your solution, which is very comprehensive, but found that a quick CSS hack seemed to the trick just as well, so I went with that instead.

Hi, ok.
Nice and easy solution.
I will have a look at something else.

Okay, cool. I would really like your solution if we didn't have random extra overflow space we happen to be able to use in this design, so if we update it, I'll look back at how you were pulling those calculations off.


[WIP] Document the repository signatures protocol change

Address https://github.com/NuGet/Engineering/issues/1188.
Preview link:
https://review.docs.microsoft.com/en-us/nuget/api/repository-signatures-resource?branch=jver-reposig
/cc @zhili1208, @PatoBeltran

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded

docs/api/_data/repository-signatures-index.json
:white_check_mark:Succeeded

docs/api/overview.md
:white_check_mark:Succeeded

docs/api/report-abuse-resource.md
:white_check_mark:Succeeded

docs/api/repository-signatures-resource.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded

docs/api/_data/repository-signatures-index.json
:white_check_mark:Succeeded

docs/api/overview.md
:white_check_mark:Succeeded

docs/api/report-abuse-resource.md
:white_check_mark:Succeeded

docs/api/repository-signatures-resource.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

We are waiting on two things before merging this:

[ ] Put the real signing certificate details in docs/api/_data/repository-signatures-index.json
[ ] Release of (any) repository signed packages to NuGet.org.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded

docs/api/_data/repository-signatures-index.json
:white_check_mark:Succeeded

docs/api/overview.md
:white_check_mark:Succeeded

docs/api/report-abuse-resource.md
:white_check_mark:Succeeded

docs/api/repository-signatures-resource.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@joelverhagen  We should include the NuGet.org certificate details: CN, Thumbprint, Expiration Date etc..

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded
View

docs/api/_data/repository-signatures-index.json
:white_check_mark:Succeeded
View

docs/api/overview.md
:white_check_mark:Succeeded
View

docs/api/report-abuse-resource.md
:white_check_mark:Succeeded
View

docs/api/repository-signatures-resource.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix streambuf::prepare:

In some edge cases, calling prepare could leave the output sequence with the incorrect size. This happens when out_end_ is non-zero and the call to prepare should leave out_end_ at 0.
Reviewers need to carefully study the algorithmic implications of this change.

Current coverage is 68.15%

Merging #1609 into develop will not affect coverage as of e227749

@@            develop   #1609   diff @@
=======================================
  Files           908     908
  Stmts         67295   67276    -19
  Branches          0       0
  Methods           0       0
=======================================
- Hit           45862   45855     -7
  Partial           0       0
+ Missed        21433   21421    -12

Review entire Coverage Diff as of e227749

Powered by Codecov. Updated on successful CI builds.

block_size_ is not used and can be removed from the class.

:+1: Very nice find.

As per @seelabs observation of when the case occurs, the assignment should be move outside the loop.
:+1:

@miguelportilla Do you think we should hotfix release? I'm thinking yes.

@miguelportilla What should we do about the upcoming release? I'm thinking this should be added to that release.


Subsetting: Filter chips should be arranged according to order in variable tree, not order applied

As an example, in WASHb Kenya study, I selected "target children" from the "Target child or sibling/neighbor" variable (participant entity). I next selected "Household study timepoint" = 1 (household repeated measure entity). The chips are added left to right in the order they have been applied.
However, now that the chips are disconnected from their associated entity, it is really confusing to see variable names jumbled up like this. I would prefer them to be sorted by the order they appear in the variable tree

this seems like a reasonable suggestion.  i think it would be good to run it by the gang for broad buy in and possible discussion


Error refreshing access token. Error = invalid_grant

My Access Token is set to expire
IdentityServer:
ClientId = "web",
ClientSecrets = { new Secret("**************************".Sha256()) },
            AllowedGrantTypes = GrantTypes.Code,
            AccessTokenLifetime = 120,

SPA Client:
// registers HTTP client that uses the managed user access token
builder.Services.AddUserAccessTokenHttpClient("user_client", configureClient: client =>
{
client.BaseAddress = new Uri(apiBaseAddress);
});
I get below error in the log once the accesstoken expires.
SPAclient LOG*******
warn: Duende.Bff[0]
You do not have a valid license key for the Duende software. This is allowed for development and testing scenarios. If you are running in production you are required to have a licensed version. Please start a conversation with us: https://duendesoftware.com/contact
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:7240
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5267
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: C:\cfund\quickstart\src\FrontendHost
info: Microsoft.AspNetCore.SpaProxy.SpaProxyLaunchManager[0]
No SPA development server running at https://localhost:44447 found.
info: Microsoft.AspNetCore.SpaProxy.SpaProxyMiddleware[0]
SPA proxy is not ready. Returning temporary landing page.
info: Microsoft.AspNetCore.SpaProxy.SpaProxyMiddleware[0]
SPA proxy is not ready. Returning temporary landing page.
info: Microsoft.AspNetCore.SpaProxy.SpaProxyLaunchManager[0]
SPA development server running at 'https://localhost:44447'
info: Microsoft.AspNetCore.SpaProxy.SpaProxyMiddleware[0]
SPA proxy is ready. Redirecting to https://localhost:44447.
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.LogicalHandler[100]
Start processing HTTP request POST https://localhost:5001/connect/token
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.ClientHandler[100]
Sending HTTP request POST https://localhost:5001/connect/token
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.ClientHandler[101]
Received HTTP response headers after 142.7934ms - 400
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.LogicalHandler[101]
End processing HTTP request after 160.1737ms - 400
fail: IdentityModel.AspNetCore.AccessTokenManagement.UserAccessAccessTokenManagementService[0]
Error refreshing access token. Error = invalid_grant
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/TradeOrder'.
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/TradeOrder'.
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/TradeOrder'.
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.LogicalHandler[100]
Start processing HTTP request POST https://localhost:5001/connect/token
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.ClientHandler[100]
Sending HTTP request POST https://localhost:5001/connect/token
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.ClientHandler[101]
Received HTTP response headers after 85.0946ms - 400
info: System.Net.Http.HttpClient.IdentityModel.AspNetCore.AccessTokenManagement.TokenEndpointService.LogicalHandler[101]
End processing HTTP request after 105.5918ms - 400
fail: IdentityModel.AspNetCore.AccessTokenManagement.UserAccessAccessTokenManagementService[0]
Error refreshing access token. Error = invalid_grant
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/Order'.
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/Order'.
warn: Duende.Bff.RemoteApiEndpoints[4]
Access token is missing. token type: 'User', local path: '/Order'.

Sounds like the refresh token failed to renew. Check your IdentityServer logs for more info.

Any updates on this?