Rethrow expression missing determinitic nature?

I am running the below code and the output order is not deterministic, Is there anything I should be aware of or is this a bug?
void main() {
  try {
    throw CustomException();
  } on CustomException catch (e) {
    print(e.toString());
    rethrow;
  } finally {
    print ('finally!');
  }
}

class CustomException implements Exception {}

Outputs

Instance of 'CustomException'
finally!
Unhandled exception:
Instance of 'CustomException'
#0      main (file:///redacted/main.dart:4:5)
#1      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
#2      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)

Unhandled exception:
Instance of 'CustomException'
#0      main (file:///redacted/main.dart:4:5)
#1      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
#2      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
Instance of 'CustomException'
finally!

Unhandled exception is printed into stderr and the rest into stdout hence the nondeterminism in how you see these two streams intermixed in the end.


Added address function generateDerivedHDPrivKeyWIF

In address.c, generateDerivedHDPrivKeyWIF(extended_private, out_privkey_wif)
Converts an extended HD private address (dgpv, tprv) to a WIF-encoded private key.
In bip32.c, dogecoin_hdnode_serialize_privkey_wif(node, chain, outstr, strsize)
Serialize the private key from a HD node as a WIF private key string.
In chainparams.c, chain_from_bip32_prefix(bip32extkey)
Determine chainparams from a BIP32 extended private or public key.

Note - I have proposed renaming this function to convertHDKeyToECPrivKey in https://github.com/dogecoinfoundation/libdogecoin/pull/149 to better reflect its purpose, since it actually just converts the HD PrivKey to a different format (bare EC Priv Key) in WIF encoding.

Revised PR to use dogecoin_privkey_encode_wif since I noticed that in @xanimo 's code :)


add limits tests for DC and AC power

This could be coarse like values > 0 + epsilon at night and values greater than 1.x times DC or AC capacity during the day. A separate function could be implemented for clear sky exceeded flags that's more careful (tracked in #200).
@cwhanse @wfvining I took a quick look at pvanalytics and didn't see any functions that addressed this. Did I miss something? Do you have any recommendations here?
For reference, #15 and #29 addressed limits checks for irradiance, temperature, and wind.

We haven't gotten to limit testing in pvanalytics.
Note that AC power can be negative at night if measured at the inverter, since inverters use a small amount of power to monitor the DC input and grid connection to decide if it should turn on.

Is a generic function that takes a boolean series (e.g. day/night mask), a data series, and two sets of limits where one limit applies for values flagged True and the other for False something that could be useful in general?

@wfvining maybe, but I decided to only support a single low limit for both night and day in #458.


Monitoring and alerting for Azure file share usage

In one of our projects we are using some file shares which might have problems with filling up from time to time.
I was wondering how we can monitor or create an alert in order to understand the usage of the file share vs quota of the file share. By the way, I created another alert with these conditions:

But this did not work either.

@ArenHarut Thanks for your comment. We use GitHub issues as the primary channel for customer and community feedback about the Azure documentation. We prefer that you create documentation feedback issues using the Feedback link on the published article - the feedback control on the doc page creates an issue that contains all the article details so you can focus on the feedback part.

We will review the issue and revert to you soon.

@SwathiDhanwada-MSFT thanks for explaining this to me. I will wait for answer

@ArenHarut From the description you have provided, I could see that you have configured the alert however the alert didn't fire as expected. I would suggest you to go through this document to cross verify why the alert hasn't verified even though it is configured. It articulates on how to verify the alert configuration.
If the alert is configured properly and yet you are facing the issue, we recommend engaging our technical support team to investigate further. Please file a support case using these steps. If you do not have a support plan, send mail to<EMAIL_ADDRESS>include your subscription ID and a link to this GitHub thread (for context).

@ArenHarut As there are no further documentation changes, we will close the issue for now. If there are further questions , kindly do as instructed in my previous comment and we will assist you accordingly.


Added basic collision detection and ccharacter rendering

This is a good first step @dekespo

...but as you can see several bugs remain.


Re-enable extension media building

Fixes https://github.com/microsoft/azuredatastudio/issues/20091
Fixes https://github.com/microsoft/azuredatastudio/issues/20968
Extension media building was disabled during the last merge for some reason which means we weren't generating the necessary script and style files for the builtin markdown extensions. This PR brings those back and brings them in line with what's in https://github.com/microsoft/vscode/tree/release/1.67/build/lib
@chlafreniere @barbaravaldez I was seeing some unexpected behavior like links opening up the Notebooks but opening them at the bottom of the Notebook. We should take some extra time to test link opening after this gets in to make sure there aren't any other issues that were hidden behind the issues fixed in this PR.

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 remained the same at 41.913%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
28867

Relevant Lines:
63961

💛  - Coveralls


[TASK] Add options property on HTMLSelectElement

Hellow,
I'm currently implementing the linkedom package in my test environment and noticed, that the HTMLSelectElement.options property is missing (among a few other ones). I implemented an inaccurate version of it for my own purposes, "inaccurate" since it returns a NodeList instance instead of the correct HTMLOptionsCollection (living standard) / HTMLCollection. Furthermore, I included a test as well and at least on Ubuntu@WSL it writes a bunch of green 100's.
Thanks for your work, really appreciate it.
Sincerely,
Sam.

@SamBrishes amazing! Thank you for this clean MR, I guess one day I'll put selectedIndex in too, but before that I need <option> to be selectable, although I love these kind of incremental updates :heart:


Page.on_resize is not fired in real-time

Hello, I would like to know how I can get a real-time resize, currently the update only happens when there are no other updates and as a result as long as you drag the page to enlarge it you can see the gap between the control and the page that have different background colors.
You can test this code:
from flet import *
from src.classes.widgets import *
from src.classes.app_layout import *

def main(page: Page):
    def on_resize(e):
        left_column.height = page.window_height
        page.update()

    page.on_resize = on_resize
    left_column = Container(Column([Text("test")]),bgcolor=colors.AMBER,height=page.window_height)
    page.add(left_column)

app(target=main)

thank you

That's true.
Ref: https://github.com/flet-dev/flet/blob/fe1a4d15fb31065231941ad737da551f8c6e9940/packages/flet/lib/src/widgets/window_media.dart#L39-L41

This event should actually be renamed to on_resized.
Also, I am just from noticing that if we allow this real-time firing, it causes "flickering" of the window. 😕
I think that's not what we want.


Consistent writer output

I've been working on some tests and witnessing a behavior we should aim to fix.
When I read and write the same SBOM, I get a different JSON encoded each time.
Let's ensure that when serializing protobom we always get the same SBOM.
Any thoughts? @houdini91 @puerco @veramine

Do you have samples we could check? The conformance tests try to make sure we get semantically equivalent SBOMs but we don't strive to get byte-to-byte reproducible documents. But we could.

I think byte by byte or for that matter SBOM with the same hashs will probably not work if we don't have strick ordering scheme.
@puerco Correct me if am misunderstanding,
Conformance tests compare the neutral format internal structure to see the lists and edges match up.
Will this have the same consistency in to the output format (CDX or SPDX) SBOMs right?
Do our writers add information over the neutral format?
PS: We may want to pick a name to this neutral format so we can refer to it by name.

I was discussing this with Ori on slack but let's surface it here:
If we read and write the same SBOM, we should get the same data, but not necessarily the same document. In other words, we should get the same data back but not the same json.
We are offloading the JSON serialization to the native libraries. Since we don't handle the marshaling, we should avoid trying to test JSON consistency as it is not protobom's job. We should, however, make sure the SBOM data is consistent as that is the focus of the project.
This is what conformance tests guarantee.
The conformance tests ensure that when we read data, we record it where we expect it and when we write data, we render it in the right place and format. In essence, conformance tests ensure that the document you get back, even if the JSON is different, has the same information. It should also cover the whole translation process (in sbom-convert) is done as expected.
PS:

PS: We may want to pick a name to this neutral format so we can refer to it by name.

That's the protobom document, the precursor of the actual sbom.


Optimize element queries using Block

Instead of using Value to perform queries on elements (which causes an allocation for every single value check), this pre-parses all of the values into Blocks that are part of the query and elements can now take these blocks to do checking. This moves the allocations into the where call and lightens the load of the queries themselves.
The gains are smaller than I was expecting but measurable. I would expect it to be more significant on lower end hardware.
Due to the complexity, I'll let you decide whether it's worth it.

Due to the low gains, we decided on Discord that this wasn't interesting. We may revisit it in the future.


Fluent UI is not letting me build Windows Application🐛

Describe the bug
MSBuild reports null warnings regarding widget bindings and then exits with the error MSB8066; Only happens when using FluentUI. If running with MaterialApp instead, runs just fine.
To Reproduce
Steps to reproduce the behavior:

Create a new flutter project and import fluent_ui dart
Create a simple program using fluent_ui such as :
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return FluentApp(); } }
Run the program for Windows and get the following error messages after a few null warnings regarding Fluent_UI: error MSB8066: Custom build for 'C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\CMakeFiles\5435b8608448b3e0be9e292ad0ac4416\flutter_windows.dll.rule;C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\CMakeFiles\a7fc65a647e1e08abf695d486b105279\flutter_assemble.rule' exited with code 1.
Note that running the same application, but instead using MaterialApp works and compiles perfectly.

Expected behavior
The application to compile properly and run.
Screenshots
Additional context
I have looked and attempted several fixes on this github repo and the official Flutter repository as well, with no success. I have also reinstalled VS 2022.
Full Error Message Log:
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/form/selection_controls.dart(26,29): error G4906CC7E: The parameter 'clipboardStatus' of the method '_FluentTextSelectionControls.buildToolbar' has type 'ClipboardStatusNotifier', which does not match the corresponding type, 'ClipboardStatusNotifier?', in the overridden method, 'TextSelectionControls.buildToolbar'. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/inputs/dropdown_button.dart(350,20): warning G1E0FE241: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/navigation/navigation_view/indicators.dart(120,20): warning G1E0FE241: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/navigation/navigation_view/indicators.dart(126,20): warning G1E0FE241: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(190,41): warning G1E0FE241: Operand of null-aware operation '!' has type 'RendererBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(197,21): warning G1E0FE241: Operand of null-aware operation '!' has type 'RendererBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(201,20): warning G1E0FE241: Operand of null-aware operation '!' has type 'GestureBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(250,25): warning G1E0FE241: Operand of null-aware operation '!' has type 'RendererBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(463,20): warning G1E0FE241: Operand of null-aware operation '!' has type 'GestureBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/surfaces/tooltip.dart(465,21): warning G1E0FE241: Operand of null-aware operation '!' has type 'RendererBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/form/combo_box.dart(1075,54): warning G1E0FE241: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/form/combo_box.dart(1082,20): warning G1E0FE241: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/controls/form/combo_box.dart(1084,20): warning G1E0FE241: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] ../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/fluent_ui-3.9.1/lib/src/styles/acrylic.dart(93,20): warning G1E0FE241: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] G:\Visual_Studio_2022\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(245,5): error MSB8066: Custom build for 'C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\CMakeFiles\5435b8608448b3e0be9e292ad0ac4416\flutter_windows.dll.rule;C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\CMakeFiles\a7fc65a647e1e08abf695d486b105279\flutter_assemble.rule' exited with code 1. [C:\Users\Rohan\Documents\coding_projects\fluent_ui_test\build\windows\flutter\flutter_assemble.vcxproj] Exception: Build process failed.
Flutter doctor -v:
`PS C:\Users\Rohan\Documents\coding_projects\fluent_ui_test> flutter doctor -v
[√] Flutter (Channel master, 2.13.0-0.0.pre.84, on Microsoft Windows [Version 10.0.19043.1586], locale en-US)
• Flutter version 2.13.0-0.0.pre.84 at C:\src\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision a3514c77c6 (3 weeks ago), 2022-03-14 15:00:19 -0700
• Engine revision 6001d2ed58
• Dart version 2.17.0 (build 2.17.0-192.0.dev)
• DevTools version 2.11.4
[X] Android toolchain - develop for Android devices
• Android SDK at C:
X cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.1.2)
• Visual Studio at G:\Visual_Studio_2022
• Visual Studio Community 2022 version 17.1.32319.34
• Windows 10 SDK version 10.0.22000.0
[√] Android Studio (version 2021.1)
• Android Studio at E:\Development Frameworks\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
[√] IntelliJ IDEA Ultimate Edition (version 2021.2)
• IntelliJ at C:\Users\Rohan\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\212.5457.46
• Flutter plugin version 65.2.3
• Dart plugin version 212.5742
[√] Connected device (2 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19043.1586]
• Edge (web)        • edge    • web-javascript • Microsoft Edge 99.0.1150.55
[√] HTTP Host Availability
• All required HTTP hosts are available
! Doctor found issues in 2 categories.
PS C:\Users\Rohan\Documents\coding_projects\fluent_ui_test>
`

Duplicate of #186. Please use the flutter stable channel


Include a .command file in the dmg causes a python error

I am trying to include a .command script in a packaging dmg using dmgbuild, but I get a python error during the packaging and no resulting dmg file.
I run dmgbuild with:
dmgbuild -s appdmg.py "AppName" appcontainer.dmg
In the appdmg.py file there are (among others) the following lines:
files = [ application, 'resources/lua/intf/script.lua', 'resources/install.command' ]

symlinks = { 'Applications': '/Applications' }

icon_locations = {
    appname:        (80, 80),
    'Applications': (280, 80),
    'script.lua': (80, 240),
    'install.command': {280, 240}
}

The error that I get is:

Traceback (most recent call last):
File "/usr/local/bin/dmgbuild", line 36, in
dmgbuild.build_dmg(args.filename, args.volume_name, args.settings, defines=defines, lookForHiDPI=args.lookForHiDPI)
File "/usr/local/lib/python2.7/site-packages/dmgbuild/core.py", line 543, in build_dmg
d[k]['Iloc'] = v
File "/usr/local/lib/python2.7/site-packages/ds_store/store.py", line 1237, in setitem
entry_type, entry_value))
File "/usr/local/lib/python2.7/site-packages/ds_store/store.py", line 732, in insert
self._insert_leaf(path, node, entry)
File "/usr/local/lib/python2.7/site-packages/ds_store/store.py", line 695, in _insert_leaf
if remaining < entry.byte_length():
File "/usr/local/lib/python2.7/site-packages/ds_store/store.py", line 202, in byte_length
value = self.type.encode(self.value)
File "/usr/local/lib/python2.7/site-packages/ds_store/store.py", line 25, in encode
return struct.pack(b'>IIII', point[0], point[1],
TypeError: 'set' object does not support indexing

Everything works perfectly if I remove the references to the .command file. I am running dmgbuild on Python 2.7.13 on macOS 10.12.6.

It's because you've written {280, 240} rather than (280, 240). Fix that and it should work.

Whoops, sorry, my fault. Another (probably dumb) question: it is possible to hide the extension in the .command file included in this way in the .dmg? Thanks.

@al45tair Whoops, sorry, my fault. Another (probably dumb) question: it is possible to hide the extension in the .command file included in this way in the .dmg? Thanks.

On 27 Sep 2017, at 16:21, Alberto Sottile<EMAIL_ADDRESS>wrote:

Whoops, sorry, my fault. Another (probably dumb) question: it is possible to hide the extension in the .command file included in this way in the .dmg? Thanks.

Yes, it’s possible, but I don’t think I built anything into dmgbuild to do it.  Probably the best thing is to file a separate issue asking for that as a feature.  I can’t guarantee I’ll have the time to look at it any time soon, but if it’s in there then I’m likely to get to it at some point.
Kind regards,
Alastair.
--
http://alastairs-place.net


Enable setting a point to nil

Below are some examples of how you may want to set a point in the tree to nil, but since update and get require a key it is not always possible, or clear what the result will be
iex(1)> Nerves.Hub.dump
{{"1f0d7493-7378-4d76-b4bf-9891e158d966", 0}, []}
iex(2)> Nerves.Hub.update [], gps: [:foo]
{:changes, {"1f0d7493-7378-4d76-b4bf-9891e158d966", 1}, [gps: [:foo]]}
iex(3)> Nerves.Hub.fetch []
{{"1f0d7493-7378-4d76-b4bf-9891e158d966", 1}, [gps: [:foo]]}
iex(4)> Nerves.Hub.update [], nil
{:nochanges, {"1f0d7493-7378-4d76-b4bf-9891e158d966", 1}, []}
iex(5)> Nerves.Hub.fetch
{{"1f0d7493-7378-4d76-b4bf-9891e158d966", 1}, [gps: [:foo]]}

iex(6)> Nerves.Hub.put [:hello], there: :chris
{:changes, {"1f0d7493-7378-4d76-b4bf-9891e158d966", 2},
 [hello: [there: :chris]]}
iex(7)> Nerves.Hub.put [:hello], nil
{:nochanges, {"1f0d7493-7378-4d76-b4bf-9891e158d966", 2}, []}
iex(8)> Nerves.Hub.put [], hello: nil
{:changes, {"1f0d7493-7378-4d76-b4bf-9891e158d966", 3}, [hello: nil]}

I'm not sure what to do here.  I think know what you are wanting, but the API is designed to take a list of requested changes to a point.   This was by design.    If you could "set a point to nil", then keys below that point would all be removed from hub, without the keys getting explicitly getting set to nil.  What would the expected change list be?    It can't be empty, because all the keys went away.    The actual change is on the key that is in the path, but that can't be returned as part of changes.
I would argue that the current design is consistent -- you pass a list of changes to a point, and you get back a list of changes to that point that occurred.
Is there a use case you have where something else would be required?


[Communication - Media Composition] REST API Review

Service Name: Communication Services Media Composition
Key contact<EMAIL_ADDRESS>Whether this is a new or existing API
new
Whether or not your service already been deployed
No, TBD

duplicate issue


Domain activation is Failed - [BRIEF DESCRIPTION]

App Id: d2228lahp14x8z
Region: eu-west-1
Step: Domain activation
Status: Failed

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
I am trying to activate a third party (Google domain) with my amplify app.  It is failing on the last stage and it looks like the problem is on AWS side  as when I try to open my webpage with the google domain url I have the following message:
403 ERROR
The request could not be satisfied.
Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
Error message
If there is an error message, please include it here.
Note: Be sure to check the message for sensitive information.
Additional information
Please add any other relevant information. Please feel free to include screenshots.

Thank you. I had been through the guide.
I have used whatsmydns.net, and the CNAME is resolving fine
What is the next step?

Hi @antoinedelorme, your CNAME records look correct as you described. However it seems like the activation failed because your domain name is already being used in another CloudFront distribution. Take a look at the following links to troubleshoot this issue.
1: https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html#i-get-a-cnamealreadyexistsexception-error
2: https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error


Use binary-search library and add smoke tests

This PR

Uses the binary-search library instead of implementing our own
Add smoke tests to Cat to increase test coverage

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

39 of 39 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+4.4%) to 98.065%

Totals

Change from base Build<PHONE_NUMBER>:
4.4%

Covered Lines:
382

Relevant Lines:
386

💛  - Coveralls


Window size / position gets reset on reboot

Describe the bug
Every time I reboot my computer, Franz opens up on the top left corner of the screen in a very small window instead of opening the way it was last used (windows size & position)
To Reproduce
Steps to reproduce the behavior:

Reboot computer with Franz startup option enabled

Expected behavior
Open on the last used location and with the last used size (like it does when you manually quit and reoppen Franz)
Desktop (please complete the following information):

OS: Windows 10 20H2
Franz Version: latest

Debug information
{
    "host": {
        "platform": "win32",
        "release": "10.0.19042",
        "screens": [{
            "id":<PHONE_NUMBER>,
            "bounds": {
                "x": 0,
                "y": 0,
                "width": 2560,
                "height": 1080
            },
            "workArea": {
                "x": 0,
                "y": 0,
                "width": 2560,
                "height": 1040
            },
            "accelerometerSupport": "unknown",
            "monochrome": false,
            "colorDepth": 24,
            "colorSpace": "{primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL}",
            "depthPerComponent": 8,
            "size": {
                "width": 2560,
                "height": 1080
            },
            "workAreaSize": {
                "width": 2560,
                "height": 1040
            },
            "scaleFactor": 1,
            "rotation": 0,
            "internal": false,
            "touchSupport": "unknown"
        }]
    },
    "franz": {
        "version": "5.6.1",
        "electron": "10.1.5",
        "installedRecipes": [{
            "id": "discord",
            "version": "1.0.3"
        }, {
            "id": "franz-custom-website",
            "version": "1.0.2"
        }, {
            "id": "gmail",
            "version": "1.3.1"
        }, {
            "id": "googlekeep",
            "version": "1.0.0"
        }, {
            "id": "messenger",
            "version": "1.2.1"
        }, {
            "id": "riot",
            "version": "1.0.1"
        }, {
            "id": "telegram",
            "version": "1.0.5"
        }, {
            "id": "threema",
            "version": "1.0.0"
        }, {}],
        "devRecipes": [],
        "services": [{
            "id": "192bf47f-da76-4a87-ad81-feb1fe543096",
            "recipe": "messenger"
        }, {
            "id": "14f9a7e0-c923-45bc-8599-e2597665e27d",
            "recipe": "googlekeep"
        }],
        "workspaces": [],
        "windowSettings": {
            "width": 799,
            "height": 505,
            "x": 3,
            "y": 2,
            "isMaximized": false,
            "isFullScreen": false,
            "displayBounds": {
                "x": 0,
                "y": 0,
                "width": 2560,
                "height": 1080
            }
        },
        "user": "<Removed>"
    }
}

I'm having exactly the same issue!

I'm having exactly the same issue!


Pype modules manager

Changes

implemented new way of implementing and loading pype modules
removed hardcoded avalon environments which are now set with Avalon module and loading of "avalon" group key
removed setting of PYPE_CONFIG as the repository is no more in repos

ModulesManager

collect module classes and tries to initialize them

TrayModulesManager

inherit from ModulesManager
has specific implementations for Pype Tray tool

PypeModule

abstract class for each module
implementation should be module's api withou GUI parts
may implement get_global_environments method which should return dictionary of environments that are globally appliable and value is the same for whole studio if launched at any workstation (except os specific paths)
abstract parts:

name attribute - name of a module
initialize method - method for own initialization of an module (should not override __init__)
connect_with_modules method - where module may look for it's interfaces implementations

__init__ should not be overriden and initialize should not do time consuming part but only prepare base data about module
connection with other modules is made with help of interfaces

Global interfaces

interface is class that define abstract methods that must be implemented and may add preimplemented methods
interfaces implemented in base

IPluginPaths

module with this interface in class defitnion must implement get_plugin_paths which may return paths to publish, load, create or actions plugins

ITrayModule

module has more logic when used in tray with abstract methods tray_init, tray_menu, tray_start and tray_exit

in these methods is allowed to import GUI part

has attribute tray_initialized (bool) which is set to False by default and is set by TrayModulesManager to True after tray_init

if module has logic only in tray or for both then should be checking for tray_initialized attribute to decide how should handle situations

ITrayService

is enhanced ITrayModule which implement tray_menu method
preimplemented method set_service_running, set_service_failed or set_service_idle to change it's service icon to green, orange or red

Modules interfaces

modules may have defined their interfaces to be able recognize other modules that would want to use their features

Example:

Ftrack module has IFtrackEventHandlerPaths which helps to tell Ftrack module which of other modules want to add paths to server/user event handlers

Clockify module use IFtrackEventHandlerPaths and return paths to clockify ftrack synchronizers

Clockify has more inharitance it's class definition looks like

class ClockifyModule(
    PypeModule, # Says it's Pype module so ModulesManager will try to initialize.
    ITrayModule, # Says has special implementation when used in tray.
    IPluginPaths, # Says has plugins paths (paths to clockify actions for launcher).
    IFtrackEventHandlerPaths, # Says has Ftrack actions/events for user/server.
    ITimersManager # Listen to other modules with timer and can trigger changes in other module timers through `TimerManager` module.
):

TODOs

convert Sync Server which has opened PR right now
[x] add Deadline module
[ ] change names of modules to not contain spaces and capitalized characters

[ ] prepare settings passed to initialize by module's name

use advantage of modules manager where is required (e.g. Ftrack event server should use it to get paths to events)
[ ] check if setting global environments is right place where it should be (@antirotor ) now it is in pype.py before cli
possible changes in Avalon module:

remove setting of environments:

[x] not used: AVALON_DEBUG and AVALON_EARLY_ADOPTER
[ ] not even connected to avalon, it's used by pype AVALON_DB_DATA

add more settings for avalon module e.g.:

[x] be able set mongo timeout
[x] set AVALON_THUMBNAIL_ROOT for multiple os

[x] remove environments setting from Avalon module

move plugins specific for module to module structure?

e.g. ftrack publish plugins to ftrack module directory

Working well. I would merge to unblock other development and lets do the rest in new PRs


Using imagemin synchronously on cli applications

So i am writting a node cli application that executes several sequential processes. Is there any way to execute imagemin in a synchronous way?
For example, run this:
imagemin([imageFile], "output", {
plugins: [
imageminJpegtran({
progressive: true
}),
imageminPngquant({
quality: [0.8, 0.9],
speed: 1,
floyd: 1
})
]
});
// Wait till it finishes, and have the result here
//... Continue with the guarantee that image processing has finished

Yes, have a look at https://github.com/imagemin/imagemin-cli/blob/master/cli.js#L106-L112 :).


[chore] replace deprecated property "gap" of Stack with the latest counterpart "childrenGap"

Description

🤔 Maybe I can help it.

/self-assign


Mention that BLOOMZ was deactivated

Hey @vadi2, thanks for the MR.
However BLOOMZ isn't deactivated in the sense that it has everything available on the hub to run it whereas we never pushed the safetensors weights to make galactica available.

It does not seem to be possible to run bloomz via huggingface's web interface. Mind explaining what do you mean exactly?

Well while this tool was used for the BLOOMZ api-widget (which is indeed turned off at the moment), you can still use text-generation-inference to setup your own BLOOMZ API.


in DAW, toggled gate makes sound even with gain at 0

To recreate issue:

Open DAW and add plugin for Fx
Toggle gate button
Should hear audio now, even with gain at 0

However, after moving the gain slider and setting to 0, then audio is off regardless if gate button is toggled.

-used setters/getters and preparetoplay to sync gui updates with audio processor
-used gatebutton onStateChange to get button state and have audio processor setGate


Power Toys Run UI Issue

Microsoft PowerToys version
0.65.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
PowerToys Run
Steps to reproduce
Type a sentence longer than the length of Run box.
✔ Expected Behavior
Just being able to read the text u wrote in the Run bar normally, instead of having the same text but transparent and a bit offset below the actual text.
❌ Actual Behavior

Other Software
No response

/dup #13554


libra_node usage information request

❓ Questions and Help
Please note that this issue tracker is not a help form and this issue will be closed.
there's libra_node packages in it.
cargo build -p libra_node
./target/debug/libra_node -h

Libra single node 0.1.0
Libra Association<EMAIL_ADDRESS>Libra single node Service

USAGE:
    libra_node [FLAGS] [OPTIONS]

FLAGS:
    -d, --no_logging    Controls logging
    -h, --help          Prints help information
    -V, --version       Prints version information

OPTIONS:
    -f, --config_path <--config_path>    Specify the path to the config file
    -p, --peer_id <--peer_id>            Specify peer id for this node

can't found usages examples.
please inform .

Hi @trustfarm-dev, libra_node is used to run a single node.  For more usage information, please look at libra_swarm and how it uses libra_node.  The preferred method to spawning a libra node is to run libra_swarm.


Overlay ends and still after opening a popup

When I have something to open near of the end of the webpage (image thumbnail or link) and the image/content is long, the popup will be appearing nice, starts on the top of the SCREEN (that is still near of the footer) but because content is long, webpage will be scrollable down after appearing the popup so the original end of the website won't be the end of the website anymore but will be the bottom of the popup window. When srcolling down, the OVERLAY still end at the original end of the webpage (bottom of the footer) and doesn't continued behind the popup.

I figured out the solution:
from the 471. row replace the code with this:
// Fixes #84: popup incorrectly positioned with position:relative on body
if(!mfp.fixedContentPos) {
mfp.wrap.css('height', mfp.wH);
		setTimeout(function() {
			// Fixes
			mfp.bgOverlay.css('height', _document.height() );
		}, 16);

	}


doc.to_string().parse() is not idempotent

fn build_abc() -> KdlDocument {
    let mut c = KdlNode::new("c");
    c.ensure_children();
    let mut b = KdlNode::new("b");
    b.ensure_children().nodes_mut().push(c);
    let mut a = KdlNode::new("a");
    a.ensure_children().nodes_mut().push(b);
    let mut doc = KdlDocument::new();
    doc.nodes_mut().push(a);
    doc.fmt();
    doc
}

#[test]
fn parse_vs_build() -> miette::Result<()> {
    let mut built = build_abc();
    let mut parsed: KdlDocument = built.to_string().parse()?;

    built.fmt();
    parsed.fmt();

    assert_eq!(built, parsed);

    Ok(())
}

This test fails.
diff
Diff < left / right > :
 KdlDocument {
<    leading: None,
>    leading: Some(
>        "",
>    ),
     nodes: [
         KdlNode {
<            leading: None,
>            leading: Some(
>                "",
>            ),
             ty: None,
             name: KdlIdentifier {
                 value: "a",
                 repr: None,
             },
             entries: [],
             before_children: None,
             children: Some(
                 KdlDocument {
<                    leading: None,
>                    leading: Some(
>                        "\n",
>                    ),
                     nodes: [
                         KdlNode {
<                            leading: None,
>                            leading: Some(
>                                "    ",
>                            ),
                             ty: None,
                             name: KdlIdentifier {
                                 value: "b",
                                 repr: None,
                             },
                             entries: [],
                             before_children: None,
                             children: Some(
                                 KdlDocument {
<                                    leading: None,
>                                    leading: Some(
>                                        "\n",
>                                    ),
                                     nodes: [
                                         KdlNode {
<                                            leading: None,
>                                            leading: Some(
>                                                "        ",
>                                            ),
                                             ty: None,
                                             name: KdlIdentifier {
                                                 value: "c",
                                                 repr: None,
                                             },
                                             entries: [],
                                             before_children: None,
                                             children: Some(
                                                 KdlDocument {
<                                                    leading: None,
>                                                    leading: Some(
>                                                        "\n",
>                                                    ),
                                                     nodes: [],
<                                                    trailing: None,
>                                                    trailing: Some(
>                                                        "\n        ",
>                                                    ),
                                                 },
                                             ),
<                                            trailing: None,
>                                            trailing: Some(
>                                                "\n",
>                                            ),
                                         },
                                     ],
<                                    trailing: None,
>                                    trailing: Some(
>                                        "    ",
>                                    ),
                                 },
                             ),
<                            trailing: None,
>                            trailing: Some(
>                                "\n",
>                            ),
                         },
                     ],
<                    trailing: None,
>                    trailing: Some(
>                        "",
>                    ),
                 },
             ),
<            trailing: None,
>            trailing: Some(
>                "\n",
>            ),
         },
     ],
<    trailing: None,
>    trailing: Some(
>        "",
>    ),
 }

fixed by https://github.com/kdl-org/kdl-rs/pull/56


Fix julia 0.4 warnings

This fixes depreciation warnings on the julia 0.4 release candiate. Would be great if a new release at 0.4.x could be tagged with these patches.
I didn't make this julia 0.3 compatible, given that the 0.4.x Lora series is julia 0.4 only anyways.

Ok, I will merge this although it is going to render itself irrelevant in 4 to 6 weeks on the basis of the forthcoming development cycle. Lora's autodiff capabilities will be entirely based on the excellent ReverseDiffSource package of @fredo-dedup, but soon will have to temporarily disable this autodiff feature until I code an extra layer that will be sitting on top of the ongoing developed infrastructure of the 0.5.0 dev branch. Once this layer of glue code is completed in Lora, it will be reconnected with ReverseDiffSource to re-enable autodiff. This may cause a bit of inconvenience in about 2 months from now as far as autodiff goes, but it is needed to temporarily take these steps so that the long-standing developed code lands. Then extra features will get added (or re-added). I will merge for now, and will submit a metadata PR by tomorrow.

P.S. I closed it at the beginning by mistake instead of merging, but fixed it, it's been merged now.

Sure, just trying to have a code-base that works now on julia 0.4 until the new stuff lands.

Yes, it's good you did this :+1:

Oh, one more thing: can you hold of tagging for a bit? I have one more PR coming for the 0.4.x line, small thing but useful.

That's all right, I just moved in a new city and flat with public wireless internet for now, so will hold off with metadata PRs till tomorrow so as to do it from a stable office internet connection.

Sounds good.


chore(SRVKP-4532): pipeline/task deadlock panels

(re) add the panels for pipelinerun and taksrun deadlock alerts
Signed-off-by: Gabe Montero<EMAIL_ADDRESS>rh-pre-commit.version: 2.3.0
rh-pre-commit.check-secrets: ENABLED

@amisstea PTAL
@divyansh42 @khrm @savitaashture FYI and PTAL if you can

ignoring whitespace via https://github.com/redhat-appstudio/o11y/pull/322/files?w=1 helps greatly with the review @amisstea @divyansh42 @khrm @savitaashture

CI green @amisstea

Also, these panels are for the alerts already present at https://github.com/redhat-appstudio/o11y/blob/main/rhobs/alerting/data_plane/prometheus.pipeline_alerts.yaml#L65-L94

On Wed, Jul 31, 2024 at 12:14 PM Alex Misstear @.***>
wrote:

@.**** approved this pull request.
@gabemontero https://github.com/gabemontero would you like this merged
now or would you like to wait for more reviews?

go ahead and merge - I tagged them for educational purposes as they will
either pick up or oversee such changes after my end of Aug transfer
As always thanks

—
Reply to this email directly, view it on GitHub
https://github.com/redhat-appstudio/o11y/pull/322#pullrequestreview-2210606577,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA3NU5BKKEKATXNZWZTESNDZPEENVAVCNFSM6AAAAABLYQAJFWVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDEMJQGYYDMNJXG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


Cannot invoke an expression whose type lacks a call signature (on function union)

<EMAIL_ADDRESS>// from lodash
declare function isFunction(func): func is ((...args: any[]) => any) | Function

if (isFunction(x)) {
  x('a') // TS2349
}

If I remove the union, it works:
declare function isFunction(func): func is ((...args: any[]) => any)

if (isFunction(x)) {
  x('a') // TS2349
}

Duplicate of https://github.com/Microsoft/TypeScript/issues/7294

Even though, it's indeed a duplicate, I've been always wondering why Function and (...args: any[]) => any are two distinct types. Aren't they supposed to mean the same thing?

Automatically closing this issue for housekeeping purposes. The issue labels indicate that it is unactionable at the moment or has already been addressed.


Getting ETIMEDOUT on PicoW

I connected the PicoW to the air quality board and uploaded the PicoAirQuality.py file.  I am able to import the various functions but trying to instantiate either the bme688 or oled variable per the README.  Results in an ETIMEDOUT error.
The OLED shows a bunch of dots on it. Basically garbled output.
>>> from PicoAirQuality import KitronikBME688, KitronikOLED, KitronikRTC, KitronikZIPLEDs, KitronikBuzzer, KitronikDataLogger, KitronikOutputControl, KitronikButton
>>>
>>> bme688 = KitronikBME688()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "PicoAirQuality.py", line 672, in __init__
  File "PicoAirQuality.py", line 1113, in __init__
  File "PicoAirQuality.py", line 1151, in init_display
  File "PicoAirQuality.py", line 1198, in show
  File "PicoAirQuality.py", line 1069, in write_data
OSError: [Errno 110] ETIMEDOUT

>>> oled = KitronikOLED()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "PicoAirQuality.py", line 1113, in __init__
  File "PicoAirQuality.py", line 1151, in init_display
  File "PicoAirQuality.py", line 1198, in show
  File "PicoAirQuality.py", line 1069, in write_data
OSError: [Errno 110] ETIMEDOUT

Hi,
It seems to be a new issue with MicroPython 1.20.0 but increasing the I2C timeout in both the BME688 and OLED classes has fixed it for us.
Try the latest update of the library to see if this has helped.
Thanks,
Jack

Thanks for the quick update. I'll give it a shot.

I applied your update but it didn't help.  FYI, The ETIMEOUT happens nearly instantaneously so I'm not sure the timeout parameter is doing anything.
What did help is adding a 1ms sleep to the init_display() method.  Now the code launches and seems to be running fine.
    # Initialise the display settings and start the display clear
    def init_display(self):
        for cmd in (
            self.SET_DISP | 0x00,  # off
...
        ):  # on
            self.write_cmd(cmd)
            sleep_ms(1)

Also note your Example Code
/Real_Setup_Test.py file references log.setupDataFields which doesn't exist.  I assume its suppose to call nameColumnHeadings()?

Interesting, we can't get your sleep_ms fix to work for us. Can you send a copy of your code so we can see what we are doing differently?
If you don't want to post your code here, you can send it to<EMAIL_ADDRESS>and reference the GitHub issue in the email.
And thanks for letting us know about the example code.

Here is my copy of PicoAirQuality.py.txt, which should match yours plus the sleep_ms.
I was just running your Real_Setup_Test.py

Thanks for your code.
Can you also let us know which version of MicroPython you are using?
This will also help us with issue #5.

micropython-firmware-pico-w-130623.uf2

Is that enough? Or is there a way to print the version within the terminal?

Is that enough?

Yes that's good. I have tried the code with that version of MicroPython on a Pico W and still cannot reproduce the errors.
Do you have anything else attached to the board?
Is there another Pico you have that you can test it with?
It might be a problem with your hardware that's causing the issue in the software. If you can send pictures of the top and bottom of your board, with the Pico and without the Pico attached to the board, over to<EMAIL_ADDRESS>then we can get someone to have a look for you.

with the 1ms sleep, the OLED has been working smoothly. I wanted to let you know incase someone else saw the same issue.

Do you have anything else attached to the board?
I've attached an sps30 particle sensor to the uart pads on the bottom. But that was after the oled issue workaround was in place.

Is there another Pico you have that you can test it with?
Yeah I can try a second one.

Yeah I can try a second one.
nvm, I don't have the thru-hole header pins for the spare picos. doh.

nvm, I don't have the thru-hole header pins for the spare picos. doh.

No worries.

with the 1ms sleep, the OLED has been working smoothly. I wanted to let you know incase someone else saw the same issue.

Good, I'm glad you've managed to sort it. Thanks, it's helpful for us to know for if another person has the same problem.


24 CVE's were found in version Rocket.Chat 3.9.1

Hello! My antivirus Bitdefender found 24 CVE's in new version of Rocket Chat (3.9.1).
You can find all CVE's in attached file.

Hi! In new version of RocketChat 3.9.2 our Bitdefender have found 22 CVE vulnerabi

lities. Please check it.

Hi @alex270795,
Thank you for your comment. Upon closer examination of the vulnerabilities you mentioned, it appears that some of them might be false positives. The primary reason for this confusion seems to stem from Bitdefender misinterpreting the "Rocket.Chat Electron app" as the "Rocket.Chat server app," which, as you know, is not accurate.
Let's consider CVE-2023-23917 and CVE-2023-23911. Both CVEs are associated with the Rocket.Chat server, not with Electron itself. You can find more information on these vulnerabilities here:
https://github.com/advisories/GHSA-rqhx-wx74-955g
https://github.com/advisories/GHSA-rqq3-v54f-727p
Although I am not entirely familiar with Bitdefender's inner workings, it appears that the tool is having difficulty distinguishing between the context and differences of the Rocket.Chat Electron app and the Rocket.Chat server app (https://github.com/RocketChat/Rocket.Chat). As a result, these vulnerabilities are being incorrectly detected.
Let's take a look of what https://snyk.com/ tell us about the vulnerabilities in Rocket.Chat Electron app:

As you can see, only one with medium severity. I'll proceed and close this issue, if you have any further comments regarding a vulnerability of Electron itself, feel free to open it.


[Feature] Use generics for GoogleDrive

[#OSF-5366]
Purpose
A refactor to addon architecture abstracted much of the code repeated across addons. This PR applies those abstractions to GDrive.
Changes

generic_views used
models updated accordingly
tests updated to use mixins

Side Effects
unused foreign_user_settings on the GoogleDriveNodeSettings model removed.

I'm not sure if this is only a google drive issue, but when I connect an account from the node settings page, I get a message that says "Successfully imported access token from profile" even though I did not import it from user settings.

Pass complete @mfraezz! :cake:

The message is expected to say that. When connecting the account, it first gets associated with your user, then gets imported. It could be ambiguated to cover both cases, where you create a new or import an existing account, with language like "Successfully connected account," but that isn't necessarily within the scope of this PR.

Ok, thanks for the clarification!

One of the google drive logs is not rendering for me...it looks like the googledrive_node_deauthorized_no_user log is missing

@mfraezz, I noticed a log issue that needs to be fixed, but after that this should be good to go! :evergreen_tree:

Thanks for making those changes @mfraezz! The log is rendering properly now, and the linked google drive folder remains linked after forking a project. This is good to go after the build passes :cat2:

:+1:


Create docker script to spin up aperture and pipeline

In order for this story, the following must be true,
-A docker script exists that builds and then spins up new docker containers of both the pipeline and aperture

Submitted changes to dev-docker


Add a general player rather than HTML audio tag

I think its good idea to use js mp3 player like this
https://morioh.com/p/4498e950864d

I can add the audio tag

Please be careful on the functionality currently implemented, like the Volume adjustment. Feel free to update/change it if the library or tool used require so. Thanks!

on to it


OS#17494821 - Exprgen:CAS:x64::DEBUG JIT is causing a bad code gen

When the buffer for an Int16Array 'i16' has been detached, an exception is thrown executing the line:
var k = typeof(i16[(ary[(((((undefined )) >= 0 ? 6 : 0)) & 0XF)]) & 255]);
There is a difference in the behaviour between SimpleJIT and FullJIT because in the first case the exception is caught in JavascriptOperators::TypeofElem(), returning 'undefined' as type. With FullJIT, instead, the exception is unhandled.
The commit adda a catch handler in JavascriptOperators::TypeofElem_UInt32 and JavascriptOperators::TypeofElem_Int32)to catch all exceptions that may arise from a call to JavascriptOperators::IsNumberFromNativeArray, and return 'undefined'.

Is this a distinct bug from that which was just fixed in #5220? (+ @Cellule )

This looks like a duplicate of #5220.

Seems fixed to me.


i18n(de): translate icons (component)

Description
Translation of components/icons.mdx into German language.
Participating in Hacktoberfest!

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

de
components/icons.mdx
Localization added, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Update 3. Longest Substring Without Repeating Characters

Runtime : Beats 84.87%of users with C++
Memory : Beats 93.78%of users with C++

@vishalm029
Great 🚀
You can follow me and star this repo for further updates.
Have fun!


Parse line to detect link

Rather than having two separate commands, just parse the current line to detect a link using regex.
May still want to keep a "range" command as a fallback if the parsing hits an edge case and isn't able to detect the full URL correctly.

Done in https://github.com/francium/mpv-audio.vim/commit/4ed7b6937872511e9222f3f92769271c06d5629d


HTML entities not being parsed when attribute value is not literal

Describe the bug
I'm working on migrating my code from React to Solid, and I have a text input field whose "placeholder" attribute is "Search…". In React, this renders as "Search...", but in Solid it renders as "Search…".
This works correctly if I use a string literal on the input element, but it does not work if I pass the placeholder in as a variable.
Specifically:
<input type="text" onClick={increment} placeholder="Search…" /> // Works
<input type="text" onClick={increment} placeholder={"Search…"} /> // Does not

Your Example Website or App
https://playground.solidjs.com/anonymous/168ced71-f7ef-4f6e-943b-9450b3b1d015
Steps to Reproduce the Bug or Issue
Set an attribute with an HTML entity in a variable and observe the result.
Expected behavior
HTML entities should be parsed.
Screenshots or Videos
No response
Platform
all
Additional context
No response

Wait stop, this is not a bug!
placeholder="Search…" is HTML syntax that sets the placeholder attribute to the 7-character string Search…. It’s very important that the browser decodes HTML entities here, because that allows you to include a literal double-quote in a quoted attribute as placeholder=""".
placeholder={"Search…"} is JavaScript syntax that passes the 14-character string Search…. It’s very important that HTML entities are not decoded here, because a JavaScript string is just a string and not HTML syntax. It can already represent every string value (e.g. placeholder={"\""}), and must be consistent with placeholder={str} where str happens to have the string value Search….
I don’t know how you determined React’s behavior, but my test indicates that it agrees with Solid 1.6.11: Search… for the first and Search… for the second.

Hmmm. My original React code was different than the example I gave above - I was trying to simplify things so that the example wouldn't be too complicated.
My original code looked like this:
<TextInput placeholder="Search…" />

Where TextInput was a component that internally rendered an input element, and the "placeholder" property was forwarded to it. This rendered "Search..." as expected.
Maybe React was parsing the literal string on the outer component JSX? In other words, it was happening at a level above.

Okay yes, that is a bug.
import { render } from "solid-js/web";

function TextInput(props: { placeholder: string }) {
  return <input type="text" placeholder={props.placeholder} />;
}

function App() {
  return <TextInput placeholder="Search…" />;
}

render(() => <App />, document.getElementById("app")!);

Solid incorrectly gives Search…; React gives Search….

Hmm... I wasn't aware strings were treated differently in React's JSX. Since in Solid 1 & 2 are treated identical as we hoist into the template via static analysis if we can. Ie it gets cloned as part of the node.. I thought it made sense to do so. But if these are expected to be treated different we can do that.

The Solid compiler should still be allowed to do that optimization, as long as it applies the correct escaping and unescaping rules at each step. The only difference happens during parsing:

When parsing JSX, an attribute value without {} should be unescaped as HTML, and an attribute value inside {} should be parsed as JavaScript without HTML unescaping. (Babel already takes care of these details.)
When serializing constants hoisted into a template as HTML, they should all be escaped as HTML.

I think I’ve found the Babel footgun that led to the original bug. A StringLiteral node that came from the value of a JSXAttribute node remembers its original serialization as HTML, and uses that same serialization even when it’s reserialized as JavaScript. The solution is to construct a fresh StringLiteral node with the same string.
import { parse } from "@babel/parser";
import * as t from "@babel/types";
import { CodeGenerator } from "@babel/generator";

const code = '<input placeholder="Search…" />';
let ast = parse(code, { plugins: ["jsx"] });

// Extract the StringLiteral node for the placeholder attribute value.
let value = ast.program.body[0].expression.openingElement.attributes[0].value;

console.log(value);
// Node {
//   type: 'StringLiteral',
//   start: 19,
//   end: 35,
//   loc: SourceLocation {
//     start: Position { line: 1, column: 19, index: 19 },
//     end: Position { line: 1, column: 35, index: 35 },
//     filename: undefined,
//     identifierName: undefined
//   },
//   extra: { rawValue: 'Search…', raw: '"Search…"' },
//   value: 'Search…'
// }

// It has the correct string:
console.log(value.value);
// Search…

// But Babel remembers its original serialization, which was for HTML,
// not for JavaScript!
ast = t.objectExpression([
  t.objectProperty(t.stringLiteral("placeholder"), value),
]);
console.log(new CodeGenerator(ast).generate().code);
// {
//   "placeholder": "Search…"
// }

// Build a fresh StringLiteral with the same string:
value = t.stringLiteral(value.value);

console.log(value);
// { type: 'StringLiteral', value: 'Search…' }

console.log(value.value);
// Search…

// Now it serializes correctly for JavaScript.
ast = t.objectExpression([
  t.objectProperty(t.stringLiteral("placeholder"), value),
]);
console.log(new CodeGenerator(ast).generate().code);
// {
//   "placeholder": "Search\u2026"
// }


Add/Remove MarkerCollectionLayer

If there are multiple MarkerCollectionLayers how can we remove and add based on some event like click. I have MarkerCollectionLayers for different categories binded to their contents. How can we add/ remove these layers from the map or at least hide/show

Hello. I've faced similar issue. And here's an example:
zoomend: function () {
    var zoom = this.get('_layer._zoom'),
        childLayers = this.get('childLayers');

    childLayers.forEach(function (layer) {
        if (layer.get('hideAtRange') !== undefined) {
            if (layer.needToHide(zoom)) {
              layer.hide();
            } else {
              layer.show();
            }
        }
    });
},

Where hide and show are methods of mixin:
hide: function () {
    if (this.get('_hidden')) {
      return;
    }
    this.toggleProperty('_hidden');
    this._destroyLayer();
},

show: function () {
    if (!this.get('_hidden')) {
      return;
    }
    this.toggleProperty('_hidden');
    this._createLayer();
},

!

!


Fix Advanced Options docs titles

Some of the titles are not rendering correctly: I'm not sure what's causing this, it might be related to the single backtick.

This fixes the issue: https://deploy-preview-93--openzeppelin-test-env-docs-preview.netlify.app/test-environment/0.1/getting-started.html#fork_and_unlocked_accounts
@frangio do you know what's causing this?

It was fixed in master in https://github.com/OpenZeppelin/openzeppelin-test-environment/commit/5772bc7efea625c5b9a96ab4c52601c905f0bd8a and not cherry picked to the docs branch.

Should be fixed now, as soon as deployment is done.


Diff: support "compaction heuristic"

Git 2.9.0 introduced a "compaction heuristic" option that uses blank lines as a "strong hint" in computing diff block boundaries. It would be nice to get use a similar heuristic in the VS Code diff viewer. (If it is using the git diff util behind-the-scenes, this would already work).
https://github.com/blog/2188-git-2-9-has-been-released#beautiful-diffs

VSCode Version: 1.5.0
OS Version: Mac OS
Git Version: 2.9.0+

Code doesn't use git for diffing behind the scenes.
cc @alexandrudima

I think I just implemented this in c8df698


[ffmpeg] Build failure on x64-windows

Package<EMAIL_ADDRESS>Host Environment

Host: x64-windows
Compiler: MSVC 19.40.33808.0
vcpkg-tool version: 2024-04-23-d6945642ee5c3076addd1a42c331bbf4cfc97457
vcpkg-scripts version: 587cd223b 2024-05-21 (10 hours ago)

To Reproduce
vcpkg install ffmpeg[all,x264,x265,avresample]:x64-windows
Failure logs
-- Using cached ffmpeg-ffmpeg-n6.1.1.tar.gz.
-- Extracting source D:/vcpkg/downloads/ffmpeg-ffmpeg-n6.1.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0002-fix-msvc-link.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-fix-debug-build.patch
-- Applying patch 0005-fix-nasm.patch
-- Applying patch 0006-fix-StaticFeatures.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0009-Fix-fdk-detection.patch
-- Applying patch 0011-Fix-x265-detection.patch
-- Applying patch 0012-Fix-ssl-110-detection.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0015-Fix-xml2-detection.patch
-- Applying patch 0020-fix-aarch64-libswscale.patch
-- Applying patch 0022-fix-iconv.patch
-- Using source at D:/vcpkg/buildtrees/ffmpeg/src/n6.1.1-bf510528a2.clean
-- Using cached msys2-automake1.16-1.16.5-1-any.pkg.tar.zst.
-- Using cached msys2-bash-5.2.026-1-x86_64.pkg.tar.zst.
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst.
-- Using cached msys2-file-5.45-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gawk-5.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-grep-1~3.0-6-x86_64.pkg.tar.zst.
-- Using cached msys2-gzip-1.13-1-x86_64.pkg.tar.zst.
-- Using cached msys2-diffutils-3.10-1-x86_64.pkg.tar.zst.
-- Using cached msys2-make-4.4.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-pkgconf-2.1.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.4.10-4-x86_64.pkg.tar.zst.
-- Using cached msys2-perl-5.38.2-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libiconv-1.17-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libintl-0.22.4-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gmp-6.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gcc-libs-13.2.0-2-x86_64.pkg.tar.zst.
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst.
-- Using cached msys2-liblzma-5.4.6-2-x86_64.pkg.tar.zst.
-- Using cached msys2-libzstd-1.5.5-1-x86_64.pkg.tar.zst.
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libreadline-8.2.010-1-x86_64.pkg.tar.zst.
-- Using cached msys2-mpfr-4.2.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libpcre-8.45-4-x86_64.pkg.tar.zst.
-- Using cached msys2-libxcrypt-4.4.36-1-x86_64.pkg.tar.zst.
-- Using cached msys2-ncurses-6.4-2-x86_64.pkg.tar.zst.
-- Using msys root at D:/vcpkg/downloads/tools/msys2/a81de1f2c81071e8
-- Found external ninja('1.11.0').
-- Getting CMake variables for x64-windows
-- Building Options: --toolchain=msvc --enable-pic --disable-doc --enable-debug --enable-runtime-cpudetect --disable-autodetect --pkg-config=D:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe --target-os=win32 --enable-w32threads --enable-d3d11va --enable-dxva2 --enable-mediafoundation --disable-inline-asm --cc=cl.exe --cxx=cl.exe --windres=rc.exe --ld=link.exe --ar='ar-lib lib.exe' --ranlib=: --enable-gpl --disable-ffmpeg --disable-ffplay --disable-ffprobe --enable-avcodec --enable-avdevice --enable-avformat --enable-avfilter --disable-postproc --enable-swresample --enable-swscale --disable-alsa --enable-amf --enable-libaom --enable-libass --disable-avisynth --enable-bzlib --enable-libdav1d --disable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-iconv --enable-libilbc --enable-lzma --enable-libmp3lame --enable-libmodplug --enable-cuda --enable-nvenc --enable-nvdec --enable-cuvid --enable-ffnvcodec --enable-opencl --enable-opengl --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --disable-openssl --enable-schannel --enable-libopus --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --disable-libtensorflow --enable-libtesseract --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-zlib --enable-libsrt --enable-libmfx --enable-encoder=h264_qsv --enable-decoder=h264_qsv --enable-cross-compile --disable-static --enable-shared --extra-cflags=-DHAVE_UNISTD_H=0
-- Building Release Options: --enable-optimizations --extra-ldflags=-libpath:"D:/vcpkg/installed/x64-windows/lib"
-- Building ffmpeg for Release
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: D:/vcpkg/downloads/tools/msys2/a81de1f2c81071e8/usr/bin/bash.exe ./build.sh
    Working Directory: D:/vcpkg/buildtrees/ffmpeg/x64-windows-rel
    Error code: 1
    See logs for more information:
      D:\vcpkg\buildtrees\ffmpeg\build-x64-windows-rel-config.log
      D:\vcpkg\buildtrees\ffmpeg\build-x64-windows-rel-out.log

Call Stack (most recent call first):
  ports/ffmpeg/portfile.cmake:654 (vcpkg_execute_required_process)
  scripts/ports.cmake:175 (include)

D:\vcpkg\buildtrees\ffmpeg\build-x64-windows-rel-out.log
BUILD_ARCH=x86_64
OPTION_VARIABLE=OPTIONS_x86_64
=== CONFIGURING ===
ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
<EMAIL_ADDRESS>mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.

To use ffnvcodec feature download/install CUDA toolkit at the link below -or- not use feature ffnvcodec.
CUDA toolkit

Thanks for posting this issue. Please reopen this issue if this is still a problem for you.


2-pass encoding doesn't work

I am trying 2 pass encoding with ffmpeg.wasm.
That's my command: ffmpeg command: -i input.mp4 -c:v libx264 -vf scale=760:428 -b:v 160k -pass 1 -f mp4 test.mp4
after few frames, encoding stops:
48eaeeb2-7dca-49ea-82d6-e0921cbdb18f:1 worker.js onmessage() captured an uncaught exception: RuntimeError: function signature mismatch
48eaeeb2-7dca-49ea-82d6-e0921cbdb18f:1 RuntimeError: function signature mismatch
at d9ba73f5-5671-4919-8286-868beb8f6084:0x8d7afc
at Object.f.dynCall (46523c7c-57b7-4f98-9a76-cac992105571:28)
at onmessage (48eaeeb2-7dca-49ea-82d6-e0921cbdb18f:1)
pthread sent an error! blob:http://localhost:9000/48eaeeb2-7dca-49ea-82d6-e0921cbdb18f:1: Uncaught RuntimeError: function signature mismatch
Could it be that's worker doesn't know how to create ffmpeg4 log file from first pass?

I'm also experiencing this issue:

has anybody got this working?

bump

bump


Implement GetRoomUsers

Based on
https://github.com/gitterHQ/docs/blob/master/03.Rooms-resource.md

@bertique That's a good idea !
I put some remarks on your changes.
Although, there is a q parameters you can use to execute search of user. Why did you ignore this parameter ?
About git commit message, could you follow the angular convention ? You have examples here : https://github.com/Odonno/Modern-Gitter#commit-convention
Thank you for your contribution.

Thanks for the feedback @Odonno
I saw q wasn't implemented for the /rooms query so I didn't add it for consistency. No other reason. I will add it. And will update the commit messages.
Thanks!

I did not see a q param when wrote this library. Maybe the docs has been updated.
I'll make updates when I can.

yeah that's what I figured. I might just do another pull request for that after this one :)

That's perfect !
I think you made a mistake something in your git : there is still your first commit and you have a commit named Merge remote-tracking branch 'origin/master'. Can you make a little git rebase -i ?

Great, I think i fixed it.


How to rclone move without deleting base folder from source?

Hello, I'm using rclone 1.29 on Ubuntu Mate 16.04, and I'm trying to move the contents of a local folder to a folder on Google Drive. What I'm seeing is that once the move finishes, the base folder that was specified as a source is getting deleted too. The command I am using looks like this:
rclone --retries 50 move /home/user/encrypted google_drive:transfer
I just want the contents of that encrypted folder moved, but the encrypted folder itself is being removed at the end of the move as well. I tried appending a / to the src path, and that didn't seem to make a difference. The base folder still gets deleted with a / appended. How can I move the contents of a folder without removing the folder itself?
Thanks.

I saw that someone else posted a similar problem, and they say they fixed it by creating a file in the base of the source folder and using --exclude on that file. That does work (as a workaround) but it also fails to delete the other folders from the source once they are emptied, so using that option would mean I am left with a bunch of empty folders after a move.

I don't think there is a single option for that at the moment in rclone!
move is equivalent to copy followed by purge.
There is a good reason for using purge - deleting the empty directories as you've discovered, and also it is a lot more efficient on some remotes.
If you apply filters, then move becomes equivalent to copy followed by delete.  rclone currently doesn't delete the empty directories (but likely it will in the near future).
I'd probably suggest you use the move without the filters, then use a mkdir afterwards to re-create the directory - would that work for you?

I didn't want to delete the folder because it's part of a FUSE mount, but I did figure out how to work around the problem by using an exclude file and then deleting the empty folders after the move with find.
SRC=/home/$USER/torrents/encrypted
DST=google_drive:transfer
rclone --exclude /hold --retries 50 move $SRC $DST
find $SRC -empty -type d -delete


Chunkloader

Did you ever think about adding a chunkloader to your mod? As it is a collection of many useful tools with the option to just disable anything one does not like it might be an option to add one? Afaik there are not many out there at the moment. Railcraft one is gone, extrautils has one. Do not want to use that mod, but lateley there came out a mod called "Weirding Gadget" that i use now.

Ive looked into making a chunk loader a few times, been suggested before.  It looks quite complicated to be honest.  I also use weirding gadet, i like that it has a natural timeout, and I like that its a standalone mod. (link for anyone else reading https://mods.curse.com/mc-mods/minecraft/258914-the-weirding-gadget )  Plus its made by AtomicBlom who is quite reputable and has many high profile mods.
I am currently working on in game documentation in form of a Guidebook, and also I have a big list of things I want to add, you can see them under milestones.  https://github.com/PrinceOfAmber/Cyclic/milestones ..So honestly i dont know i its worth my time right now..   If thats all done one day than maybe, but no need to reinvent the wheel a this point in time.

Alright! Then i will use Weirding Gadget further, until Railcraft has got its chunkloader back.


fix: sql ident default to case-sensitive

Which issue does this PR close?
Closes #442
Rationale for this change

What changes are included in this PR?
https://github.com/apache/arrow-datafusion/blob/master/datafusion/CHANGELOG.md
Mainly this one

Add option to determine whether to convert identifiers #4551

Are there any user-facing changes?

How does this change test

integration tests

Codecov Report

Merging #641 (7ffb510) into main (d906f9f) will increase coverage by 0.06%.
The diff coverage is 31.18%.

:exclamation: Current head 7ffb510 differs from pull request most recent head 681acb8. Consider uploading reports for the commit 681acb8 to get more accurate results

@@            Coverage Diff             @@
##             main     #641      +/-   ##
==========================================
+ Coverage   66.44%   66.50%   +0.06%
==========================================
  Files         283      283
  Lines       44286    44235      -51
==========================================
- Hits        29424    29418       -6
+ Misses      14862    14817      -45

Impacted Files
Coverage Δ

analytic_engine/src/instance/flush_compaction.rs
66.66% <0.00%> (+0.04%)
:arrow_up:

analytic_engine/src/sampler.rs
99.33% <0.00%> (ø)

analytic_engine/src/setup.rs
55.94% <0.00%> (+0.17%)
:arrow_up:

analytic_engine/src/sst/file.rs
77.17% <ø> (+1.00%)
:arrow_up:

analytic_engine/src/sst/parquet/async_reader.rs
89.59% <0.00%> (+0.45%)
:arrow_up:

catalog_impls/src/table_based.rs
83.79% <0.00%> (+0.20%)
:arrow_up:

catalog_impls/src/volatile.rs
0.00% <0.00%> (ø)

cluster/src/shard_tables_cache.rs
0.00% <0.00%> (ø)

common_types/src/datum.rs
50.69% <0.00%> (ø)

common_util/src/avro.rs
5.76% <0.00%> (+0.09%)
:arrow_up:

... and 87 more

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


fix: add root-level "browser" export

See https://github.com/mswjs/interceptors/issues/345#issuecomment-1712962587
Fixes #476

This, in combination with configuring my tsconfig.ts to 'activate' the browser condition when evaluating this package's exports field via customConditions, allows typescript to automatically (well, via exports) pick all of the right types and compile cleanly!
Here is the customConditions field in my tsconfig.ts:
"customConditions": ["browser"]

I think having the user enable this is not onerous at all and probably ideal if they are indeed targeting the browser. Compare that to requiring the user to explicitly override paths via paths and then requiring the bundler to know about that (via some tsconfig-paths plugin).
This way, it will ignore the root level "types" if browser is activated/true, in which case it instead uses the browser ones, solving the issue where otherwise the root typings file was used, so the browserInterceptors would not match with the BatchInterceptor since the one being used was the node one.
I'm not sure what other effects this would have, but I don't see why it would have any, and it appears to be consistent with everything else we're doing with the browser condition.

@kettanaito any chance you can look at this? I would appreciate it!
Thank you for working on this project!

Released: v0.25.12 🎉
This has been released in v0.25.12!

📄 Release notes
📦 npm package

Make sure to always update to the latest version (npm i @mswjs/interceptors@latest) to get the newest features and bug fixes.

Predictable release automation by @ossjs/release.

Woo didn't realize this had already been addressed, thanks for the fix!


Question: , path and reload/refresh

I have the very basics working with redux-little-router - I've basically cloned the demo. I'm new to react, redux and rlr. My (very simple) app has some links, which change the URL and then the content displayed.  But using that URL directly or pressing the refresh button results in a 404.
E.g.

app starts at mydomain.com/index.html
user presses link
link changes to mydomain.com/path1
press refresh button -- get 404

I understand that the webserver has no clue what /path1 is...thus the 404. I think I know how to solve it on my webserver (serving the index.html for /*) but not sure how to solve it in my dev environment (I'm using yarn and webpack-devserver).
My question is: Am I missing something else? How do you usually solve this problem? Is this outside the scope of rlr?
TIA!
Chris

It sounds like you need to set historyApiFallback: true in your Webpack config. Here are the docs:
https://webpack.js.org/configuration/dev-server/#devserver-historyapifallback
Let me know if that fixes your problem!

mhink's answer is good for webpack dev server.
I think you've got the gist of it. The steps can vary depending on your configuration.
I'm building an app that's currently served from a Laravel backend (which handles login + api), and I've configured the Laravel router to serve my redux app for anything starting with /app/. This way, 404s on the Laravel app still work properly. I could have also done this at the nginx level.
It's kind of up to you. Because of the infinite variations on server configurations, I would say these issues are within the scope of the server you're using.

I think @mhink 's solution should fix your problem! Like @nnjpp said, this can vary depending on your server/configuration, but definitely works for WDS.


Remove deprecated runtime APIs ValueCreator.createMapValue(Type) ,.. usages

Description:

ValueCreator.createMapValue(Type)[1] and ValueCreator.createMapValue(Type, BMapInitialValueEntry[])[2] runtime APIs have been deprecated. So their usages are expected to be removed after this PR is merged.
[1] https://github.com/ballerina-platform/ballerina-lang/blob/2b3d30cd2b5531edf7fb591e60e16576696c686a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/creators/ValueCreator.java#L688
[2] https://github.com/ballerina-platform/ballerina-lang/blob/2b3d30cd2b5531edf7fb591e60e16576696c686a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/creators/ValueCreator.java#L711
Instead of them ValueCreator.createMapValue(MapType), ValueCreator.createMapValue(MapType, BMapInitialValueEntry[]), ValueCreator.createRecordValue(RecordType), and ValueCreator.createRecordValue(RecordType , BMapInitialValueEntry[]) should be used.
This work is done in the PR https://github.com/ballerina-platform/ballerina-lang/pull/34294.
Describe your problem(s)
Describe your solution(s)
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Reopening the issue, since there still are usages of the deprecated API in some standard libraries. Usages which could be found are stated below.
https://github.com/ballerina-platform/module-ballerina-sql/blob/dbad37d6a097741b9c2ed31aa01ccc7dafc1b50f/native/src/main/java/io/ballerina/stdlib/sql/nativeimpl/QueryProcessor.java#L284
https://github.com/ballerina-platform/module-ballerina-sql/blob/dbad37d6a097741b9c2ed31aa01ccc7dafc1b50f/native/src/main/java/io/ballerina/stdlib/sql/parameterprocessor/DefaultResultParameterProcessor.java#L272
https://github.com/ballerina-platform/module-ballerina-sql/blob/dbad37d6a097741b9c2ed31aa01ccc7dafc1b50f/native/src/main/java/io/ballerina/stdlib/sql/utils/Utils.java#L473
https://github.com/ballerina-platform/module-ballerina-sql/blob/dbad37d6a097741b9c2ed31aa01ccc7dafc1b50f/native/src/main/java/io/ballerina/stdlib/sql/utils/RecordIteratorUtils.java#L57
https://github.com/ballerina-platform/module-ballerina-websocket/blob/a21ad543a3fb976aa2aebc98ac0233ef0565e03e/native/src/main/java/io/ballerina/stdlib/websocket/WebSocketException.java#L43
https://github.com/ballerina-platform/module-ballerinax-oracledb/blob/c32dcd67026f6690fbf99ec809b289e2adfd09cc/native/src/main/java/io/ballerina/stdlib/oracledb/parameterprocessor/OracleDBResultParameterProcessor.java#L93

Usages in sql and oracledb are removed with the above PRS.


Shipped Tailscale 1.64.0 has known security vulnerability

Describe the issue you are experiencing
Version: <IP_ADDRESS>40420 (rpi3)
This machine is running a version with a known security vulnerability. It’s recommended to update to 1.66.4.
Describe the behavior you expected
Expect at least v  1.66.4.
Steps to reproduce the issue
Activate Tailscale VPN
What is the version this bug report is based on?
<IP_ADDRESS>40420
Which base platform are you running?
rpi3 (RaspberryPi3, ARM64/aarch64)
Which HomeMatic/homematicIP radio module are you using?
HM-CFG-LAN
Anything in the logs that might be useful for us?
-

Additional information
No response

Hab das Problem selbst gefunden. Scheinbar fehlt in den Debian Distributionen für den OrangePi 5(b) der QEMU Gast Agent. Dementsprechend war das Problem schnell mit einem
apt install qemu-guest-agent
und einem Reboot behoben. Läuft jetzt auf "Orangepi5b_1.0.8_debian_bookworm_server_linux6.1.43"


ArabicUI Font added back in

For some reason in https://github.com/notofonts/notofonts.github.io/commit/1ed0aaad710107ac0d6663ece26a4bb82ce6cff8 ArabicUI was added back in even though it should be deprecated

Same with NaskhArabicUI still being in here...

It was added back in because, even though deprecated, we needed a maintenance release of it.


[item]Rod of Grand Magus

Recipe can be anything.
Item could have one of two abilities below.

Cast last spell that you was targeted. Target: heroes. (for example Lina just targeted you with ultimate and now you can use this item to damage any enemy hero with Laguna blade until someone else will target you with spell or putted to backpack, to ballance issues)

2)Cast on target last spell it casted. (for example Lina just used Laguna blade and you can use that item to damage lina and only she with Laguna blade)
Second one could cast selfatgetable  spells on you instead of enemy, for example casting luna ultimate on she is bad idea when she have one on herself.
If aghs will be in recepe it also could in both cases use upgraded versions of spells(actually it could be harder to avoid that more than implement)

This looks FUN.

@Haganeko like "FUN" or acktualy fun?

seems broken if you use a combination of things, Such as:

Sven ult, Refresh, Invoker's Alacrity
as invoker: getting tinker ult
Alacrity as Legion or Sven ult as Legion.
Sven ult on: Slark, Drow, Windranger, Huskar, Invoker in some cases, Carry Dazzle, Sniper, Troll Warlord

Aside from that i would love to get another stun as lion/SS

@Vafnar most of abilities you described would be not able to used in both versions.   in first case you cannot be targeted by tinker refresh sven ult.  In second case if sven will ult and you use it on him it will not do anything cuz he is already on buff.

Sadly, I don't think this can be implemented. It also seems like it'd be very broken.


TensorFlowLiteSelectTfOps - Compile error

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
pod 'TensorFlowLiteSwift'   # or 'TensorFlowLiteObjC' 	pod 'TensorFlowLiteSelectTfOps', '~> 0.0.1-nightly'

Custom code
Yes
OS platform and distribution
iOS 16.2
Mobile device
iOS
Python version
No response
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Podfile:
pod 'TensorFlowLiteSwift'   # or 'TensorFlowLiteObjC'
pod 'TensorFlowLiteSelectTfOps', '~> 0.0.1-nightly'

After fixing the '-force_load' issue, I now see this compiller error:

Inferred submodules require a module with an umbrella

Standalone code to reproduce the issue
Use the podfile as indicated above.

Disable user script sandboxing

Fix the force_update script bug

In a Swift file, have these two imports:

import TensorFlowLite
import TensorFlowLiteSelectTfOps

Try to build.

See the error on the "import TensorFlowLiteSelectTfOps" line

> Inferred submodules require a module with an umbrella

Relevant log output
No response

Hi @thereallee, are you using an emulator or a real phone? The steps to integrate Select ops with iOS are different depending on that, so I want to understand your situation.

Hi -  I see essentially the same error when building for device and simulator.  See attached.
Simulator build:

Device build:

Hi @thereallee, I'm not sure if the Pod build is the right way for iOS emulator so let's stick with the Device build for now. How did you fix the "-force_load" issue? Have you tried getting it to work w/ the image Classification app like the bottom of this section suggested? https://www.tensorflow.org/lite/guide/ops_select#ios Thanks for your help. If you can zip and share your xcode project, that'll be easier to check. (Perhaps just a copy of the classification app with your attempted changes)

I'll check out the classification app in the next few days and report back.


snownews mentions in documentation need update

The snownews project no longer bundles sample filter scripts in contrib. Your website links to them directly and to the webpage explaining them. If you want to keep these scripts and the writing doc, I would encourage you to copy them to your own repository.
The current version of snownews (now at https://github.com/msharov/snownews ; I've taken over as maintainer) still supports both filters and execurls, and does explain (but not encourage) their use in the README. Previously these were required to support Atom feeds and https. Because snownews now natively reads Atom and does https via curl, the need for external apps has been greatly diminished.
Your webpage also mentions the snow2opml script in section 3.5.2, for migrating from "Other Readers". snow2opml was removed because since v1.7, snownews stores its subscription list natively in OPML, in ~/.config/snownews/urls.opml. You may want to either update the instructions or have both.

Thanks for the heads-up! I opted to update the links for now (see #1612), using older commits where the scripts are still present. Perhaps one day we'll write our own docs for this stuff, but until then, it'll have to do :)


Feature/546 composition predicate

Changes
Add support to enhanced node predicates at composition attribute level. See https://specifications.openehr.org/releases/BASE/latest/architecture_overview.html#_predicate_expressions for more details on expression.
At the moment, the following are supported:
c[archetype_details/template_id/value='ehrbase_blood_pressure_simple.de.v0']
c[context/start_time/value > '1990-01-01']
c[name/value = 'Encounter']
c[context/location = 'test']
etc.

For example, to select compositions using the same archetype, but identified by names:
SELECT
  	c[name/value = 'Encounter']/uid/value as multi_occurrence,
  	c[name/value = 'Covid Care Daily Sheet']/uid/value as covid_care
FROM
  	EHR e
  	contains COMPOSITION c[openEHR-EHR-COMPOSITION.report-result.v1]

This change is motivated to avoid using template IDs as a select criteria.
Related issue
Fixes: https://github.com/ehrbase/project_management/issues/546
Fixes: https://github.com/ehrbase/ehrbase/issues/563
Additional information and checks

[ ] Pull request linked in changelog

Regarding #563 the retest looks good, see https://github.com/ehrbase/ehrbase/issues/563#issuecomment-901859563

Superseded by https://github.com/ehrbase/ehrbase/pull/577


Itsderek23/utils use glove

Hey @itsderek23, thanks for fixing this! I made the same fixes on the tf example as well. Let me know if you find any other issues.


Roll Flutter Engine from c69ed59b01a5 to 83448365b912 (1 revision)

https://github.com/flutter/engine/compare/c69ed59b01a5...83448365b912
2024-10-17<EMAIL_ADDRESS>[Impeller] flood input coverage with destructive color filter. (flutter/engine#55758)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jonahwilliams<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Select page size

How to implement a dropdown list of a page size?(10,20,...all)
Thanks

You will need to apply this and this patch, or create your own pager based on these commits. And then update .mvc-grid-pager-rows from your dropdown.
This is a planned and already implemented feature which will be available with v3.0.0 which should be release right after MVC Core's RTM.


#370 fix auth problem

users from teams without aws account can now use whitelisting api
moved apiExceptioHandler so it will actually be used

Current coverage is 45.54%

Merging #371 into master will decrease coverage by -0.02% as of 80e8a50

@@            master    #371   diff @@
======================================
  Files          126     126
  Stmts         2809    2804     -5
  Branches       235     232     -3
  Methods          0       0
======================================
- Hit           1280    1277     -3
+ Partial         53      51     -2
  Missed        1476    1476

Review entire Coverage Diff as of 80e8a50

Powered by Codecov. Updated on successful CI builds.


[QUESTION] production.ERROR: ErrorException: array_keys() expects parameter 1 to be array, float given

Package version, Laravel version
2.1.7, 5.1.*
Expected behaviour
The calculataion on the xlsx file goes smoothly
Actual behaviour
On some cells I get the error:
production.ERROR: ErrorException: array_keys() expects parameter 1 to be array, float given
Steps to reproduce the behaviour
        Excel::load($xlsFile, function($reader) use($inCells, $outCells, $inputs) {

            $excel = $reader->remember(10)->getExcel()->getSheet();

            foreach($inCells as $cellIndex=>$cell) {
                $excel->setCellValue($cell,$inputs[$cellIndex]);
            }

            $results = array();

            foreach($outCells as $cellIndex=>$cell) {
                $results[$cell['name']] = $excel->getCell($cell['cell'])->getFormattedValue();
            }

            echo json_encode($results, JSON_UNESCAPED_UNICODE);

        }, 'UTF+8', true);

Do you have any idea what is causing such an error. The cell wich is causing the error has the following formula:
=INDEX('Megoldás'!J1:J90,A2+1)+INDEX('Megoldás'!K1:K90,A2+1)-INDEX('Megoldás'!G1:G90,A2+1)

When I am using only one INDEX formula it is all fine, but if I put any of the two INDEX inside the cell it returns the above mentioned error.
Can you put me in the right direction? Thanks in advance!

Problem solved for me. I used OFFSET instead of INDEX. However I am still curious what was causing the error.

This package is just a wrapper for PHPExcel. These kind of questions are better asked over there, as I'm not specialised enough to answer them.


Update did, did-framework, did-imp, ... to 0.1.0-M20 in main

About this PR
📦 Updates

app.fmgp:did
app.fmgp:did-framework
app.fmgp:did-imp
app.fmgp:did-method-peer

from 0.1.0-M19 to 0.1.0-M20
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "app.fmgp" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "app.fmgp" }
}]

labels: library-update, early-semver-pre-release, semver-spec-pre-release, version-scheme:early-semver, commit-count:1

Superseded by #258.


feat(postgres/analytics): Add task to clean-up old data

Thanks for submitting a PR! Please check the boxes below:

[x] I have run pre-commit to check linting
[ ] I have added information to docs/ if required so people know about the feature!
[x] I have filled in the "Changes" section below?
[x] I have filled in the "How did you test this code" section below?
[x] I have used a Conventional Commit title for this Pull Request

Changes
Add recurring task to clean up old analytics data
How did you test this code?

Covered by unit tests

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

Comparison is base (79e67ee) 96.11% compared to head (39f6593) 96.11%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3170   +/-   ##
=======================================
  Coverage   96.11%   96.11%
=======================================
  Files        1059     1059
  Lines       32036    32076   +40
=======================================
+ Hits        30791    30831   +40
  Misses       1245     1245

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


Misleading error when creating cortical areas with one letter

Even though there are no cortical areas with the name 'h', the error message is indicating that user cannot create it due to name conflict.

fix was just pushed for the window being too aggressive


Add OID for draft-ietf-opsawg-finding-geofeeds detached CMS signature

draft-ietf-opsawg-finding-geofeeds describes a mechanism to authenticate  RFC 8805 Geofeed files with RPKI
real-world example: https://mailarchive.ietf.org/arch/msg/opsawg/FoRMmqkdNU6MOaTgNQs9sa-Tn9Q/
CLA: trivial

This is in a draft document currently see https://datatracker.ietf.org/doc/draft-ymbk-opsawg-finding-geofeeds/
I don't know at what point OID's are actually properly registered..

This is in a draft document currently see https://datatracker.ietf.org/doc/draft-ymbk-opsawg-finding-geofeeds/
I don't know at what point OID's are actually properly registered..

Yes, it is a draft, but the OID has been assigned by IANA (as per https://www.iana.org/assignments/smi-numbers/smi-numbers.xhtml#security-smime-1 see 'id-ct-geofeedCSVwithCRLF') and can never ever be repurposed or recycled. Whether the draft becomes RFC or not is immaterial after IANA adds it to the 'SMI Security for S/MIME CMS Content Type ' registry.
This changeset does not introduce any validation logic, it merely acknowledges that the OID exists and gives it a name, which is super helpful for development.

This pull request is ready to merge

Merged to master, thanks.


[now-cli] Spawn builder child processes with stdio: 'inherit' in now dev

Inherit the now dev process stdio streams in builder child processes, so that ANSI color codes may be used when stdout is a TTY.
Examples:
Next.js

Gatsby (depends on #3112)

Fixes #3135.

Need to look into why this is causing the unit tests to hang. Surely has to do with builder child processes not exiting correctly / completely.

Codecov Report

Merging #3113 into canary will decrease coverage by 0.67%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           canary    #3113      +/-   ##
==========================================
- Coverage   12.19%   11.52%   -0.68%
==========================================
  Files         268      268
  Lines       10312    10092     -220
  Branches     1222     1300      +78
==========================================
- Hits         1258     1163      -95
+ Misses       8997     8843     -154
- Partials       57       86      +29

Impacted Files
Coverage Δ

src/util/dev/yarn-installer.ts
85.71% <0%> (-5.03%)
:arrow_down:

src/util/dev/router.ts
78.57% <0%> (-4.13%)
:arrow_down:

src/util/get-files.ts
87.77% <0%> (-3.89%)
:arrow_down:

src/util/dev/builder.ts
72.64% <0%> (+1.58%)
:arrow_up:

src/util/dev/builder-cache.ts
80.74% <0%> (+2.48%)
:arrow_up:

src/util/dev/server.ts
58.83% <0%> (+7.71%)
:arrow_up:

src/util/dev/errors.ts
60% <0%> (+10%)
:arrow_up:

src/util/output/create-output.ts
59.37% <0%> (+15.78%)
:arrow_up:

src/util/dev/static-builder.ts
100% <0%> (+21.42%)
:arrow_up:

src/util/dev/parse-listen.ts
85% <0%> (+70%)
:arrow_up:

Continue to review full report at Codecov.

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