Cask with a '.dmg' file inside a '.zip' file

General troubleshooting steps

[x] I have checked the instructions for reporting bugs (or making requests) before opening the issue.

[x] None of the templates was appropriate for my issue, or I’m not sure.

[x] I ran brew update-reset && brew update and retried my command.
[x] I ran brew doctor, fixed as many issues as possible and retried my command.
[x] I understand that if I ignore these instructions, my issue may be closed without review.

Description of issue
I wanted to contribute to you great project and update RawTherapee cask to 5.1, its the latest version. The problem I encountered is that the zip file that RawTherappe provides has a '.dmg' file inside it that has the'.app' file inside it. I tried to tackle it couple different ways but with no success. I look through existing docs and formulas but couldn't find this exact scenario, zip -> dmg -> app. Is it possible to install an application with that format?
RawTherapee 5.1
http://rawtherapee.com/downloads
http://rawtherapee.com/releases_head/mac/RawTherapee_OSX_10.9_64_5.1.zip
Output of brew cask doctor
==> Homebrew-Cask Version
Homebrew-Cask 1.2.2
caskroom/homebrew-cask (git revision 2ae2d; last commit 2017-06-11)
==> Homebrew-Cask Install Location
<NONE>
==> Homebrew-Cask Staging Location
/usr/local/Caskroom
==> Homebrew-Cask Cached Downloads
~/Library/Caches/Homebrew/Cask (11 files, 733.3MB)
==> Homebrew-Cask Taps:
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask (3635 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-drivers (97 casks)
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions (162 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/cask/lib
/usr/local/Homebrew/Library/Homebrew
/Library/Ruby/Site/2.0.0
/Library/Ruby/Site/2.0.0/x86_64-darwin15
/Library/Ruby/Site/2.0.0/universal-darwin15
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/x86_64-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/universal-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/x86_64-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15
==> Environment Variables
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LC_CTYPE="UTF-8"
PATH="/usr/local/Cellar/pyenv-virtualenv/1.0.0/shims:~/.pyenv/shims:~/.pyenv/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:~/Dev/Code/Go/bin:/Applications/Postgres.app/Contents/Versions/latest/bin:~/.antigen/bundles/robbyrussell/oh-my-zsh/lib:~/.antigen/bundles/robbyrussell/oh-my-zsh/plugins/colorize:~/.antigen/bundles/robbyrussell/oh-my-zsh/plugins/command-not-found:~/.antigen/bundles/robbyrussell/oh-my-zsh/plugins/git:~/.antigen/bundles/robbyrussell/oh-my-zsh/plugins/pip:~/.antigen/bundles/zsh-users/zsh-completions:~/.antigen/bundles/zsh-users/zsh-syntax-highlighting:~/.antigen/bundles/zsh-users/zsh-history-substring-search:~/.antigen/bundles/pawelad/honukai-iterm-zsh:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/cmd:/usr/local/Homebrew/Library/Homebrew/shims/scm"
SHELL="/bin/zsh"

cask 'rawtherapee' do
  version '5.1'
  sha256 '0490769c37dd8b70a6aa35f51b36e2acbdd7b9f4f4b3707a967abf8ad0edcd5f'

  url "http://www.rawtherapee.com/shared/builds/mac/RawTherapee_OSX_10.9_64_#{version}.zip"
  name 'RawTherapee'
  homepage 'http://rawtherapee.com/'

  depends_on macos: '>= 10.8'
  container nested: "RawTherapee_OSX_10.9_64_#{version}.dmg"

  app 'RawTherapee.app'
end

container nested: it is, thanks!


Speech recognition not working

Hi,
Love the channel but when I run the speech to text code, I get an error:
Traceback (most recent call last):
File "C:\Users\joelh\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition_init_.py", line 108, in get_pyaudio
import pyaudio
ModuleNotFoundError: No module named 'pyaudio'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/joelh/OneDrive/Documents/Home/coding/Python (IDLE)/codes/Weather recording/speech.py", line 4, in
with sr.Microphone() as source:
File "C:\Users\joelh\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition_init_.py", line 79, in init
self.pyaudio_module = self.get_pyaudio()
File "C:\Users\joelh\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition_init_.py", line 110, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation
I don't know why this is happening but when I tried to do pip install pyaudio it said something about needing visual studio C++! Do I need to do this or is there another thing I am doing wrong?
Many Regards,
Coding-Mole

Yes.... C++ needs to be installed

I was having the same problem. Then afterwards I installed a python extension in my Visual Studio Code called 'Python (IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), Jupyter Notebooks, code formatting, refactoring, unit tests, and more)'.
The problem somehow got resolved.
@Coding-Mole

Or else, you can install PyAudio in Python itself.
I did it by using the pipwin module to install PyAudio.
To install PyAudio, follow these steps in either of powershell or command prompt :`

Step 1 : pip install pipwin
Step 2 : pipwin install pyaudio

And you'd be good to go @Coding-Mole .


After replacing CPU and resetting BIOS WSL won't start

Windows Version
Microsoft Windows [Version 10.0.19045.3803]
WSL Version
unknown
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
unknown
Distro Version
unknown
Other Software
Docker Desktop (Windows)
Repro Steps
After replacing CPU and resetting BIOS I have re-enabled Virtualization in BIOS but when executing wsl
from PowerShell:
The file cannot be accessed by the system.
from cmd:
The system cannot execute the specified program.
Expected Behavior
To normally execute the command
Actual Behavior
Error messages
Diagnostic Logs
No response

Hi I'm an AI powered bot that finds similar issues based off the issue title.

Unfortunately none of this works in my case.

I've reinstalled whole operating system and it works correctly now. I don't consider it a proper solution but "it works".


🐞 - Focus Shift Issue in tui-radio-block After Uploading Document with tui-input-files in Form

Playground Link
https://stackblitz.com/edit/angular-bkyhfx-p92ydw
Description
Precondition: A form containing both tui-radio-block and tui-input-files components.
After uploading a document, the focus is shifted to the tui-radio-block
Can be reproduced - https://stackblitz.com/edit/angular-bkyhfx-p92ydw
Angular version
12.2.17
Taiga UI version
3.61.0
Which browsers have you used?

[X] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[X] macOS
[ ] Windows
[ ] Linux
[ ] iOS
[ ] Android

Uploading Screen Recording 2024-01-11 at 5.27.08 PM (1) (1).mov…

Uploading Screen Recording 2024-01-11 at 5.27.08 PM (1) (1).mov…

It is not moved, it goes back to it. The underlaying issue is clicking input-files does not focus it. Would you like to make a PR?

This is fixed in v4


Should we move from TravisCI to SemaphoreCI?

Increases build time with caching, something we have been looking for with TravisCI.
youtube :point_down:

I like speed when possible. However, for FreeCodeCamp, (from my experience) it's built/coded asynchronously so IMO, this kind of speed isn't as important. I may consider SemaphoreCI for my own projects now, though, because I like instant gratification 😄  My two cents on the matter.

While Semaphore looks interesting, it is not a huge improvement over travis.
Happy Coding


CDPS-979: Enabling wider use of domain events

Currently we only use this pattern for publishing events onto the hmpps domain events topic.
This domain events pattern (utilising the AbstractAggregateRoot class) ensures that we don't publish events if the transaction fails and is rolled back.
A great article explaining it is here.
This refactor PR enables us to make wider usage of it (for instance we could ensure that we don't fire telemetry events if the transaction is rolled back).

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 78.23%. Comparing base (7dea0f6) to head (05edb5f).

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #106      +/-   ##
============================================
+ Coverage     78.11%   78.23%   +0.11%
- Complexity      588      595       +7
============================================
  Files            96       98       +2
  Lines          1924     1934      +10
  Branches        175      176       +1
============================================
+ Hits           1503     1513      +10
  Misses          316      316
  Partials        105      105

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


cmd/gb: handle various go installation permutations

Fixes #521
Try to locate bin/go in the various permutations that package managers use.

@mguzelevich can you please try this.


azdev test reports collisions

Describe the bug
azdev test reports collisions and doesn't complete successfully.
To Reproduce
azdev test from root
get this:
azdev tests
usage: azdev [-h] {verify,build,publish,style,test,cli-lint} ...
azdev: error: invalid choice: 'tests' (choose from 'verify', 'build', 'publish', 'style', 'test', 'cli-lint')

(env) C:\Users\jon\Dropbox\code\GitHub\jongio\azure-cli>azdev test
The tests are set to run against current profile latest.
No test index found. Building test

==================
  Discover Tests
==================

Module 'cloud' has no tests.
Module 'configure' has no tests.
Module 'feedback' has no tests.
Module 'servicefabric' has no tests.
Module 'azext_iot' has no tests.

ERROR: Test 'test_resource_id_scenario' exists twice in the 'command_modules' module. Please rename one or both and re-run --discover.

ERROR: Test 'test_signalr_commands' exists twice in the 'command_modules' module. Please rename one or both and re-run --discover.

COLLISION: Test 'TestStorageValidators' exists in both 'core' and 'command_modules'. Resolve using <MOD_NAME>.<NAME>

COLLISION: Test 'test_storage_validators' exists in both 'core' and 'command_modules'. Resolve using <MOD_NAME>.<NAME>

No tests selected.

Expected behavior
should run all tests
Environment summary
dev setup script
Additional context
Add any other context about the problem here.

The collisions are not a problem. It tells you how to reference them. The problem is that you didn't specify any tests to run. If you want all tests to run, you can use --ci.

Thoughts on adding a "Verify your dev machine is setup correctly with the following command: azdev test --ci" to the dev setup doc?


Cannot subscribe to topic: /topics/test with token: (null)

Editor: Xcode 8.3.2
Device: iPhone 5s ( iOS 10.3.2 )
Language: Objective-C
Solutions tried before raising this issue

Clean Xcode, delete App and reinstall.
Subscribing to topic after some delay and after FCM token is received.
Updated PODS to latest version.
Only subscribing to ONE topic.
/topics/  is prefixed.

NOTE

The subscription works perfectly fine in Android and immediately gets appeared in Firebase console drop down.
I am able to get FCM token and receive push notification on iOS when sent using Bundle ID(APP).

CODE
[[FIRMessaging messaging] subscribeToTopic:@"/topics/test"];

What version of Firebase are you using? You shouldn't have to prefix topics with /topics/.

Thanks. Its working now... 👍
I was unable to start debugger. So could not capture the exact error. https://github.com/firebase/quickstart-ios/issues/471 solved my debugging problem.
Changed the code from
[[FIRMessaging messaging] subscribeToTopic:@"/topics/test"];
to
[[FIRMessaging messaging] subscribeToTopic:@"test"];
Initially I get following error:
[Firebase/Messaging][I-FCM002010] Cannot subscribe to topic: test with token: (null)
But later I get :
Topic subscription request: sender=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
And now i can receive push notification on a topic on iOS as well.


Limited Visibility of data

I have around 45000 resources in my environment and 5 subscriptions. Report is being generated but I am getting limited visibility in dashboard (not getting all resources and policies). Is there something I can do to address that?

Hello @HaSaeed !
Check on the queries, in a couples of them says "iteration = 10" maybe you could change to 20 or 30

Hi @HaSaeed, please we need more details about your problem:

Which dashboard is failing? Governance or Infra?
Do you have errors when you retrieve the data?

If you have these amount of resources probably you'll need to increase the number of iterations as @shoootyou says.

We reviewed the problem and updated the dashboard (check the latest version) and let us know with a new ticket if the problem remains, but now the pagination is working well.


Adds tests for SELECT modifier

As mentioned in https://github.com/balderdashy/waterline/issues/366#issuecomment-102396946 this PR adds tests for the SELECT modifier.
Unfortunately, as happened previously on PR #53 sails-mongo is blocking this from being merged as it breaks the tests: https://travis-ci.org/balderdashy/waterline-adapter-tests/jobs/62718504#L545.
Remaining task:

[x] Fix sails-mongo balderdashy/sails-mongo#281

As a side note, given balderdashy/waterline#997 we probably should add .find({ select: []}).populate() tests to the Associations interface to confirm associated records are not impacted by the select modifier.

All tests passing, this one is ready merge!
@devinivy, mind giving this a look?

Looks good!  Brings up a question– if you findOne using select then save the record, are those undefined fields updated or ignored by waterline?
Also, does it make more sense to use assert.notProperty(x, y) or assert.isUndefined(x[y]) instead of assert.equal(x[y], undefined)?  In any case, these tests look good to me.

if you findOne using select then save the record, are those undefined fields updated to be empty or ignored by waterline?

I believe waterline ignores undefined fields but saves null fields.

Also, does it make more sense to use assert.notProperty(x, y) or assert.isUndefined(x[y]) instead of assert.equal(x[y], undefined)?  In any case, these tests look good to me.

I'm not familiar with assert.notProperty() or assert.isUndefined(), nor I see them in Node.js docs... but you do have a point. Perhaps we should use assert('y' in x === false)?

@devinivy, I've added the function assertNotProperty which asserts the property is not present in the retrieved record. It makes the tests more strict and also more coherent with the intended behaviour. Tests still pass for all official adapters which is reassuring :grinning:

Awesome!  I'd say merge away!  I was getting confused with the Chai assertion library.

Fair enough, merged, and thanks for the feedback! :wink:


Display language information to pois

Motivation
In our target group interviews, we (= target group team) got the input, that end users are insecure about going to pois, because they do not know if the language they know are spoken there. As which language is spoken is very different for every location, we want a text field, and hope the cms users will fill it with, e.g. "on thursday afternoon russian, on other days only german an englisch", or similar.
Proposed Solution

Show the text that can be entered in the cms for every poi containing information about languages in web and native.
Alternatives

We discussed if we just tell the cms users to add this information to the description field, but having this field is a constant reminder and as it is a important feature for the target group, we decided adding this field is the best way to go.
User Story

As a app user I want know if at a poi my language is spoken so that I know if it is worth for me to go there.
Additional Context

See: https://openproject.tuerantuer.org/projects/community-feedback/work_packages/3231/activity
Design Requirements

None.
blocked by https://github.com/digitalfabrik/integreat-cms/issues/2799

Duplicated in https://github.com/digitalfabrik/integreat-app/issues/2822 (might have additional information).

As discussed with @osmers in https://github.com/digitalfabrik/integreat-cms/issues/2799, the CMS team doesn't have this on their roadmap for the next three months but might implement the API endpoint returning an undefined soon-ish so that we can already work with that. The CMS can then implement the actual adding of languages later on; this would have the advantage of the municipalities being able to see their changes immediately in the app.


make imageView static to avoid conflict

The imageview variable defined in PrivacyScreenPlugin.m should not exist in global scope to avoid conflict with other files.

LGTM


[Loc] update to sql-migration for 1-17-2024

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.001%) to 41.758%

Totals

Change from base Build<PHONE_NUMBER>:
-0.001%

Covered Lines:
30827

Relevant Lines:
69081

💛  - Coveralls


Compare our overview with all Twitter user's mentions

Compare the mentions of the overview with the amount of mentions by all Twitter users, if possible

Maybe we can use https://docs.tweepy.org/en/stable/client.html#tweepy.Client.get_recent_tweets_count, from https://developer.twitter.com/en/docs/twitter-api/tweets/counts/introduction and run it against some tickers, we should be aware of the rate limit. We are not able to track all tickers or hashtags unfortunately.
Maybe we could find a website that has trending tickers / hashtags and scrape that instead.


Update Turkish Translations

I translated the sentence which remained in English into Turkish.
Signed-off-by: Ogün Karakuş<EMAIL_ADDRESS>

Thanks :)


The hustle home page twitter space

change the pull request to merge into the-hustle-home-page branch, not main branch


Fix button icon colour

What is the context of this PR?
This PR is to fix the problem with icons when added to buttons always being black.

It also reduces the whitespace around button text in the HTML and fixes an error in the button param docs
How to review
Add icons to regular and secondary buttons and make sure they are the correct colour

 Fix button icon colour


Support for multiple SVD files so that I can create additional items to append to the main SVD file

Type: Feature Request

Hi @Omgitskillah, thanks for the request!
This is something that has been on our mind as well. We are in the midst of designing support for multi-core debugging, which would require the feature you requested.
So, all that to say, while we don't have an ETA for when it will be supported, it's in our backlog and on our minds. Thanks!


"Clipped" corner when hovering over non-active tag adjactent to selected tag

Firstly, yes, I tweaked the corner radius and colors a bit, but this issue was present before I did any of that. When the mouse is hovered over the tag to the immediate left of the currently selected tag, the bottom-right corner is "clipped":

Installing this theme is my first time messing with Firefox's CSS at all so I'm not familiar with it enough to know where to look to try to solve this.

As mentioned I'm getting the same result with no modifications to userChrome.css:

Ah okay, it seems some outside factor is responsible then. I'm guessing you don't have another userChrome active which could interfere so the only things that could be different are Firefox Version and Operating System. I cannot reproduce the issue myself and the only solution I can think of right now is for you to use the Firefox Browser Devtools to try and play around with the z-index values of the tabs / position to figure out what's going wrong.


Teams and group phase rounds for Euro France 2016

I've started to update teams and rounds for Euro France 2016

Fantastic. Thanks. 32 to go to kick off. Cheers.


Travis: Be explicit about the language (make travis-lint happy)

I know it's a template and it should probably be as generic as possible, but I still think, that it should rather be explicit. It will make people notice it and change it if they need to change it. Otherwise they might be surprised that it's defaulting to ruby.
https://lint.travis-ci.org/boxen/puppet-template

Looks fine to me.


Bug in pre-1.9.1: Keyboard control doesn't update issue info

To repeat:

tab to stopwatch
Ctrl-N to get new row
Ctrl-V to paste in URL to issue
Ctrl-P to start timer

The issue ID is there and the time started, but the info (issue title) is not updated until you tab out of the issue control box.
Expected: wither the Ctrl-V directly or certainly the Ctrl-P would trigger any "finsihed editing"/blur events and update the issue title

Could you test, if this fix works as you would expect?

Looks good

Sorry, re-opening this.  The fix you did works if the issue key was initially blank 8for a new row) but not if you change issue key.
To repeat:

Put an issue key in a row
Start the timer.  Check the issue name is correct
Stop the timer
Change the issue key to a different one
Use Ctrl-P to start the timer

What happens: the timer starts but it still has the old issue title listed.  When you tab out of the field the issue name is updated.
Expected: as soon as you start the timer (or log or anything) the issue summary should be updated, even if focus remains in the issue key field.

Note: my last comment only applies if you manually change the issue id.  If you paste in a new one it does update the title properly

Try it out now

Looks good.


Missing 'expect' dependency for aurutils-git

A recent fix added use of unbuffer, but expect is not a dependency for the aurutils-git PKGBUILD
/usr/lib/aurutils/aur-repo-filter: line 15: unbuffer: command not found

I pushed -2 of aurutils-git which includes the expect dependency.
On Fri, 06 Aug 2021 11:13:29 -0700
jrudess @.***> wrote:

A recent fix added use of unbuffer, but expect it is not a dependency for the aurutils-git PKGBUILD
/usr/lib/aurutils/aur-repo-filter: line 15: unbuffer: command not found
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/AladW/aurutils/issues/825

--
alad @.***>


fix: inject direct response for sidecar acme-challenge

Description
This was accidentally reverted and so this just replacing the logic from https://github.com/emissary-ingress/emissary/commit/123b9aca5a34024e1072a728ba60a85a220e41fc.
Related Issues
List related issues.
Testing
A few sentences describing what testing you've done, e.g., manual tests, automated tests, deployed in production, etc.
Checklist

[ ] I made sure to update CHANGELOG.md.
Remember, the CHANGELOG needs to mention:

Any new features
Any changes to our included version of Envoy
Any non-backward-compatible changes
Any deprecations

[ ] This is unlikely to impact how Ambassador performs at scale.
Remember, things that might have an impact at scale include:

Any significant changes in memory use that might require adjusting the memory limits
Any significant changes in CPU use that might require adjusting the CPU limits
Anything that might change how many replicas users should use
Changes that impact data-plane latency/scalability

[ ] My change is adequately tested.
Remember when considering testing:

Your change needs to be specifically covered by tests.

Tests need to cover all the states where your change is relevant: for example, if you add a behavior that can be enabled or disabled, you'll need tests that cover the enabled case and tests that cover the disabled case. It's not sufficient just to test with the behavior enabled.

You also need to make sure that the entire area being changed has adequate test coverage.

If existing tests don't actually cover the entire area being changed, add tests.
This applies even for aspects of the area that you're not changing – check the test coverage, and improve it if needed!

We should lean on the bulk of code being covered by unit tests, but...
... an end-to-end test should cover the integration points

[ ] I updated DEVELOPING.md with any any special dev tricks I had to use to work on this code efficiently.

[ ] The changes in this PR have been reviewed for security concerns and adherence to security best practices.

My guess it was snuck it from 80eb9c23


Track metadata

In an email exchange we have learned what the three-letter prefixes in the VCF files mean. It is vitally important that this kind of information doesn't stay in old emails but gets collected here in the project, for example by updating the README.md. I have already asked that you do this. Please do this.

I have added the  abbreviations for the different gorilla subspecies used in the acquired VCF files.


Update yum_requirements.txt

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

@conda-forge-admin please rerender

Thanks for taking the time to improve the recipe.

@hmaarrfk Thank you very much for your help. Greatly appreciated.


Express 4.x requires root to be set in order to use relative paths in res.sendFile()

In /red/api/theme.js, you currently look for files provided in the theme settings, and serve them so that they are accessible from the editor.
With Express 3.x, using sendfile(), it was perceived that relative paths were relative to where the application is running.
However, in Express 4.x, you must explicitly define the root on res.sendFile() or provide an absolute path.
Providing a second parameter of { root : __dirname} would again allow paths relative to where NR is running to be used.
red/api/theme.js:45-47
from
app.get(url,function(req, res) {
    res.sendFile(file);
});

to
app.get(url,function(req, res) {
        res.sendFile(file, {root: __dirname});
});

Gah - our unit tests don't cover that. Will get a fix (plus tests) in tomorrow.

Ah, the reason we don't test it is that we expect all files to be specified with absolute paths. What little documentation we have for editor themes does use absolute paths in all of its example files - https://github.com/node-red/node-red/wiki/Design%3A-Editor-Themes
The problem with using relative paths is it isn't obvious what they are relative to - a case could be made for a number of options, but they all have issues:

relative to the location of the settings file that specifies editorTheme in the first place (but, if you're embedding node-red, there may not be an actual settings file to be relative to...
relative to the directory node is started from (ie current working directory)... problematic due to the various ways node-red can be run
relative to the node-red install directory - a bad idea actually, as if its under node_modules, you don't want user files under there

With your suggestion, the problem with setting root to __dirname is that is the directory of theme.js - something that is subject to change with ongoing refactoring for other requirements.
What do you think? If you are already using relative paths (which I guess you are if you found this issue), how do you have the code laid out alongside node-red itself?

Ah, if that's the case, I can change our code to use absolute paths in place of relative paths. That makes sense that there is quite a few ways to run NR, so no obvious solution.

Great - I'll leave this issue open for now to remind me to:

add some unit tests for serving editor theme files
decide if we should enforce absolute paths and warn the user if relative paths are detected

It does look like it still has a ToDo to log the error if one occurs. Right now it's just returning null and not notifying the user.

Imho, allowing relative paths to the working directory is the most reasonable approach as it is the most common behavior. At least I would have expected it to be that way. As a workaround I used path.resolve('foo/bar) in the settings.js to allow relative paths in my case.


Stop scaling up small scroll wheel events

Description of the Change
As discussed in #16743, this reverts #15487.
#15487 essentially compensated for the fact that wheelDelta was switched to delta in the 1.19 editor rewrite, reducing the scroll sensitivity by 1/3. Now that it's been switched back in 1.24, #15487 is no longer necessary, and in fact it stops the trackpad from distinguishing between different small velocities.
Per #16743, it would actually be best to move back to delta eventually, but only when the interaction with scroll sensitivity is properly figured out, such that #15487 isn't necessary either way.
cc @Ben3eeE @50Wliu @nathansobo
Benefits
This makes scrolling at low velocities feel slightly more natural on a macOS trackpad.
Possible Drawbacks
This should be safe because it only affects small scroll deltas which are only generated by trackpads.
Verification Process
Opened an editor window, pasted a large block of text, then scrolled around slowly using a macOS trackpad at different scroll sensitivities.
Applicable Issues
See #16743 and #15567.

I'm really hoping this doesn't have unintended consequences, but I think your thought process is reasonable.

@nathansobo do you think this should be hotfixed?


TAJO-1586: TajoMaster HA startup failure on Yarn.

Looks good to me. I left trivial comments.
Thank you for your contribution

@jinossy
Thanks for your detailed review.
I've just updated this patch just a while ago.

@jinossy
I fixed other bugs. Could you check this again?

+1 LGTM!!


Introductory blog post for Luiza

Please let me know if you have any comments

Thanks @LuHesketh -- It looks like you were pretty close to having a working blog post. But then you deleted everything. Let me know how I can help. Here is a simplified summary of the instructions:

Create content/authors/LuHeketh directory

For your contributor profile, create _index.md file with your name, email address, affiliations, and a short bio. There are many examples from other contributors in the content/authors directory.
Add your picture as avatar.jpg (.png, .jpeg also work).

Create content/report/osre23/ucsd/labop/20230621-LuHesketh directory

For your blog post, create index.md.
Add a picture as featured.jpg (.png, .jpeg also work).

Again, this is just the simplified version of these instructions.

In looking at your earlier version of your blog post, you do not need to reference the picture in that blog post. The website deployment will automatically place any picture in to your blog post that is in the same directory and called featured.png,featured.jpg or featured.jpeg.)

I fixed the changes. Do they work like that? Thank you for your help

Thanks @LuHesketh -- Sorry that the instructions appear to be confusing for you:

Your profile page content/author/LuHesketh/_index.md is not the same as your blog post. The easiest way is to copy the _index.md file from another profile and replace that person's information with yours.
The directory path of your blog post needs to be content/report/osre23/ucsd/labop/20230621-LuHesketh and the file needs to be named index.md.
You blog post should link to the project and your proposal, and mention your mentor. When you link to the project, use an inner link -- in your case it is [LabOp](/project/osre23/ucsd/labop).

Thank you so much for your patience! Can you verify if the files are correct now?

I think I did everything now but just to be sure could you verify it one more time?
Again, thanks for the patience.

I tried fixing it according to the patch and the instructions. Does the content look ready?
Thanks!

Thanks for the help! <3

Quick question:
How long does it take for it to be uploaded on the site? Asking out of
curiosity
Thanks
Luiza
Em ter., 27 de jun. de 2023 às 15:25, Carlos Maltzahn <
@.***> escreveu:

Merged #174 https://github.com/carlosmalt/ucsc-ospo/pull/174 into main.
—
Reply to this email directly, view it on GitHub
https://github.com/carlosmalt/ucsc-ospo/pull/174#event-9655709891, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AW62HLOD3FZT6SYKOIOLE3LXNMQTJANCNFSM6AAAAAAZPEGW3E
.
You are receiving this because you were mentioned.Message ID:
@.***>

I try to check pull requests multiple times a day. If I can merge them, I publish them to the website almost immediately. Thanks! Your blog post is now online: https://ospo.ucsc.edu/report/osre23/ucsd/labop/20230621-luhesketh/

Awesome! Thank you very much. You were an amazing help ❤Em 27 de jun. de 2023, à(s) 15:51, Carlos Maltzahn @.***> escreveu:
I try to check pull requests multiple times a day. If I can merge them, I publish them to the website almost immediately. Thanks! Your blog post is now online: https://ospo.ucsc.edu/report/osre23/ucsd/labop/20230621-luhesketh/
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>


ci: 🧟 summonerd smoke test leaves dangling processes when run locally

noting for future reference: i found when running this script locally that the trap commands herein weren't working as expected; cometbft and pd were sometimes left running, but i haven't tracked down what causes the kill call to fail. :raised_eyebrow:

originally posted by @cratelyn in https://github.com/penumbra-zone/penumbra/pull/4358#discussion_r1596030768

Ah, only just noticing it. See here: https://github.com/penumbra-zone/penumbra/pull/4358#discussion_r1596085439 tl;dr is we should append to the trap, not clobber it.


polygon outlineWidth doesn't work

Sandcastle example:
Cesium.Math.setRandomNumberSeed(1234);

var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });
var entities = viewer.entities;
entities.add({
    polygon : {
        hierarchy : new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray([-107.0, 27.0,
                                                                                -107.0, 22.0,
                                                                                -102.0, 23.0,
                                                                                -97.0, 21.0,
                                                                                -97.0, 25.0])),
        outline : true,
        outlineColor : Cesium.Color.BLACK,
        outlineWidth : 13,
        material : Cesium.Color.YELLOW
    }
});

Browser: Google Chrome version 70.0.3538.102
Operating System: windows 10

Hello @avetisyanIncorporation,
See this post: http://stackoverflow.com/a/25405483/3191039  This is a limitation of the WebGL implementations on Windows (but is completely in spec).  It works on standard OpenGL implementations (which means phones, Linux, Mac, and etc.)
The maximum value on the current system is documented and exposed via scene.maximumAliasedLineWidth and this limitations is also mentioned in our Visualizing Spatial Data tutorial.
However, we have plans to improve this, along with supporting polygon outlines on terrain coming up soon.


Fixed PartnerID and added Scan QR

Story: https://app.shortcut.com/smileid/story/xxx
Summary
A few sentences/bullet points about the changes
Known Issues
Any shortcomings in your work. This may include corner cases not correctly handled or issues related
to but not within the scope of your PR. Design compromises should be discussed here if they were not
already discussed above.
Test Instructions
Concise test instructions on how to verify that your feature works as intended. This should include
changes to the development environment (if applicable) and all commands needed to run your work.
Screenshot
If applicable (e.g. UI changes), add screenshots to help explain your work.

This LGTM, can you please fix the lints?


Feature-Setup Kanban Board

In this Milestone we did:
we are 3 Members : @Graciano1997 , @Young-Gaius  and @Zel-hub7

Set up the Kanban Board
Attributed tasks to each team member
Attributed the Group Tasks
https://github.com/Graciano1997/catalog_of_my_things/projects/1

STATUS: CHANGES REQUIRED ♻
Hi @Graciano1997, @Young-Gaius, and @Zel-hub7👋,
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!

Required Changes ♻

[ ] Please make sure that all task cards have descriptions as requested in the project requirements. Task card #29 is missing the description, Kindly add a descriptive description

[ ] Please make sure that all task cards have point prefixes as requested in the project requirements. Task cards #18, #19, #25, #29, are missing the points prefix. Kindly add points prefix to these task cards. (While adding points prefix to these task cards, please also make sure that points are equally distributed between team members.

Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
You can also consider:
N/A
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi Team
I'm Tadesse Alemayehu your reviewer for this PR. :hand:
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉

Highlights

[x] Good job making the changes requested by the previous code reviewer. ✅

Optional suggestions

[Optional] Dear team, I notice you have added a description to your tasks but some of the descriptions are not professional enough. I noticed one of your descriptions Create a main.rb file that will serve as your console app entry-point. as if you are asking someone to do this, I would suggest rephrasing this as Create a main.rb file that will serve as an entry point for our app. this might sound like a minor mistake, but it says a lot when someone else takes a look into your tasks.

Cheers, and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Serialization by "Generic Object Serializer" of classes after modification of private data

Hello,
I noticed something else. I experimented a little with the library and found that there might be a problem if you make changes to the private data of a class in an existing class hierarchy. So when you add or remove a property.
It actually also relates to "LabVIEW-Composition" but has an impact to this lib.
The first noticeable error was thrown at this point:

Upon closer inspection, I noticed an error thrown earlier:

at this location:

This error can vary somewhat depending on how you are trying to fix it.
If certain elements are changed in LabVIEW (libraries, classes, etc.), a so-called mutation history is maintained. The elements still know their "changes" to previous versions. The latest version is then probably always in the memory.
I suspect that there is an error in the order of the versions when assembling the type descriptor.
The following seems to fix the problem.

However, I am not 100% sure.
You can also manually delete the mutation history in the XML file of the class or use a LabVIEW internal VI.

Best regards...

Confirmed. This is clearly an oversight in the underlying library.

If certain elements are changed in LabVIEW (libraries, classes, etc.), a so-called mutation history is maintained. The elements still know their "changes" to previous versions. The latest version is then probably always in the memory.
I suspect that there is an error in the order of the versions when assembling the type descriptor.

LabVIEW stores version numbers in reverse order of cluster data, which I wanted to hide from users. Turns out that I forgot to reverse the order at the end. It works as long as the version number of the child is smaller than or equal to the parent (because LabVIEW mutates history) but as soon as the number exceeds the limit, it breaks.
Anyway, your solution is correct.

I updated the library and build a new package:
https://github.com/LogMANOriginal/LabVIEW-Composition/releases/tag/untagged-ad8c76c43ab6e2eeb40b
Let me know if this works for you.

Hi,
I was busy during the last days. It seems so that I can not open the link to your new package. (page not found) Is it also available in the JKI package manager?
Best regards

My bad. I forgot that draft releases are not public. Here is a pre-release:
https://github.com/LogMANOriginal/LabVIEW-Composition/releases/tag/1.2.1

Is it also available in the JKI package manager?

Not yet. The process takes a while and I would like to get your feedback first.

I have tested your modifications and it works now as far as I can see. Thank you very much.


Close all folders when file is opened the first time

Feature description
I would like to have all folds closed when the file is opened for the first time. This is useful to get an overview of the file before any action.
Describe the solution you'd like
I would like a configuration an option that allows me to turn this option on.
Additional context
I have tried modifying vim.o.foldlevelstart=0 but it has undesired effects.
When I'm editing a function such as removing a line, it keeps folding which is distracting and causes mistakes.
I prefer to have vim.o.foldlevelstart=99 after I started editing the file. I have also tried playing with vim.o.foldlevel but didn't achieve the desired results. Maybe I have misunderstood these options.

I know I can use zM before I start editing the file. But I'd prefer that the file starts with all folds closed.
I have also played around with autocmd but also didn't manage to get the desired behaviour.

Thanks to your help on issue #129, I got the correct autocmd.
I am reproducing my modification below for future reference.
vim.api.nvim_create_autocmd('BufReadPost', {
  callback = function()
    if vim.bo.filetype == 'org' then return end
    local winid = vim.api.nvim_get_current_win()
    local method = vim.wo[winid].foldmethod
    if method == 'diff' or method == 'marker' then
      require('ufo').closeAllFolds()
      return
    end
    require('async')(function()
      local bufnr = vim.api.nvim_get_current_buf()
      -- make sure buffer is attached
      require('ufo').attach(bufnr)
      -- getFolds return Promise if providerName == 'lsp'
      local ranges = await(require('ufo').getFolds(bufnr, 'treesitter') or {})
      local ok = require('ufo').applyFolds(bufnr, ranges)
      if ok then
        require('ufo').closeAllFolds()
      end
    end)
  end
})
end

Feel free to suggest any improvements.

For future reference I modified my implementation above to deal with some bugs that showed up along the way. First, it deals with the errors raised by UFO when the treesitter grammar is not defined. Second, it ensures that the fold routine is synced such that we don't leave the buffer until the fold is complete or after the timeout.
vim.api.nvim_create_autocmd('BufRead', {
  callback = function()
    vim.cmd[[ silent! foldclose! ]]
    local bufnr = vim.api.nvim_get_current_buf()
    -- make sure buffer is attached
    vim.wait(100, function() require'ufo'.attach(bufnr) end)
    if require'ufo'.hasAttached(bufnr) then
      local winid = vim.api.nvim_get_current_win()
      local method = vim.wo[winid].foldmethod
      if method == 'diff' or method == 'marker' then
        require'ufo'.closeAllFolds()
        return
      end
      -- getFolds returns a Promise if providerName == 'lsp', use vim.wait in this case
      local ok, ranges = pcall(require'ufo'.getFolds, bufnr, 'treesitter')
      if ok and ranges then
        if require'ufo'.applyFolds(bufnr, ranges) then
          require'ufo'.closeAllFolds()
        end
      end
    end
  end
})


Incompatibility of Object.isFrozen(nonObject) and lib.es5.d.ts

TypeScript Version: 3.8.1-rc
Search Terms:
Object.isFrozen
ES5 ES2015
argument is not an Object
Internet Explorer 11
IE11
Code
Object.isFrozen(1)

{
  "compilerOptions": {
    ...
    "lib": ["es5"],
  },
  ...
}

Expected behavior:
Argument of type '1' is not assignable to parameter of type 'object'. ts(2345)

Actual behavior:
No type error, and will get a runtime error.
Playground Link:
https://github.com/microsoft/TypeScript/blob/6f079a4ebcb78489eabb523faaf1b69f88e80bd7/src/lib/es5.d.ts#L229
It is just because lib.es5.d.ts accepts any for isFrozen().
For ES5 it should be object, then overloaded by lib.es2015.core.d.ts to accept any.
Related Issues:
MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
Object.isFrozen(1);
// TypeError: 1 is not an object (ES5 code)

Object.isFrozen(1);
// true                          (ES2015 code)

This issue is found when using ts-polyfill, which is hand-picked core-js polyfills referring to TypeScript builtin type definition.
https://github.com/ryanelian/ts-polyfill/pull/10

This would be a breaking change for a lot of working scenarios; we'd need more than one person encountering the problem to justify the risk of changing it now.


Review Ticket Week 1

Crossover Grade: 3/3
Live Review Grade: 2.9/3

Jupyter Notebook using python kernel Python Quiz
Bash Kernel Installation Check
Productive Blogging

Vocab Page
Photography Page
Ethnic Literature Paper, as Post
Personalized Landing Image

I plan to continue posting class notes (AP CSP and other classes), in addition to using more applications of python and display my learning through jupyter notebooks.

2.7+

You had an error with the .docx file but were relentless in figuring out how to resolve it, which you did
Learned how to do the personalized landing image through index.html and taught me how to do the same
Every other expectation was met, the above points were the most impressive portions I saw


Demo with presentation mode

Hi,
Your examples look great (such as http://henrikingo.github.io/presentations/MongoDB and GIS - Helsinki AGILE 2016)
However, download the source files (html/css/js) and trying to manipulate the presentation does not work. It causes several ugly css conflicts and issues.
Could you please upload the source files of this in a git repo? Alternatively- just the parts that enable the presenter mode would be great.
Thanks

You can probably check @henrikingo's main page at http://henrikingo.github.io/, there's a lot of information there.
Closing as there isn't anything actionable here.

I have checked  @henrikingo 's main page- but there is no information on how to get the presenter mode or how to just download one of his already made products.

Hi @yarnball!
All of those are in a github repo, here: https://github.com/henrikingo/presentations
(If you have further questions or comments, feel free to use the issue tracker for that repo.)

@henrikingo Thank you ! Very nice work


Enabling Child Stacks

We have been successfully using aws sso util for almost a year however the number of assignments has now grown to almost 500.
Due to this we understand that we now need to enable the creation of child stacks. The error indicating the need to enable child stack can be  seen in the Cloudwatch logs.
The macro has also been updated to the most current version.
We have tried both of the documented methods for creating child stack independently by setting the appropriate environment variable on the lambda function.

set NUM_CHILD_STACKS (eg to 10)
set MAX_ASSIGNMENTS_ALLOCATION (eg to 1000)

For the other environment variables they are all set to default bar CHILD_TEMPLATES_IN_YAML and LOOKUP_NAMES which are both set to TRUE.
We are seeing the below error in the Cloud Formation events when we try to run the macro with child stacks. This error is consistent even when we are trying to create resources with under 500 assignments. There are no obvious errors in the Cloudwatch logs
S3 error: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. For more information check http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
Please can you assist?

Just as a small update, I am seeing the same behaviour if  CHILD_TEMPLATES_IN_YAML and LOOKUP_NAMES are set to their default values of False

This doesn't seem like it's a problem with those parameters, but with the macro itself. What's in the CloudWatch Logs for the macro lambda function?

Hi
Thank you for getting back to me.
I had completed some cleanup of unecessary SSO assignments, so I implemented a breaking change (assignments > 500) to gather the required detail.
on the first run i had both NUM_CHILD_STACKS and MAX_ASSIGNMENTS_ALLOCATION set to -1, the cloud watch logs are below

timestamp
message

1651562314742
START RequestId: ff11216a-28f1-40dc-a616-29925aa86bd8 Version: $LATEST

1651562314751
[INFO] 2022-05-03T07:18:34.751Z ff11216a-28f1-40dc-a616-29925aa86bd8 Initializing handler

1651562314997
[INFO] 2022-05-03T07:18:34.997Z ff11216a-28f1-40dc-a616-29925aa86bd8 Extracting resources from template

1651562325068
[INFO] 2022-05-03T07:18:45.068Z ff11216a-28f1-40dc-a616-29925aa86bd8 Generated 451 assignments from 60 resources

1651562354887
[ERROR] 2022-05-03T07:19:14.886Z ff11216a-28f1-40dc-a616-29925aa86bd8 An error occurred: Too many assignments (3) to fit into template, specify a number of child stacks Traceback (most recent call last):   File "/var/task/aws_sso_util/cfn_lib/macro.py", line 257, in handler     parent_template = templates.resolve_templates(   File "/var/task/aws_sso_util/cfn_lib/templates.py", line 282, in resolve_templates     raise ValueError(f"Too many assignments ({len(assignments)}) to fit into template, specify a number of child stacks") ValueError: Too many assignments (3) to fit into template, specify a number of child stacks

1651562354898
END RequestId: ff11216a-28f1-40dc-a616-29925aa86bd8

1651562354898
REPORT RequestId: ff11216a-28f1-40dc-a616-29925aa86bd8 Duration: 40153.84 ms Billed Duration: 40154 ms Memory Size: 1024 MB Max Memory Used: 76 MB Init Duration: 729.76 ms

I then ran the transform again, but this time i set the MAX_ASSIGNMENTS_ALLOCATION to 1000 by editing the environment variable on the lambda function, the cloudwatch logs are below.

timestamp
message

1651562849424
START RequestId: 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Version: $LATEST

1651562849432
[INFO] 2022-05-03T07:27:29.432Z 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Initializing handler

1651562849690
[INFO] 2022-05-03T07:27:29.689Z 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Extracting resources from template

1651562859640
[INFO] 2022-05-03T07:27:39.639Z 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Generated 451 assignments from 60 resources

1651562869291
[INFO] 2022-05-03T07:27:49.291Z 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Writing 87 child templates

1651562872554
END RequestId: 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6

1651562872554
REPORT RequestId: 49d26797-3368-4eb9-86f6-6a4d2fc3c9d6 Duration: 23130.30 ms Billed Duration: 23131 ms Memory Size: 1024 MB Max Memory Used: 83 MB Init Duration: 706.48 ms

As you can see for the second run I do not see any errors in the Cloudwatch logs. The only error can be seen in the Cloudformation/Stack/Events - "S3 error: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. For more information check http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html"
In terms of other information that maybe useful.

I do not set any of the lambda parameters/environment variables directly in the template.
When deploying the macro I have found that I need to use sam deploy --guided --capabilities CAPABILITY_NAMED_IAM (I have no idea if this is relevant, I am just aware it differs from your instructions)

Using the CLI, to describe the Cloudformation events, I can see
        {             "StackId": "arn:aws:cloudformation:eu-west-1:12345678910:stack/sso-config-stack-12345678910-eu-west-1/9313dcf0-f693-11eb-b31d-066b77039e79",             "EventId": "ExampleAssignmentGroup000-CREATE_FAILED-2022-05-10T04:45:30.854Z",             "StackName": "sso-config-stack-12345678910-eu-west-1",             "LogicalResourceId": "ExampleAssignmentGroup000",             "PhysicalResourceId": "",             "ResourceType": "AWS::CloudFormation::Stack",             "Timestamp": "2022-05-10T04:45:30.854000+00:00",             "ResourceStatus": "CREATE_FAILED",             "ResourceStatusReason": "S3 error: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.\nFor more information check http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html",             "ResourceProperties": "{\"TemplateURL\":\"https://s3.amazonaws.com/aws-sso-util-macroartifactbucket-abcdefghi/templates/2022-05-10T04:44_1d58d5fa-8c3a-415b-97aa-9231ef533bbd/ExampleAssignmentGroup/ExampleAssignmentGroup-000.json\",\"Parameters\":{\"InstanceArn\":\"arn:aws:sso:::instance/ssoins-10987654321\",\"ReadOnlyPermissionSet\":\"arn:aws:sso:::permissionSet/ssoins-10987654321/ps-71b7e056cb4952d5\"}}"         },         {             "StackId": "arn:aws:cloudformation:eu-west-1:12345678910:stack/sso-config-stack-12345678910-eu-west-1/9313dcf0-f693-11eb-b31d-066b77039e79",             "EventId": "ExampleAssignmentGroup000-CREATE_IN_PROGRESS-2022-05-10T04:45:29.208Z",             "StackName": "sso-config-stack-12345678910-eu-west-1",             "LogicalResourceId": "ExampleAssignmentGroup000",             "PhysicalResourceId": "",             "ResourceType": "AWS::CloudFormation::Stack",             "Timestamp": "2022-05-10T04:45:29.208000+00:00",             "ResourceStatus": "CREATE_IN_PROGRESS",             "ResourceProperties": "{\"TemplateURL\":\"https://s3.amazonaws.com/aws-sso-util-macroartifactbucket-abcdefghi/templates/2022-05-10T04:44_1d58d5fa-8c3a-415b-97aa-9231ef533bbd/ExampleAssignmentGroup/ExampleAssignmentGroup-000.json\",\"Parameters\":{\"InstanceArn\":\"arn:aws:sso:::instance/ssoins-10987654321\",\"ReadOnlyPermissionSet\":\"arn:aws:sso:::permissionSet/ssoins-10987654321/ps-71b7e056cb4952d5\"}}"         },

I see the template URL is not being accessed using virtual host style URLs. If you try to access that URL directly (e.g., with the AWS CLI aws s3 cp) does it work? If you change it to virtual host style, does it work?

Can you follow the macro deploy instructions but after cloning the repo, update this line to f"https://{BUCKET_NAME}.s3.amazonaws.com/{s3_base_path}", and see if that makes it work?

Hi Ben
Thank you for reaching out, I apologise for not coming back to you sooner, but I was taking a few rest days.
Here is a summary of the actions I took

Rredeployed existing SSO configuration to confirm there was no existing error. (we have 432 assignments and permission sets deployed in the stack)
Emptied sam-cli bucket
Emptied aws sso microartifact bucket
Deleted stack - aws-sam-cli-managed-default
Deleted stack - aws-sso-util
Delete local copy of aws sso util
Cloned a new copy of aws sso util from github
Updated line as per your instructions (f"https://{BUCKET_NAME}.s3.amazonaws.com/{s3_base_path}",)
Removed any existing dockers images associated with aws sso util
Redeployed application
sam build --use-container sam deploy --guided --capabilities CAPABILITY_NAMED_IAM

samconfig.toml
version = 0.1 [default] [default.deploy] [default.deploy.parameters] stack_name = "aws-sso-util" s3_bucket = "aws-sam-cli-managed-default-samclisourcebucket-123456789" s3_prefix = "aws-sso-util" region = "eu-west-1" confirm_changeset = true capabilities = "CAPABILITY_NAMED_IAM" parameter_overrides = "NumChildStacks=\"-1\" MaxAssignmentsAllocation=\"-1\" LookupNames=\"false\" DefaultSessionDuration=\"\" ChildTemplatesInYaml=\"false\" MaxConcurrentAssignments=\"-1\" MaxResourcesPerTemplate=\"-1\" LogLevel=\"INFO\" ArtifactS3KeyPrefix=\"\" S3PutObjectArgs=\"\"" image_repositories = []

Redeployed existing SSO configuration to confirm there was no existing error. (as per step 1)

At this point everything looked good and I couldnt see any issues

timestamp
message

1653375086498
START RequestId: 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Version: $LATEST

1653375086508
[INFO] 2022-05-24T06:51:26.507Z 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Initializing handler

1653375086770
[INFO] 2022-05-24T06:51:26.770Z 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Extracting resources from template

1653375096879
[INFO] 2022-05-24T06:51:36.879Z 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Generated 393 assignments from 60 resources

1653375150494
[INFO] 2022-05-24T06:52:30.494Z 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Writing 0 child templates

1653375151932
END RequestId: 158c74a2-5e7a-4b3f-be84-01a8b269ba5a

1653375151932
REPORT RequestId: 158c74a2-5e7a-4b3f-be84-01a8b269ba5a Duration: 65432.34 ms Billed Duration: 65433 ms Memory Size: 1024 MB Max Memory Used: 88 MB Init Duration: 803.65 ms

Now for the next piece I changed the MAX_ASSIGNMENTS_ALLOCATION environment variable on the lambda to 1000 and redeployed the same known good configuration as step 1 from my previous post.
Now I see a failure
Cloudwatch Logs

timestamp
message

1653376356370
START RequestId: 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Version: $LATEST

1653376356379
[INFO] 2022-05-24T07:12:36.379Z 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Initializing handler

1653376356679
[INFO] 2022-05-24T07:12:36.678Z 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Extracting resources from template

1653376367123
[INFO] 2022-05-24T07:12:47.123Z 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Generated 393 assignments from 60 resources

1653376377693
[INFO] 2022-05-24T07:12:57.693Z 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Writing 85 child templates

1653376381840
END RequestId: 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6

1653376381840
REPORT RequestId: 3791d70c-5ebe-4f54-ad9f-6f17d609c8b6 Duration: 25468.69 ms Billed Duration: 25469 ms Memory Size: 1024 MB Max Memory Used: 85 MB Init Duration: 1019.53 ms

When viewing the Stack

022-05-24 08:14:18 UTC+0100
sso-config-stack123456789-eu-west-1
UPDATE_ROLLBACK_COMPLETE
-

2022-05-24 08:14:18 UTC+0100
SREDevAssignmentGroup000
DELETE_COMPLETE
-

2022-05-24 08:14:17 UTC+0100
sso-config-stack-123456789-eu-west-1
UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
-

2022-05-24 08:14:03 UTC+0100
sso-config-stack-123456789-eu-west-1
UPDATE_ROLLBACK_IN_PROGRESS
The following resource(s) failed to create: [SREDevAssignmentGroup000].

2022-05-24 08:13:31 UTC+0100
SREDevAssignmentGroup000
CREATE_FAILED
S3 error: Access Denied For more information check http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html

2022-05-24 08:13:30 UTC+0100
SREDevAssignmentGroup000
CREATE_IN_PROGRESS
-

2022-05-24 08:13:08 UTC+0100
sso-config-stack-123456789-eu-west-1
UPDATE_IN_PROGRESS
Transformation succeeded

2022-05-24 08:12:31 UTC+0100
sso-config-stack-123456789-eu-west-1
UPDATE_IN_PROGRESS
User Initiated

2022-05-24 08:02:06 UTC+0100
sso-config-stack-123456789-eu-west-1
UPDATE_COMPLETE
-

2022-05-24 08:02:04 UTC+0100
sso-config-stack123456789-eu-west-1
UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
-

2022-05-24 08:01:41 UTC+0100
CloudEngineerStagePermissionSet
UPDATE_COMPLETE
-

Please note I have also partially copied in the end of the update on the previous stack (my previous post) which was successful

Please close this request. I have resolved the issue by moving the configuration to Terraform.
@benkehoe  - Thank you for both your time in and efforts in producing AWS SSO Util and the troubleshooting attempts. I wish you all the best for the future.  Please continue to develop this tool as there is still a significant need.

Close


updated readme

[x] Append a new node to the end of a linked list
[x] Insert a new node after a given value
[x] Insert a new node before a given value


Boxplot not working properly

Chart type boxplot doesn't seem to behave as expected:

No tooltips appear
Chart is plotted only in first x column (dataset mapping issue?)

To Reproduce
Please refer to this demo -> https://codesandbox.io/s/interesting-haze-i0421
Additional context

react
chartjs
react-chartjs-2

🚩 Chart behaving normally when setting chart option indexAxis to 'y'.

there seems to be some incompatibilities with chart.js 3.4.x if you go back to 3.3 it works as expected.

As I can see problem in this code on Chart.js: https://github.com/chartjs/Chart.js/pull/9208

should be fixed with https://github.com/sgratzl/chartjs-chart-boxplot/releases/tag/v3.5.0


Remove redundant type test and fix typos

Purpose

Fix #14498 and reorganize the xml-io example.

Codecov Report

Merging #14502 into master will decrease coverage by 0.35%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master   #14502      +/-   ##
============================================
- Coverage     64.25%   63.89%   -0.36%
- Complexity      425      517      +92
============================================
  Files          2187     2272      +85
  Lines         97025    98887    +1862
  Branches      12989    13115     +126
============================================
+ Hits          62342    63186     +844
- Misses        29710    30724    +1014
- Partials       4973     4977       +4

Impacted Files
Coverage Δ
Complexity Δ

...org/ballerinalang/launcher/BLauncherException.java
0% <0%> (-100%)
0% <0%> (ø)

...ava/org/ballerinalang/launcher/util/BFileUtil.java
0% <0%> (-61.54%)
0% <0%> (ø)

...nalang/compiler/semantics/model/types/BNoType.java
50% <0%> (-50%)
0% <0%> (ø)

...java/org/ballerinalang/launcher/LauncherUtils.java
7.21% <0%> (-42.26%)
0% <0%> (ø)

...alang/compiler/semantics/model/types/BXMLType.java
60% <0%> (-40%)
0% <0%> (ø)

...iler/semantics/model/types/BXMLAttributesType.java
60% <0%> (-40%)
0% <0%> (ø)

...compiler/semantics/model/types/BStructureType.java
66.66% <0%> (-33.34%)
0% <0%> (ø)

.../org/ballerinalang/launcher/util/BCompileUtil.java
37.57% <0%> (-30.06%)
0% <0%> (ø)

...src/main/java/org/ballerinalang/launcher/Main.java
0% <0%> (-28.51%)
0% <0%> (ø)

...g/compiler/semantics/model/types/BPackageType.java
50% <0%> (-25%)
0% <0%> (ø)

... and 339 more

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 20624d7...4177657. Read the comment docs.


BUG: Failed to get user from token in Dashboard

Problem Description
Hello. I created Token with Platform-Admin, but I get an error on the login screen.
Platform Administrator Example
System Information
SVELTOS VERSION: 0.41.1
KUBERNETES VERSION:  1.27.4
Logs
(http.go:519] "failed to get user from token: the server could not find the requested resource" logger="gin")

Thanks @emreberber
Can you please list the steps you used to create the token? Thank you

Thank you. Giving a try now. Thanks

I tried exactly these steps but I get the same error again.
I am using Kind.
k3d cluster create projectsveltos-cluster-02 \
    --agents 2 --servers 1  \
    --image rancher/k3s:v1.27.4-k3s1

+----------------------------------------+-----------------+---------------------------------------------------------+
| dashboard-54c6777f9c-9tnz5             | dashboard       | docker.io/projectsveltos/dashboard:v0.41.1              |
+----------------------------------------+-----------------+---------------------------------------------------------+
| ui-backend-manager-596f8bddf6-82qg7    | manager         | projectsveltos/ui-backend:v0.41.1                       |
+----------------------------------------+-----------------+---------------------------------------------------------+

Thanks. Trying that as well. I assume you are doing a port-forward of the dashboard service

Yes, that's exactly it.
kubectl port-forward svc/dashboard -n projectsveltos 8080:80

I was able to repro. The version v1.27 does not support this authentication.
I tried with
k3d cluster create projectsveltos-cluster-03 \
    --agents 2 --servers 1  \
    --image rancher/k3s:v1.29.10-k3s1

and following all steps above, it worked.

v1.28.0 seems to be the first Kubernetes verision with SelfSubjectReview
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.28.md
The SelfSubjectReview API is promoted to authentication.k8s.io/v1 and the kubectl auth whoami command is GA. (https://github.com/kubernetes/kubernetes/pull/117713, [@nabokihms](https://github.com/nabokihms)) [SIG API Machinery, Architecture, Auth, CLI and Testing]

I will use this bug to add a note on documentation, Dashboard requires  v1.28.0 or newer release.

Great work 🚀  Thanks

Note added


Deactivating non-matching users by cron job not work

According to the Deactivating non-matching users section of the document, I want to set the disabled accounts in freeipa to deactivate in zulip.

But on the second day, I did not see that the disabled account in freeipa was set to deactivate in zulip (the account had logged into zulip before it was disabled). So I manually executed manage.py sync_ldap_user_data in the terminal, and the disabled account was set to deactivate in zulip.
So the problem is that the cron job is either not triggered, or it is triggered but the execution time has not yet arrived.
When will this cron job be executed? Where can I view and customize the configuration?

I think the answer is just that it's up to you to set up a cron job to run this on the schedule your organization wants:
We recommend running this command in a **regular cron job**, to pick
up changes made on your LDAP server.

There's definitely a documentation tweak we should make here to make this more clear.

Thanks for the report @MorganReid, I've opened https://github.com/zulip/zulip/pull/27874 to clarify this bit of documentation.


Text in Windows title bar changes belatedly

VSCode Version: 1.12.1
OS Version: Windows7 SP1

Steps to Reproduce:

Launch VSCode
Open some file

Title bar changes minutes later.
window.title configuration is default. (There isn't at setting.json)
If I launch VSCode with code --disable-extensions command, again this problem occurs.

@catfist what do you mean by

Title bar changes minutes later.

How does the title bar change? Can please provide a screenshot that illustrates the problem.

'title bar' means window title text like ${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName} in VSCode's title bar.
For example, open VSCode in c:\test .

Next, create new file sample.txt and automaticaly open it. but title bar is not changed yet.

If current workspace has a few item like this, title bar changes about 10-20 seconds lator. but in a case of more many item, It's needs time spanning several minutes.

Seems to be https://github.com/Microsoft/vscode/issues/14244


Grav anom stops movement

Description
When the grav anom pulses it can make the player stuck(able to turn but not move), players have reported it also happens with walls and other objects not just the table replication example.
Reproduction

Make two rows of tables
Make an anom
put a entity in-between to tables.
in the anom component crank the severity up a bit, i set to 0.9
pulse the anom by setting the next pulse to 0 in same component.

Screenshots
Replication

Additional context
I found if you drag pushed as admin the entity could walk again.

Fixed in https://github.com/space-wizards/RobustToolbox/pull/4660


Missing entry for Vertical Container and Horizontal Container

[Enter feedback here]
The list of controls on this overview/listing page doesn't seem to have a reference to the Vertical Container or the Horizontal Container, though both control types do have pages:
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/controls/control-vertical-container
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/controls/control-horizontal-container
Ideally, it would also be nice to have some mention of those controls and/or "Recommended content" entries for those controls' pages from the Container control's page ( https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/controls/control-container ) as currently there is only an entry for the Horizontal Container from that page.

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

ID: 8befb37d-cf89-671a-84e1-88615258ad2f
Version Independent ID: dc4bc297-e51a-3d6f-a8d9-36be050416d8
Content: Controls and properties in canvas apps - Power Apps
Content Source: powerapps-docs/maker/canvas-apps/reference-properties.md
Service: powerapps
Sub-service: canvas-maker
GitHub Login: @chmoncay
Microsoft Alias: chmoncay

Thanks for your comment, @DTronD. This issue has been assigned to the doc author for review.

@DTronD thank you for the feedback. I have added links to Vertical Container or the Horizontal Container control to the main topic. Thank you for pointing this out. You should see the updates by the end of day today on our website.
Thanks,
Mints


glibc detected *** node: free(): invalid pointer error

Hi @murillo128 ,
I have installed medooze-node-server on rhel 6 linux servers which have gcc 8+ configured. It installed properly. I started the medooze node server  at port 8000. When I tried to start recording, The offer is sent from the client side to the server but no response I got from the server end and no webrtc connection was established.  Instead I got error as:
*** glibc detected *** node: free(): invalid pointer: 0x00000030dc6f320 ***
I think that there may be some problem with endpoint creation. Also I have set UDP port range from min(8002) to max(9900)  . Here I attach the snapshot of the error.

Kindly have a look into the issue, as I am unable to understand.

Can you check with latest version?

Hi @murillo128
I upgraded to the latest version 0.73.0 and tried recording again, but the error occurred again.
I am working on an RHEL 6 server.
The error is difficult to understand, therefore any help would be appreciated.
Are there any environment restrictions for running the Media Server?

please enable core dumps ulimit -c unlimited and get a proper backtrace from it:
gdb node core
>bt

Hi Murillo,
Sorry for the late reply... As instructed we enabled the core dumps and found the following logs after the backtrace. The error is difficult to understand, therefore any help would be appreciated.

does this happens also with 0.76.0 version? there was a minor change in properties handling

Yes I tried it with the latest version 76.0.0.
No difference. Still aborts the same way.

can you print the bactrace with latest version please?
El mar., 24 sept. 2019 7:42, kshitij199319<EMAIL_ADDRESS>escribió:

Yes I tried it with the latest version 76.0.0.
No difference. Still aborts the same way.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/medooze/media-server-node/issues/95?email_source=notifications&email_token=AAIFN4ZIBJNA5BKFY45XB2TQLGSDHA5CNFSM4IFVTFU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7NEJUY#issuecomment-534398163,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIFN4YCLEGKVZ7XDD23NQ3QLGSDHANCNFSM4IFVTFUQ
.

Yes sure. This time the GDB backtrace looks different. But the error occurred in the same way.
Backtrace of core dump:

Error:

the first bactrace is incorrect. Note the error "no executable to debug" in
gdb
El mar., 24 sept. 2019 8:16, kshitij199319<EMAIL_ADDRESS>escribió:

Yes sure. This time the GDB backtrace looks different. But the error
occurred in the same way.
Backtrace of core dump:
[image: GDB Core Dump 2]
https://user-images.githubusercontent.com/46917281/65485883-a7188580-dec0-11e9-9899-237386fc4dcb.PNG
Error:
[image: Error]
https://user-images.githubusercontent.com/46917281/65485891-b0a1ed80-dec0-11e9-8a98-0638c0c5fe35.PNG
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/medooze/media-server-node/issues/95?email_source=notifications&email_token=AAIFN45H5GRFMGDFJKNSZITQLGWDPA5CNFSM4IFVTFU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7NGOFQ#issuecomment-534406934,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIFN4YU2PMOW2DRGNL5PATQLGWDPANCNFSM4IFVTFUQ
.

Really sorry about that. I directly ran the gdb bt.
This is the correct one:

the backtrace from the seg fault doesn't seem to come from the media server code, but from the node itself, which is kind of strange.
If you are able to reproduce it reliably, please enable asan sanetizer by uncommenting this line:
https://github.com/medooze/media-server-node/blob/master/binding.gyp#L29
Recompile with npm run-script build and try to make it fail, running node preloading the asan lib
 LD_PRELOAD=/usr/lib/gcc/x86_64-linux-gnu/8/libasan.so  node index.js <X.X.X.X>

closing it due to lack of feedback. If this is issue is still valid, please re-open it with updated info.


Simple cache support needed

Care to share some details? What kind of cache do you have in mind?

Like saving images in cache. In my case GIF's

I think this is out-of-scope. Use things like SDWebImage


Does preprocess.py shuffle the training data?

I am just wondering whether preprocess.py will shuffle the training data?

No, it doesn't.
Shuffling happens during training


parsing timestamps from httpd logfile fixed

On system with non english locale the date parser is unable to parse timestamps even though the date format string is correct. This issue happen, because the httpd timestamp contain an 3-digit month value in english. This patch force set the english locale on date time parser.

Could you quickly rebase onto the latest master? I've fixed the tests failing. The PR looks fine otherwise.

Done.

@wsmirnow Thanks, will merge.


⚠ Bofrost.es has degraded performance

In 265356d, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1422 ms

Resolved: Bofrost.es performance has improved in 8083738 after 37 minutes.


Update node version

Originally mentioned in https://github.com/microsoft/vscode-gradle/pull/1419#issuecomment-1731044305. Currently the project uses node 14, which is too old.

It's 18 now


Fix gofmt warning

Run gofmt -s -w ..
Fixes #128

Coverage remained the same at 96.226% when pulling 6a0da7d311af44ad88b197e72ea1d7bf3dd69dba on 178inaba:gofmt_warning into 62fe1b80bbe2c4c7cb0ab26d868795b47475ab90 on cweill:develop.


Part of the app is obscured after resuming from full screen mode

Steps to reproduce

Launch an application

Maximize its window

Press F11 to make it full screen

Press F11 again to exit full screen

✔ Expected Behavior
Automatically adjust the display range after exiting full screen, the content is not obscured

❌ Actual Behavior
The display range is not automatically adjusted after exiting full screen, and the content is obscured

Other Software
No response
Please specify the version of Windows Subsystem for Android
2210.40000.7.0

We'll investigate and follow up on this. Do you have an app that exhibits the behavior so we can investigate?

Any application will run into this problem.
Above I have used the Material 3 Catalog with the long list inside to demonstrate this.

Version 2211.40000.7.0 has not yet fixed this issue.

Version 2311.40000.5.0 has not yet fixed this issue.


Intercept default service_id for multiple service_id apps

Re-opened from https://github.com/quipper/sbpayment.rb/pull/14#issuecomment-149111931
@banyan suggested to this idea. Thank you!
ref: https://gist.github.com/banyan/391c754f8efbb49dbe09

@kachick
Thanks for your understanding! :bow:
I really believe almost all of the use case would go with single service id, so I prefer this.


Create a release PR without a commit for releasing

Noticed in the nodejs example provided (https://github.com/yargs/yargs) they are using release-please but are not creating commits with Release-As to trigger the release-please PRs. They are using the github action. Any idea on how to make this work?

release-please defaults to reading the semantic intent of a commit message using the conventionalcommits.org spec. Release-As is only used for overriding the release version in case you make a mistake and cannot rewrite the commit history.

@chingor13 thanks for getting back to me! I see what you mean. Same time, I noticed this:

I am not seeing where they'd be triggering the release-please PR. No commit for release was created

@chingor13 should also mention we are using github action method

Wondering the same thing. I don't see any thing triggering release-please here: https://github.com/yargs/yargs/commit/e9379e27d49820f4db842f22cda6410bbe2bff10
The both the ci and release-please workflow also had the same trigger:
on:
   push:
     branches:
       - main

Are they are creating a release pr in each commit to main, but only merge some of them?


tool_crash NoSuchMethodError NoSuchMethodError The methodjoin was called on null.Receiver null Tried calling join

%23%23 Command%0A%60%60%60%0Aflutter build apk --analyze-size --target-platform android-arm64%0A%60%60%60%0A%0A%23%23 Steps to Reproduce%0A1. ...%0A2. ...%0A3. ...%0A%0A%23%23 Logs%0ANoSuchMethodError%3A NoSuchMethodError%3A The method %27join%27 was called on null.%0AReceiver%3A null%0ATried calling%3A join%28%22%2F%22%29%0A%60%60%60%0A%230      Object.noSuchMethod %28dart%3Acore-patch%2Fobject_patch.dart%3A51%3A5%29%0A%231      SizeAnalyzer._printLibChildrenPaths %28package%3Aflutter_tools%2Fsrc%2Fbase%2Fanalyze_size.dart%3A227%3A58%29%0A%232      SizeAnalyzer.analyzeZipSizeAndAotSnapshot %28package%3Aflutter_tools%2Fsrc%2Fbase%2Fanalyze_size.dart%3A122%3A7%29%0A%233      _performCodeSizeAnalysis %28package%3Aflutter_tools%2Fsrc%2Fandroid%2Fgradle.dart%3A533%3A57%29%0A%234      buildGradleApp %28package%3Aflutter_tools%2Fsrc%2Fandroid%2Fgradle.dart%3A513%3A11%29%0A%235      _rootRunUnary %28dart%3Aasync%2Fzone.dart%3A1198%3A47%29%0A%236      _CustomZone.runUnary %28dart%3Aasync%2Fzone.dart%3A1100%3A19%29%0A%237      _FutureListener.handleValue %28dart%3Aasync%2Ffuture_impl.dart%3A143%3A18%29%0A%238      Future._propagateToListeners.handleValueCallback %28dart%3Aasync%2Ffuture_impl.dart%3A696%3A45%29%0A%239      Future._propagateToListeners %28dart%3Aasync%2Ffuture_impl.dart%3A725%3A32%29%0A%2310     Future._completeWithValue %28dart%3Aasync%2Ffuture_impl.dart%3A529%3A5%29%0A%2311     _AsyncAwaitCompleter.complete %28dart%3Aasync-patch%2Fasync_patch.dart%3A40%3A15%29%0A%2312     _completeOnAsyncReturn %28dart%3Aasync-patch%2Fasync_patch.dart%3A311%3A13%29%0A%2313     _DefaultProcessUtils.stream %28package%3Aflutter_tools%2Fsrc%2Fbase%2Fprocess.dart%29%0A%2314     _rootRunUnary %28dart%3Aasync%2Fzone.dart%3A1198%3A47%29%0A%2315     _CustomZone.runUnary %28dart%3Aasync%2Fzone.dart%3A1100%3A19%29%0A%2316     _FutureListener.handleValue %28dart%3Aasync%2Ffuture_impl.dart%3A143%3A18%29%0A%2317     Future._propagateToListeners.handleValueCallback %28dart%3Aasync%2Ffuture_impl.dart%3A696%3A45%29%0A%2318     Future._propagateToListeners %28dart%3Aasync%2Ffuture_impl.dart%3A725%3A32%29%0A%2319     Future._completeWithValue %28dart%3Aasync%2Ffuture_impl.dart%3A529%3A5%29%0A%2320     Future._asyncCompleteWithValue.%3Canonymous closure%3E %28dart%3Aasync%2Ffuture_impl.dart%3A567%3A7%29%0A%2321     _rootRun %28dart%

@chenfengweiqing
What you've shared is unreadable. Please provide the error message / log in properly formatted text. We can't properly read the exact log from what you've posted. You can try running the same command again and provide the log and exception in formatted text without the special characters in it.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Volume mesh fails with certain parameters

Certain combinations of "mesh_resolution" and "domain_margin" causes errors in the volume mesh generator.
To reproduce:

open the parameters.json file in dccc-builder/tests/data/MinimalCase
set "mesh_resolution": 2 and "domain_margin": 2
run dccc-build --save_vtk tests/data/MinimalCase

The program will run without error, but the generate volume Mesh will have a Z_min and Z_max on the order of (-4e13,4e13)

@dwastberg We have applied a patch to the MinimalCase solver instability bug. We exit after 10 (or chosen by parameters) consecutive. For some reason this specific mesh causes divergence to the solver. No point in trying to solve this currently since we might be rehauling a lot of the pipeline.


[BUG] Tuya ZHA quirk: data type missing

https://github.com/zigpy/zha-device-handlers/blob/dda8d8a0e99692813f34d7e0518eecfdd7a02ece/zhaquirks/tuya/__init__.py#L252
Got an error message after updating core from 2023.2.5 to 2023.3.0:
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/zigbee/application.py", line 592, in on_af_message
    self.packet_received(
  File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 875, in packet_received
    self.handle_message(
  File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 381, in handle_message
    return sender.handle_message(
  File "/usr/local/lib/python3.10/site-packages/zigpy/device.py", line 370, in handle_message
    self.endpoints[src_ep].handle_message(
  File "/usr/local/lib/python3.10/site-packages/zigpy/endpoint.py", line 224, in handle_message
    handler(hdr, args, dst_addressing=dst_addressing)
  File "/usr/local/lib/python3.10/site-packages/zigpy/zcl/__init__.py", line 373, in handle_message
    self.handle_cluster_request(hdr, args, dst_addressing=dst_addressing)
  File "/usr/local/lib/python3.10/site-packages/zhaquirks/tuya/__init__.py", line 485, in handle_cluster_request
    zvalue = ztype(tuya_data)
  File "/usr/local/lib/python3.10/site-packages/zigpy/types/basic.py", line 93, in __new__
    n = super().__new__(cls, *args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/zhaquirks/tuya/__init__.py", line 253, in __int__
    return ints[self[0]].deserialize(bytes(reversed(self[1:])))[0]
KeyError: 8

Seems like my power meter (_TZE200_lsanae15, custom quirk) sends 8 bytes of data but its type is missing in the int() function.
I guess it must be something like ints = {1: t.int8s, 2: t.int16s, 3: t.int24s, 4: t.int32s, 8: t.int64s} at least and maybe with other types as well.

@SanchYESS could you attach a log from that kind of messages, please?
Just enable the debug logs and catch a couple of them (and its meanings if possible).
Thanks in advanced.

@javicalle
Part of log
2023-03-03 12:02:12.338 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.SrcRtgInd.Callback(DstAddr=0x6B83, Relays=[])
2023-03-03 12:02:12.349 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x6B83, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=<Bool.false: 0>, LQI=168, SecurityUse=<Bool.false: 0>, TimeStamp=7276745, TSN=0, Data=b'\x09\x71\x02\x07\x74\x06\x00\x00\x08\x08\x4E\x00\x00\x97\x00\x00\x1B', MacSrcAddr=0x6B83, MsgResultRadius=29)
2023-03-03 12:02:12.360 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x6B83), src_ep=1, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=0, profile_id=260, cluster_id=61184, data=Serialized[b'\tq\x02\x07t\x06\x00\x00\x08\x08N\x00\x00\x97\x00\x00\x1b'], tx_options=<TransmitOptions.NONE: 0>, radius=29, non_member_radius=0, lqi=168, rssi=None)
2023-03-03 12:02:12.362 DEBUG (MainThread) [zigpy.zcl] [0x6B83:1:0xef00] Received ZCL frame: b'\tq\x02\x07t\x06\x00\x00\x08\x08N\x00\x00\x97\x00\x00\x1b'
2023-03-03 12:02:12.366 DEBUG (MainThread) [zigpy.zcl] [0x6B83:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.CLUSTER_COMMAND: 1>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False, *is_reply=True), tsn=113, command_id=2, *direction=<Direction.Client_to_Server: 1>, *is_reply=True)
2023-03-03 12:02:12.372 DEBUG (MainThread) [zigpy.zcl] [0x6B83:1:0xef00] Decoded ZCL frame: TuyaManufClusterDinPower:set_data_response(param=Command(status=7, tsn=116, command_id=6, function=0, data=[8, 8, 78, 0, 0, 151, 0, 0, 27]))
2023-03-03 12:02:12.375 DEBUG (MainThread) [zigpy.zcl] [0x6B83:1:0xef00] Received command 0x02 (TSN 113): set_data_response(param=Command(status=7, tsn=116, command_id=6, function=0, data=[8, 8, 78, 0, 0, 151, 0, 0, 27]))
2023-03-03 12:02:12.377 DEBUG (MainThread) [zhaquirks.tuya] [0x6b83:1:0xef00] Received value [8, 78, 0, 0, 151, 0, 0, 27] for attribute 0x0006 (command 0x0002)
2023-03-03 12:02:12.378 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/zigpy_znp/zigbee/application.py", line 592, in on_af_message
self.packet_received(
File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 875, in packet_received
self.handle_message(
File "/usr/local/lib/python3.10/site-packages/zigpy/application.py", line 381, in handle_message
return sender.handle_message(
File "/usr/local/lib/python3.10/site-packages/zigpy/device.py", line 370, in handle_message
self.endpoints[src_ep].handle_message(
File "/usr/local/lib/python3.10/site-packages/zigpy/endpoint.py", line 224, in handle_message
handler(hdr, args, dst_addressing=dst_addressing)
File "/usr/local/lib/python3.10/site-packages/zigpy/zcl/__init__.py", line 373, in handle_message
self.handle_cluster_request(hdr, args, dst_addressing=dst_addressing)
File "/usr/local/lib/python3.10/site-packages/zhaquirks/tuya/__init__.py", line 485, in handle_cluster_request
zvalue = ztype(tuya_data)
File "/usr/local/lib/python3.10/site-packages/zigpy/types/basic.py", line 93, in __new__
n = super().__new__(cls, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/zhaquirks/tuya/__init__.py", line 253, in __int__
return ints[self[0]].deserialize(bytes(reversed(self[1:])))[0]
KeyError: 8

Seems the meter reports 3 values inside TUYA_POWER_ATTR, I get them like that:
ts0601_din_power.py (part)
TUYA_POWER_ATTR = 0x0006        #0x0213
#...
class TuyaManufClusterDinPower(TuyaManufClusterAttributes):
    """Manufacturer Specific Cluster of the Tuya Power Meter device."""

    attributes = {
        #...
        TUYA_POWER_ATTR: ("power", t.uint64_t, True),
        #...
    }

    def _update_attribute(self, attrid, value):
        #...
        elif attrid == TUYA_POWER_ATTR:
            self.endpoint.electrical_measurement.voltage_reported((value >> 48) & 0xffff)
            self.endpoint.electrical_measurement.current_reported((value >> 24) & 0xffffff)
            self.endpoint.electrical_measurement.power_reported(value & 0xffffff)
        #...

So, voltage in [8, 78, 0, 0, 151, 0, 0, 27] is 8*256 + 78 = 2126 (212,6V), current  is 151mA and power is 27W.
Rarely I get some values in TUYA_VOLTAGE_ATTR (0x0004) like 0x01, 0x02 or 0x13, don't know what it supposed to mean.
TUYA_TOTAL_ENERGY_ATTR (0x0201) works fine before and after the update.
Did not get any TUYA_CURRENT_ATTR (0x0011) messages.


Fix/update dependencies

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


LoraConfig conflict when using layers_to_transform in LlamaModel

System Info
peft: 0.13.2
transformers: 4.43.1
Who can help?
@BenjaminBossan @sayakpaul
Information

[ ] The official example scripts
[X] My own modified scripts

Tasks

[ ] An officially supported task in the examples folder
[X] My own task or dataset (give details below)

Reproduction
When I tried to use LoraConfig and aimed to apply lora in first and last layers like:
lora_config = LoraConfig(
    r = 8,
    lora_alpha=16,
    target_modules=["q_proj", "k_proj", "v_proj", "o_proj"],
    layers_to_transform=[0,31],
    lora_dropout=0,
    bias = "none",
)
model = LlamaModel.from_pretrained("meta-llama/Meta-Llama-3-8B", torch_dtype=torch.bfloat16)
llama_model = get_peft_model(model, lora_config)

It came the problem that:
*** ValueError: Target modules ['q_proj', 'k_proj', 'v_proj', 'o_proj'] not found in the base model. Please check the target modules and try again.

The similar thing happen if I use layers_pattern instead of target_modules (but it should be my misunderstanding of layers_pattern):
lora_config = LoraConfig(
    ...
    layers_to_transform = 1,
    layers_pattern = ["q_proj", "k_proj", "v_proj", "o_proj"],
    ...
)
get_peft_model(model, lora_config)

*** ValueError: Target modules {'v_proj', 'q_proj'} not found in the base model. Please check the target modules and try again.

But this time the problem shoud be the problem of default value of target_modules.
However, when I use model = AutoModelForCausalLM.from_pretrained("meta-llama/Meta-Llama-3-8B", torch_dtype=torch.bfloat16, trust_remote_code=True) instead, it made it.
Expected behavior
I'm not sure if it was the problem of LlamaModel. And I do also confuse about the use of layers_patten, since of doc of LoRA mentioned:

layers_to_transform: List of layers to be transformed by LoRA. If not specified, all layers in target_modules are transformed.
layers_pattern: Pattern to match layer names in target_modules, if layers_to_transform is specified. By default PeftModel will look at common layer pattern (layers, h, blocks, etc.), use it for exotic and custom models.

It should work with layers_to_transform, however, I didn'd find a suitable approach to use. Maybe some examples can be put in class LoraConfig(PeftConfig)?

Thanks for reporting the issue. Indeed, the usage of layers_to_transform and layers_pattern is a bit confusing and the error message is not helpful.
The idea here is that if we have a nn.ModuleList with 32 layers in this case, the layers_pattern should designate this nn.ModuleList: layers_pattern="layers". Therefore, this works for me:
lora_config = LoraConfig(
    r = 8,
    lora_alpha=16,
    target_modules=["q_proj", "k_proj", "v_proj"],
    layers_to_transform=[0, 31],
    layers_pattern="layers",
    lora_dropout=0,
    bias = "none",
)

However, as you noted, using LlamaModel directly does not work. This is a result of how we specify a regex and I think we can amend it to work with LlamaModel too. So for now, please use AutoModelForCausalLM with the LoraConfig I showed and you should be good.
The TODOs from this issue are:

Improve the documentation of these arguments to clarify what users need to pass.
Amend the regex to make the prefix before the layers_pattern optional.
Adjust the error message for the case that users pass layers_to_transform and layers_pattern (right now, the error message assumes that users only pass target_modules.

For point 3, would you be interested in tackling this @JINO-ROHIT since you refactored that part in #2102?

@BenjaminBossan yeap il be happy to work on this

@Evan02580 I created a PR to improve the docs in #2157 and another PR to adapt the regex in #2158. For the latter, I'm unsure if we should proceed though, as technically this is a backwards-incompatible change.


Critical Error if the Certificate Chain is in the "wrong" order

Version 0.9.0
./check-tls-cert net --starttls smtp -H mail1.ctk.de -p 25 --ocsp no --enable-ssl-cert-dir -vvv
CRITICAL: x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer / x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer / the certificate will expire in 28 days on 2022-10-26 01:59:59 +0200
[Certificate]
INFO: the certificate information is as follows
Issuer : CN=GeoTrust TLS RSA CA G1, OU=www.digicert.com, O=DigiCert Inc, C=US
Subject: CN=mail1.ctk.de
Subject Alternative Name:
DNS: mail1.ctk.de
DNS: mail2.ctk.de
DNS: mail3.ctk.de
Validity:
Not Before: 2021-10-25 00:00:00 +0000 UTC
Not After : 2022-10-25 23:59:59 +0000 UTC
Subject Public Key Info:
Public Key Algorithm: RSA
RSA Public-Key: (4096 bit)
Modulus:
00:dc:5f:d6:b1:03:7e:69:e4:be:9c:db:a8:66:80:
8e:f2:a6:b4:b7:7a:19:80:48:62:2e:0b:cc:dc:58:
63:9d:39:88:f2:1b:47:a9:b0:25:00:0e:ea:2c:47:
c5:63:a8:85:e4:e2:01:90:98:3b:a3:3e:de:a8:37:
3f:1a:29:c3:44:5f:73:7e:1c:75:9e:c3:0a:87:69:
ac:ac:f0:72:f5:b1:28:ee:03:31:8e:b9:9a:73:21:
12:54:69:92:0a:48:f6:dd:6f:dd:c2:f7:09:ac:c3:
02:d7:a0:61:b4:61:b8:84:bd:69:c7:d3:87:a8:86:
cd:74:1f:45:6f:98:89:7e:f9:fb:80:11:c6:69:61:
28:58:ee:54:ab:94:2a:65:df:16:80:7b:7f:fe:96:
a3:ed:2b:dc:6a:34:34:5a:11:86:91:f6:cf:ec:e1:
15:f2:6b:09:e2:63:ee:fb:3c:75:c5:ca:57:2d:2f:
ac:ee:04:84:71:f5:aa:f9:43:a8:91:fb:13:6e:8d:
48:36:38:ab:c7:9b:2d:7e:f8:99:6a:81:13:5c:42:
53:9b:a4:69:10:09:93:d8:e2:f7:8e:4b:23:18:e0:
0d:db:fa:24:69:c6:b9:b9:16:90:9b:b5:31:99:cc:
f7:f5:16:5e:18:af:b4:ad:7e:c2:ac:5f:bb:02:8c:
3d:02:97:69:18:37:ba:7b:13:87:5d:73:18:9d:17:
8f:c2:39:2b:ab:f0:e6:85:a6:93:c5:dc:ff:46:d6:
f8:f9:af:08:e9:38:a5:c8:ff:28:b3:5e:5b:4d:d3:
28:ee:57:d1:30:12:05:71:50:69:37:92:47:8e:34:
ec:7f:19:f3:2c:cc:a6:3d:c7:3e:95:42:74:96:6a:
13:8d:72:90:a2:d8:9f:7f:de:4d:4f:29:cd:53:15:
e7:39:4c:6f:24:37:ed:bc:40:9d:39:b1:04:8a:4d:
f5:5c:af:76:b4:b1:0f:65:d0:cd:7f:44:34:a5:31:
17:c0:03:76:45:a9:42:c5:d4:2c:7c:06:74:78:26:
92:d5:a3:1d:35:2a:33:58:ce:83:ec:ba:38:63:81:
fb:49:ad:9f:0b:71:e2:6e:dc:f3:73:1c:41:6c:8f:
df:6d:92:76:86:48:db:6c:a4:9d:18:8c:dd:ab:04:
ef:8e:2b:0c:44:f4:4f:61:27:8d:39:0e:95:11:4f:
db:c3:49:f9:68:28:46:f8:94:26:0c:5e:c7:16:8e:
db:98:f9:ce:64:58:92:5d:43:72:07:29:de:1c:86:
4e:91:6b:d9:61:fc:49:69:3d:e1:2a:74:dd:f7:6a:
04:44:52:ce:08:ef:62:2f:68:c9:63:77:d1:6e:5c:
eb:06:4d
Exponent: 65537 (0x10001)
[Peer Certificate List]
CRITICAL: x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer / x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer
- ERROR: mail1.ctk.de
Subject   : CN=mail1.ctk.de
Issuer    : CN=GeoTrust TLS RSA CA G1, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2022-10-26 01:59:59 +0200
Error     : x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer
- ERROR: DigiCert Global Root G2
Subject   : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Issuer    : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2038-01-15 13:00:00 +0100
Error     : x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer
- OK: GeoTrust TLS RSA CA G1
Subject   : CN=GeoTrust TLS RSA CA G1, OU=www.digicert.com, O=DigiCert Inc, C=US
Issuer    : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2027-11-02 13:23:37 +0100
[Hostname]
OK: the hostname 'mail1.ctk.de' is valid for the certificate
Common Name: mail1.ctk.de
Subject Alternative Name:
DNS: mail1.ctk.de
DNS: mail2.ctk.de
DNS: mail3.ctk.de
[Validity]
WARNING: the certificate will expire in 28 days on 2022-10-26 01:59:59 +0200
Not Before: 2021-10-25 02:00:00 +0200
Not After : 2022-10-26 01:59:59 +0200
[Certificate Chains]
OK: the certificate chain is valid
- OK: DigiCert Global Root G2
Subject   : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Issuer    : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2038-01-15 13:00:00 +0100
- OK: GeoTrust TLS RSA CA G1
Subject   : CN=GeoTrust TLS RSA CA G1, OU=www.digicert.com, O=DigiCert Inc, C=US
Issuer    : CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2027-11-02 13:23:37 +0100
- OK: mail1.ctk.de
Subject   : CN=mail1.ctk.de
Issuer    : CN=GeoTrust TLS RSA CA G1, OU=www.digicert.com, O=DigiCert Inc, C=US
Expiration: 2022-10-26 01:59:59 +0200
[Summary]
CRITICAL: x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer / x509: issuer name does not match subject from issuing certificate / crypto/rsa: verification error / parent certificate may not be correct issuer / the certificate will expire in 28 days on 2022-10-26 01:59:59 +0200

As descripted in https://www.rfc-editor.org/rfc/rfc8446#section-4.4.2 the Certificates Order  is since TLS 1.3 correct:
"Note: Prior to TLS 1.3, "certificate_list" ordering required each
certificate to certify the one immediately preceding it; however,
some implementations allowed some flexibility.  Servers sometimes
send both a current and deprecated intermediate for transitional
purposes, and others are simply configured incorrectly, but these
cases can nonetheless be validated properly.  For maximum
compatibility, all implementations SHOULD be prepared to handle
potentially extraneous certificates and arbitrary orderings from any
TLS version, with the exception of the end-entity certificate which
MUST be first."

Thank you for your advise.
I'll consider "certificate_list" ordering.