[firebase_messaging] Unhandled Exception: PlatformException

Describe the bug
I was testing in iOS and even though I'm receiving the token, and onIosSettingsRegistered callback runs and prints flutter: Settings registered: PushNotificationSettings {sound: true, alert: true, badge: true} Both subscribe to topic and send directly to token doesn't work.
when subscribing to topic:
5.20.0 - [Firebase/Messaging][I-FCM004001] Failed to subscribe to topic Error Domain=com.google.fcm Code=0 "(null)"

when i send directly to token using postman, this is the response i get:
{
    "multicast_id": <id>,
    "success": 0,
    "failure": 1,
    "canonical_ids": 0,
    "results": [
        {
            "error": "NotRegistered"
        }
    ]
}

Steps to reproduce
After playing around a bit, i found that this happens:

when you run the app for the first time.
And then stop the app from the ide OR kill the app on the device
Run the app again via the ide

The stack trace can be found below
Work around
uninstalling the app from the device and then running fresh installation via the ide does the trick for now.
Additional context
full stack trace:
flutter: Settings registered: PushNotificationSettings {sound: true, alert: true, badge: true}
flutter: dG.............. (I got the token successfully)
5.20.0 - [Firebase/Messaging][I-FCM004001] Failed to subscribe to topic Error Domain=com.google.fcm Code=0 "(null)"
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: PlatformException(Error 0, com.google.fcm, The operation couldn’t be completed. (com.google.fcm error 0.))
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
#1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33)
<asynchronous suspension>
#2      FirebaseMessaging.subscribeToTopic (package:firebase_messaging/firebase_messaging.dart:146:21)
#3      MainState.setupFireBaseCloudMessagingListeners (package:bizlog/src/ui/main/main.dart:89:24)
#4      MainState.initState (package:bizlog/src/ui/main/main.dart:32:5)
#5      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4068:58)
#6      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#7      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#8      Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#9      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#10     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#11     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#12     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#13     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#14     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#15     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#16     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#17     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#18     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#19     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#20     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#21     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#22     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#23     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#24     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#25     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#26     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#27     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
#28     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#29     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#30     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#31     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#32     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#33     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#34     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#35     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#36     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#37     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#40     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#41     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#42     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#43     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#44     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#45     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#46     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
#47     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#48     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#49     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#50     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#51     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#52     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#53     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#54     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#55     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#56     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
#57     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#58     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#59     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#60     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#61     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#62     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#63     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#64     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#65     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#66     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#67     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#68     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
#69     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#70     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#71     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#72     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#73     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#74     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
#75     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
#76     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
#77     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
#78     Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
#79     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4910:32)
#80     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5243:17)
#81     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#82     _TheatreElement.update (package:flutter/src/widgets/overlay.dart:607:16)
#83     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#84     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#85     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#86     StatefulElement.update (package:flutter/src/widgets/framework.dart:4120:5)
#87     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#88     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#89     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#90     ProxyElement.update (package:flutter/src/widgets/framework.dart:4254:5)
#91     _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:94:11)
#92     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#93     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5134:14)
#94     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#95     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#96     Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#97     StatefulElement.update (package:flutter/src/widgets/framework.dart:4120:5)
#98     Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#99     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5134:14)
#100    Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#101    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5134:14)
#102    Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#103    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#104    Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#105    StatelessElement.update (package:flutter/src/widgets/framework.dart:4016:5)
#106    Element.updateChild (package:flutter/src/widgets/framework.dart:2893:15)
#107    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
#108    Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
#109    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2348:33)
#110    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:760:20)
#111    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:280:5)
#112    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1033:15)
#113    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:975:9)
#114    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:891:5)
#115    _rootRun (dart:async/zone.dart:1124:13)
#116    _CustomZone.run (dart:async/zone.dart:1021:19)
#117    _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#118    _invoke (dart:ui/hooks.dart:249:10)
#119    _drawFrame (dart:ui/hooks.dart:207:3)

addressing #251, try to instantiate firebase before use. use latest versions firebase , gradle.
i'm wondering that it might be similar to issue #2438

I am using the latest firebase_messaging and I am instantiating before use and it works just fine, but when i kill the app and run the app again from the ide the above error occurs and notifications no longer work until i uninstall and install it again.

Hey all 👋
As part of our roadmap (#2582) we've just shipped a complete rework of the firebase_messaging plugin that aims to solve this and many other issues.
If you can, please try out the dev release (see the migration guide for upgrading and for changes) and if you have any feedback then join in the discussion here.
Given the scope of the rework I'm going to go ahead and close this issue in favor of trying out the latest plugin.
Thanks everyone 🤓


remove debug print

Left over from: https://github.com/ros2/rmw_connext/pull/221/files#diff-becdf01440f1757df19f4775b534e066R2183

This is where I discovered it:
$ ros2 param list
Number of response publishers is 0
Number of response publishers is 0
Number of response publishers is 0
Number of response publishers is 0
Number of response publishers is 0
Number of response publishers is 0
/talker:


[QUESTION] Adding ARMOR_TOUGHNESS to the formula

The mod is a lifesaver for rebalancing armor. But I am struggling to add ARMOR_TOUGNESS as part of the formula and just can't seem to figure it out.
Would you perhaps be able to provide me with a sample formula that includes toughness as part of the formula. Maybe 8 tougness value increases DR by 10%, or tougness increases ARMOR value if that may be easier.
Thank you for the great mod!

Im currently really sick sadly so I can't help you currently.
It might sound dumb, but ChatGPT may be able to help you out on that, I know it's terrible at handling math but if you test out the formula and arrange it correctly it should work.
On the other hand, you can probably just copy the same formula for armor, and sum it with armor toughness, make sure to change the max values to be your desired ones

Thanks for the quick suggestions! I'll see what I come up with and comment it here in case anyone else is facing the same issue as I am.
Hooe you're able to recover from your sickness well.

So I've tried several variations of trying to add toughness in the calculation, but everytime the formula includes ARMOR_TOUGHNESS, it crashes.
The formula I initially wanted to try was:
max((ARMOR/50.0) * 0.9, ((ARMOR/50.0) * 0.9) + ARMOR_TOUGHNESS * (ARMOR_TOUGHNESS+8.0)/(4.0*DAMAGE) / 50.0)"
but didn't work. So I tried if anything works, such as:
max((ARMOR/50.0) * 0.9, (ARMOR+ARMOR_TOUGHNESS/50.0) * 0.9),
max((ARMOR+ARMOR_TOUGHNESS/50.0) *0.9, 1.0),
This is crashing after getting hit by a skeleton.
latest.log
crash-2024-03-30_07.24.32-server.txt

I'll look into it as soon as I get better:)

Hello, just to say that I get the same problem. Everything works but this variable.

Hello, any update on the toughness equation? I really like the concept of this mod, but don't want toughness to be redundant.

@nvb-uy Hey thanks for the mod, I've been looking for something like this for a while. Currently ARMOR_TOUGHNESS can't be used in any formula because the _ underscore in that name is invalid syntax. It causes the server to crash with the below error. A simple fix would be to rename ARMOR_TOUGHNESS to simply TOUGHNESS.
[07:24:32] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.class_148: Ticking entity
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:901) ~[client-intermediary.jar:?]
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824) ~[client-intermediary.jar:?]
	at net.minecraft.class_1132.method_3748(class_1132.java:105) ~[client-intermediary.jar:?]
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671) ~[client-intermediary.jar:?]
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[client-intermediary.jar:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.RuntimeException: Unexpected: _
	at elocindev.protbalancer.math.FormulaParser$1.parse(FormulaParser.java:27) ~[ProtectionBalancer-FABRIC-1.1.0.jar:?]
	at elocindev.protbalancer.math.FormulaParser.evaluateFormula(FormulaParser.java:110) ~[ProtectionBalancer-FABRIC-1.1.0.jar:?]
	at net.minecraft.class_1280.modifyReturnValue$zli000$protbalancer$getDamageLeft(class_1280.java:527) ~[client-intermediary.jar:?]
	at net.minecraft.class_1280.method_5496(class_1280.java:15) ~[client-intermediary.jar:?]
	at net.minecraft.class_1309.method_6132(class_1309.java:1636) ~[client-intermediary.jar:?]

yea i have the same problem, seems like the underscore is the problem

Fixed on 1.2.0


LTD-2237-disabled-evidence-file-upload

If we are not sure about this any more, I am of the opinion to delete the code. It will stay in Git. We can revive it later if needed.


experimental Angular 7 UI

What does this PR (Pull Request) do?

[x] This PR is not related to any Issue

Includes an update to the dashboard that includes links on each DS "card" to a details page, URL updates as search progresses, making a search linkable directly by copying the page URL (previously you needed to manually edit it to include the search query param - this now happens automatically as you type). It also reduces memory usage on the dashboard by about 70 to 80%.
The DS details page is now fully-functional with a breakdown of TPS data for a DS (at the edge tier) as well as bandwidth for both edge- and mid-tiers. Data range can be adjusted with date/time controls at the top of the page.
Also includes bug fixes on the server side - it used to crash when connections were dropped before requests could be fully received/fulfilled.
Which Traffic Control components are affected by this PR?
experimental/traffic-portal-angular7 - no docs b/c experimental
What is the best way to verify this PR?
It comes with (low-coverage) unit and end-to-end tests. As the README explains, these can be run with ng test and ng e2e, respectively.
The following criteria are ALL met by this PR

[x] This PR includes tests
[x]  I have explained why documentation is unnecessary
[x] This PR includes an update to CHANGELOG.md OR such an update is not necessary
[x] This PR includes any and all required license headers
[x] This PR does not include a database migration
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3690/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3691/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3703/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3711/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3712/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3713/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3715/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3823/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3828/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3835/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4060/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4072/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4076/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4509/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4570/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4573/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4574/


SVGElement isn't defined in JSDOM

It'd be nice to take this into account. We'll need to check to ensure it's defined before checking instanceof in the vdom module.

Added as a test(vdom) since it was already fixed, we just didn't have a test for it.


1.8: empty enums with same local name incorrectly considered same type

In 1.8, if you declare two empty enums with the same local name in different modules, they are assignable, in violation of the spec ("different enum types are not assignable to each other"):
module A { export declare enum Id {} }
module B { export declare enum Id {} }
var a: A.Id;
var b: B.Id;
a = b; // TypeScript 1.7 caught the error here, 1.8 does not.

This bug will not occur (i.e. the error will be correctly reported) if

the enums have different local names,
one or both of the enums are const, or
the enums have named values with different names.

This is intentional (see #1748) but we need to update the spec

Can I rely on them being unassignable if I make them const?

No. You could add some arbitrarily-named member to them, though.

does it mean enums are no longer nominal?

No. For example:
enum A {
	x
}
enum B {
	x
}

// Still an error
var q: A = B.x;

The spec is now an "archived" artifact and we won't be tracking defects against it anymore.


Debugger fails on tests exit.

Environment data

VS Code version: 1.32.3
Extension version (available under the Extensions sidebar): 2019.3.6352
OS and version: Ubuntu 18.04
Python version (& distribution if applicable, e.g. Anaconda): 2.7.15
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): pyenv virtualenv
Relevant/affected Python packages and their versions: pytest

Expected behaviour
When I set a test case debugger and ran the test, the execution stops as expected in the breakpoint, but after hitting continue an UncaughtException breakpoint is raised in the testlauncher.py file.
Removing the UncaughtExceptions option from the debugger works as expected and this is not raised but is something usefult to have enabled.
I'm using pytest as testing framework.
Steps to reproduce:

Create a pytest file with a simple test.
Drop a breakpoint somewhere in the test.
Debug the test.
When it reaches the breakpoint, hit continue.
Uncaught exception triggers breakpoint.

Logs

Duplicate of #3201


Fix Maximum call stack size exception in _computeLabelSizes

Issue #7881
This is the same fix as #7883 but in the master branch for version 3.

Thanks @silentmatt


Explant disambiguation can be parallelized

I noted that explant/xenograft disambiguation (triggered by disambiguate in the config yaml) is currently undertaken on a single core, which doesn't seem to be very scalable. However, this processing step could easily (at least conceptually) be parallelized using the split-combine aproach that is currently applied in read mapping (if align_split_size is set).
Since disambiguation is relying on comparing alignments against references of source (human) and host (mouse) species which are based on the same set of mapped reads (as identified by query name), it would be perfectly fine to use each output chunk of the split read mapping (identical chunks for source and host species mappings, of course), order them by query name, and feed them into the disambiguation script. Since each chunk of aligned reads is based on the same input reads (although mapped to different reference genomes), and the disambiguation script does no global comparison across all reads, disambiguation can easily work on the single chunks without changes to the disambiguate script.
After processing, the implicitly name-sorted output chunks of the disambiguate script would have to be merged and then position-sorted as before. The only additional change would have to implemented in the tab-delimited summary file (containing counts for quality control) that the disambiguate scripts generates: these counts would then be based on each chunk, and would have to be summed up across all chunks.
If this change is comparatively easy to implement I'd appreciate someone to undertake it since disambiguation is currently a limiting factor in our analyses, especially for whole-genome data.

Hi @schelhorn,
Many thanks for the feedback on disambiguation. It's great to hear other people are using it too. To be perfectly honest, disambiguation hasn't received the TLC it needs. We also implemented the algorithm in C++ (https://github.com/mjafin/disambiguate) with significant single thread speedups but it never got integrated into bcbio. Out of academic interest, may I ask what kind of samples you are processing? Xenografts, primary tumour explants, ...?
Parallelising disambiguation further would require splitting the name sorted bam files into roughly equal blocks, primary species first and then the disambiguation species based on matching read names. If you have any ideas around how to do it in practice (like a samtools one-liner) so that the overhead of splitting doesn't eat into the speed up gains, that'd be most welcome. I can't promise any timelines of when I could look into implementing the parallelisation but I'll do my best to get this rolling.

Sven-Eric and Miika;
Thanks for the ideas and following up on this. Parallelizing by region with the existing infrastructure as initially suggested is going to be tricky as the alignment parallelization happens separately from disambiguation to avoid making the alignment step too complex. I like the idea of trying to use the faster C++ approach. We have a wrapper in bcbio but have never really tested it out:
https://github.com/chapmanb/bcbio-nextgen/blob/master/bcbio/pipeline/disambiguate/__init__.py#L91
I'd defer to Miika about how best to handle this as I've never run a real disambiguation sample so don't have much experience on run time expecations. Thanks so much for helping with this.

Miika and Brad,
thanks for chiming in. We are running quite a number of PDX exomes (and some whole genomes) for practicaly all commercially available tumor explant mouse models for an international consortium. I believe more people will use that kind of data in the future since it probably will be used in the mid-term as a standardized assay for pharma research as well as for personalized medicine (explant your personal tumor to ten mice and run combination treatments against them, observe tumor response, then take the treatment with the highest efficacy back to the patient).
It's good that there is a C++ implementation and I value the work that went into ot, but a constant speed-up of two or five (I image that's the range) isn't cutting it for WGS data - we would really need something that scales with the number of available compute nodes. (As a side note, we also have our own Python version of a PDX cleaning algorithm which solves some tricky special cases and is based on our experience with the data. I currently sideload it into bcbio by emulating the interface of the disambiguate script. But of course that's entirely my problem. I'll try hard to convince management to free the code for bcbio).
However, I would like to make my point about parallelization again since I suspect that I did not manage to communicate it well. We do not require any parallelization by region of the alignment, or any re-splitting of the the alignments into equal blocks. The chunks that go into the disambiguation algorithm are fully defined by the FASTQ input chunks, regardless of where they map to. Since the current chunking approach just takes lines from the FASTQ files (in a IO-smart manner, of course) and produces BAMs from them, we could directly feed these BAM chunks into the disambiguation script, no change other than name-sorting required. Also, since the inputs for the two alignments (one against human, one against the explant host) are based on the same FASTQ inputs, and the same chunking parameters apply, it is already guaranteed that two chunks n of alignments (one against each reference) contain the same aligned reads. So you basically just take each pair of aligned chunks independently, feed them into disambiguate, and merge the resulting output chunks.
I realize that this may not be too easy to pull of in the code since alignment may be piped into the postprocessing etc, but it is really quite simple conceptually if directly applied to the aligned chunks prior to any alignment postprocessing (other than name-sorting). Postprocessing would then run based on the merged disambiguated alignment.

Hi @schelhorn, thanks for the discussion. If you have an improved disambiguation algorithm that works with bwa, star and tophat, I think everyone would be excited to incorporate it into bcbio. I would ask you to license it under the MIT license and release the code in Github.
Regarding your suggestion to split the fastq inputs, aligning them and piping to disambiguation sounds great but would require quite significant re-engineering of bcbio. I'll try to think of the least disruptive way of implementing parallel disambiguation over the weekend.

Great, thanks a bunch. For clarification: splitting the FASTQs and aligning the chunks is how bcbio is currently doing it, isn't it? So at least that part wouldn't be new in my eyes. It's "just" that we have to stop processing after aligning the chunks, do the disambiguation, and continue with the disambiguated alignment for downstream, post-alignment processing. Is that about right or am I missing something?

Sven-Eric and Miika;
Thanks for all the thoughts on this. I did some work on it over the weekend and enabled disambiguation parallelization by split FASTQ chunk, as Sven-Eric described. This will first do the disambiguation, then merge the correctly split chunks back into the final on-target BAM file for further processing. This will allow us to distribute chunks over more processors on a cluster, although we could still use local speed ups to make the disambiguation on each part faster or make use of multiple cores. Hopefully the step improves speeds practically and makes it more do-able to run through bigger batches of disambiguation variant calling. Thanks again for the suggestions.

Awesome, thanks Brad!

Great, thanks a lot! I really appreciate it.

@schelhorn I believe with the new implementation not all the parallelisation problems have been solved, but alleviated a bit by the running in blocks. You may want to set bwa cores to 1 or 2 as disambiguation still uses the number of slots assigned to bwa/alignment.

I'm quite interested in this myself as I'll have to handle xenograft samples rather soon. Nice to see improvements in the area!

Thanks to anyone involved; @mjafin noted remaining issues with the slot-sharing of the alignment and disambiguation steps. Still, I think the main issues has been resolved and I am therefore closing the issue.


Cannot interact with overlay elements

It seems that all interactions are ignored by map overlay div element and passed directly to the map. We dynamically generate an info window in an overlay. This window has a button. When it is clicked, the button never receives the click request and instead it is send directly to the map behind the overlay.
We tested by placing various other HTML code in the overlay, but all interactions go directly to map behind it.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25986884-cannot-interact-with-overlay-elements?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github).

Seems like if a button is floated (float: right;) then they are not clickable when placed above the map. When removing the float, the button is clickable.

@jvence try map.setDebuggable( true ) and you will see the clickable zones generated. I also had some issues when marking some divs absolute and with a 0 right margin.

@johnrobertcobbold definitely noticed the bug when having a div with an absolute margin so I should perhaps report it as a bug. Thanks for your feedback

you should use setClickable(false)


Add the BD crafts from #1400 and #1401

Both are tested and working locally on a KSP 0.90 install.
.craft file from F18 not installed since I cannot install to a subfolder of Ships as per the CKAN spec.
BDArmory not a distinct dependency for A6Intruder but it seems you can't do much without it so I've elected to have it as a dependency for it. Text on F18 page is not as outspoken about needing BDArmory which is why it "merely" recommends it.
GPL-3.0 chosen as license for F18 since afaik it's the most restrictive of the 3 listed ones (CC-BY-NC-4.0, GPL-3.0 and WTFPL)

See further license discussion in #1401

So here's an interesting issue, another one, with this. The latest commit requires BahamutoDynamicsPartsPack which we do not have indexed for the targetted ksp version (0.90).
Note: Check what version is bundled and consider marking it compatible with 0.90.

aargh! The mods don't bundle anything but rather just lists a dependency for the user to resolve on their own.
Same problem with licensing also persists as KS marks both as GPLv3 while they both include WTFPL licenses.

Contact establish with author here and it seems WTFPL is the correct license for everything, awaiting final confirmation.

Jenkins validates all files which is good enough for me.
There's still the issue of the unfullfillable requirement of BahamutoDynamicsPartsPack for ksp 0.90 though...


Add function for getting batch picklist by id batch picklist

This PR contains the functionality to get a batch picklist by id batch picklist.

I added these methods in 7b31fe4adb9ff825e4c7e08cdd9c5890143406b4.
getPicklistBatches()
getAllPicklistBatches()
getPicklistBatch()


Worklets.createRunOnJS stop the app

In my project, I use the frameProcessor from the react-native-vision-camera library. I have a code like this:
  const device = useCameraDevice('front');

  const {detectFaces} = useFaceDetector({
    classificationMode: 'all',
  });

  const handleDetectedFaces = Worklets.createRunOnJS(faces => {
    console.log('faces detected', faces);
  });

  const frameProcessor = useFrameProcessor(
    frame => {
      'worklet';
      const faces = detectFaces(frame);
      handleDetectedFaces(faces);
    },
    [],
  );

  return (
    <View style={{ flex: 1 }}>
      <Camera
        style={StyleSheet.absoluteFill}
        device={device}
        isActive={true}
        enableFpsGraph
        fps={15}
        videoHdr={false}
        frameProcessor={frameProcessor}
      />
    </View>
    )

When I launch the project and go to the screen where the function is called, the application immediately freezes and in xcode I get errors like in the screenshot below

My package.json
"react": "^18.3.1",
"react-native": "^0.74.3",
"react-native-vision-camera": "^4.4.1",
"react-native-vision-camera-face-detector": "^1.7.0",
"react-native-worklets-core": "^1.3.3",

My babel.config.js
module.exports = {
  presets: ['module:@react-native/babel-preset', 'module:react-native-dotenv'],
  plugins: [
    [
      'react-native-reanimated/plugin',
      {
        processNestedWorklets: true,
      },
    ],
    ['react-native-worklets-core/plugin'],
  ],
};

Initially, I assumed that this was due to the fact that I transfer too often from the worklet stream to the js stream, however, I also tried to write just a functional where, at the click of a button, I would transfer information to the js stream once and the application still hung with the same errors in xcode. Has anyone faced similar problems and how did you solve them?

Yeah I have been also facing the same issue. This started happening after I migrated to react-native-vision-camera v4.
Here is my dependancies
"react-native": "0.71.19"
"react-native-reanimated": "3.5.4"
"react-native-vision-camera": "4.5.0"
"react-native-vision-camera-face-detector": "1.7.0"
"react-native-worklets-core": "1.3.3"

And the fact is, If I create fresh project with above dependencies then it works. So I am clueless on how to debug this in my existing app.
@mrousavy I know you are very much busy, but just a guide on how to debug this would be really helpful.

@IlyaZusko can you please expand the left hand side menu in Xcode so we can see the full call stack? Right now its truncated
Can you try just using the reanimated plugin? So try to remove this plugin entry ['react-native-worklets-core/plugin'], and see if it changes anything

Hopefully this is not thread hijacking. But: what version of the library is recommended to use, that wouldn't suffer from this issue for example?

I upgraded to below versions and now its working without any issues
"react-native": "0.73.9"
"react-native-reanimated": "3.14.0"
"react-native-vision-camera": "4.5.1"
"react-native-vision-camera-face-detector": "1.7.0"
"react-native-worklets-core": "1.3.3"

Same issue, even with the packages from above comment.

@IlyaZusko  did you resolved this issue ?

I am facing the same issue..


Attempt to reconnect on a gateway TimeoutError

Improve GatewayShard.is_alive detection
Cleanup code for GatewayTransport.send_close

Checklist

[x] I have run nox and all the pipelines have passed.
[x] I have made unittests according to the code I have added/modified/deleted.

Related issues
Closes #1011

Has this been live tested (like for a decent amount of time to catch normal cases, as well as against the case its trying to fix)?

@HyperGH has been testing it for some days now and I have also mocked a bit to make it fail with a timeout error on that check specifically:
diff --git a/hikari/impl/shard.py b/hikari/impl/shard.py
index 036ca75e..89d08f5a 100644
--- a/hikari/impl/shard.py
+++ b/hikari/impl/shard.py
@@ -37,6 +37,7 @@ import zlib

 import aiohttp

+import hikari
 from hikari import _about as about
 from hikari import errors
 from hikari import intents as intents_
@@ -250,6 +251,8 @@ class _GatewayTransport(aiohttp.ClientWebSocketResponse):

         try:
             connector = net.create_tcp_connector(http_settings, dns_cache=False, limit=1)
+
+            http_settings = hikari.HTTPSettings(timeouts=hikari.HTTPTimeoutSettings(total=0.0000001))
             client_session = await exit_stack.enter_async_context(
                 net.create_client_session(connector, True, http_settings, True, proxy_settings.trust_env, cls)
             )


DBZ-4649 Extend modify_table_partition rule

https://issues.redhat.com/browse/DBZ-4649

Hi @Naros, when I started to look into the definition of alter_table_partitioning for fixing this issue, I see that some rules are missing and are not defined as it is in the Oracle 19c documentation. The way in which it is defined in the documentation is pretty easy to understand and locate. What is the reason for this difference?
As this issue was about fixing the modify_table_partition clause I have done whatever was required.

Hi @ani-sha, I honestly have no good answer to your question.  I would say depending on your workload we can tackle this one of two ways.  The fix you've provided addresses the user's specific needs so we can go with what we have for now and add a follow-up task to flush this out later or we can take care of this now.  I leave that entirely up to you on which way you'd prefer to go.

Thanks, @Naros. It will surely take some time, so  I am going to sort it out in a follow-up task. Logged https://issues.redhat.com/browse/DBZ-4717 for the same.

+1, that's the general preferred way, as we're struggling with issues/PRs dragging on for a long time anyways. So always better to handle such additions as a follow-up.
So are we all set with this one then, @ani-sha?

If so, can you merge it yourself (it LGTM) and resolve the issue in Jira? Thx!

Applied to main(=1.9)


Reformat code to meet style guidlines

Once #77 is resolved, the code needs to be updated to match the style guidelines. This should include comments documenting the purpose of files and functions so that it is easy for newcomers to understand the code.

This is really important, because the current code is really hard to understand, and is likely to get harder to understand over time.  Updating to match the style guidelines will be a big help, and isn't overly complicated to do once they're ready.


Found many error when i run on xcode 6.3,Any help?

I found 11 Errors when i tried to run demo project...Please help???i really need to learn your project because I really need to apply the same thing like yours..Thank you

Can you post the error log from your build or console output?

http://puu.sh/kcS4Y/4506fe98c5.png.Here,please help?I tried to run MVCarouselCollectionViewDemo.

Help please?I really need to learn the way how your library work and apply to my project.Thank you sir.

Help please?I really need to learn the way how your library work and apply to my project.Thank you sir.

Apologies for the late reply.
 This is necessary so that all pod libraries are loaded. After that, you should be able to open the xcworkspace file in Xcode and compile correctly.

I got it now,but i still occurring auto layout issue as u know when u rotate the device,picture got separated.
Thanks for offering such amazing library and idea...I really love how u manage multiple images with collection view and scroll view.
Can i ask u one more tips?As u see when we click one picture,the full screen mode come in and we can zoom and minimize.So,I want to disable "Tapped image to close full screen mode" except from closing if from button because i want to add TapToZoom to the image.Any Suggestion?
Also,If u have any time,can u fix auto layout issue about rotating the device and scroll view?Thank you.Sir
Beautiful library,Agreed!!!!

Any help with autolayout(when rotating the device)?i found many error on MVCarouselCell.Please help?

Hi, sorry for the late response. I haven't had time to look into this yet, hopefully in the next few days I can fix it

Thank you Sir...I am looking forward for your answer with autolayout error(rotating) and error inside MVCarouselCell while i was implementing your project idea with TNImageSliderViewController.

I need to investigate this further to understand how to make it work with interface rotation. I opened this issue to keep track of this.

Me too,also figuring it out,but still cant find yet.But i think the problem start with MVCarouselCell.xib.


build list

hello,the build list is not working..i don't see "Add to queue"

Seriously?
Look under "Scripts"...


URLs on Diagnostic codes no longer function (they just jump to the location of the error)

Given the following code in an extension:
export function activate(context: vs.ExtensionContext) {
	const diag = vs.languages.createDiagnosticCollection("test");
	vs.workspace.onDidOpenTextDocument((e) => {
		diag.set(e.uri, [
			{
				message: 'A message',
				code: {
					value: 'foo',
					target: vs.Uri.parse('https://www.bing.com/'),
				},
				range: new vs.Range(new vs.Position(0, 0), new vs.Position(0, 0)),
				severity: vs.DiagnosticSeverity.Error,
			}
		]);
	});
}

Clicking the diagnostic code no longer opens the URL (it appears to just open the file where the error is, not the URL it should open in the browser):

Did you do ctrl+click / cmd+click ?

Hmm, Cmd+Click works. Has it always been that way? I was sure I could just click previously.
If this is intended, I think there should be a tooltip or something, as this doesn't seem very disoverable.

Yes, its always cmd+click.
Duplicate of https://github.com/microsoft/vscode/issues/89643


Notification Drawer Updates

Updates to latest Patternfly design pattern from: https://github.com/patternfly/patternfly-design/pull/297
Bumps https://github.com/patternfly/patternfly version to 3.26.0
Fixes #414
Fixes #419
Fixes #420 - Adds documentation on styling for drawer with different navigation layouts
Fixes #421 - Adds a close button to the notification drawer title area
Fixes #430 - Update layout to handle long notification messages
Fixes #429 #432 - Allows a single group to be used thus not using an accordion for groups
Fixes #431 - Displays the pf-empty-state when there are no notifications or none in a particular group. Allows setting the empty message for each.
@benjaminapetersen

Great, taking a look!

Running grunt serve & noticed the x on the docs file has a shadow:

I also have a scrollable 'empty message' under one of the headings:

@benjaminapetersen Did you update the patternfly version?

I did a bower install before grunt serve, which gave me:
$ bower install
bower patternfly#>=3.26.0   not-cached https://github.com/patternfly/patternfly.git#>=3.26.0
bower patternfly#>=3.26.0      resolve https://github.com/patternfly/patternfly.git#>=3.26.0
bower bootstrap-switch#<=3.3.3  cached https://github.com/nostalgiaz/bootstrap-switch.git#3.3.3
bower bootstrap-switch#<=3.3.3         validate 3.3.3 against https://github.com/nostalgiaz/bootstrap-switch.git#<=3.3.3
bower patternfly#>=3.26.0              checkout v3.26.0
bower patternfly#>=3.26.0          invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .css files: ["dist/css/patternfly.css","dist/css/patternfly-additions.css"]
bower patternfly#>=3.26.0              resolved https://github.com/patternfly/patternfly.git#3.26.0
bower bootstrap-switch#<=3.3.3          install bootstrap-switch#3.3.3
bower patternfly#>=3.26.0               install patternfly#3.26.0

The empty message definitely helps.  Curious if we would want a want to have a single "No notifications" message if all of the tabs are empty.  It may annoy a user to open each tab & get the same message over and over:

That may be able to be solved programmatically by updating the notifications-body.html with something like:

Another possibility might be to provide a new attrib for empty state:
notification-body-include="notification-body.html"
notification-body-empty-include="notification-body-empty.html"

@benjaminapetersen I'd like to leave the 'all groups are empty' issue for further thought and not attempt to address in this PR. I'd like to hear some UX perspectives first.

Works for me, I can probably just do the first option in the web console for now.

Feel free to add an issue if you'd like.

Ok will do


Is there a working version of this?

Have you completed this generator?
I'd like to try it.

I second this. Is this supposed to be working?

No. I didn't start working on it yet.
But as there's interest, give me a couple of days and I'll let you know as soon as I have a working version.

I ended up bootstrapping my project manually. Thanks anyway. :)


Add Cloudwatch Scaler e2e test

Signed-off-by: Jorge Turrado<EMAIL_ADDRESS>Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[x] Tests have been added
[x] A PR is opened to update our Helm chart (repo) (if applicable, ie. when deployment manifests are modified)
[x] A PR is opened to update the documentation on (repo) (if applicable)
[x] Changelog has been updated and is aligned with our changelog requirements

Fixes https://github.com/kedacore/keda/issues/1525

/run-e2e cloudwatch

/run-e2e cloudwatch

/run-e2e cloudwatch

/run-e2e cloudwatch

/run-e2e cloudwatch


Spells let you break out of adventure mode's constraints

Break, place, etc should be limited by the rules of adventure mode if you're in adventure mode.

We might want a mishap for this cause right now it just silently fails, which is confusing. Altho it is a pretty rare occurrence.

This solution doesn't allow blocks with the tag that let you place them in adventure mode to be placed by Place Block. Admittedly, an edge case, but...


Match Fields Using "formControlName" attribute.

Angular2/4 uses a custom formControlName attribute for fields.
<input **formcontrolname**="name" placeholder="name" type="text" ng-reflect-name="name" class="ng-untouched ng-pristine ng-valid">
Please add this to the "Match Fields Using" options.

I have the same problem. Can't fill custom contols (angular 2+)

Came here to post the same thing. Is there a workaround?

@jasonfbenton you can manually set a name attribute

+1 better still... can you match on any arbitrary attribute name (defined in settings, "Match Fields Using.." .... enter attribute name)
My use case is that, I'm using blazor, there are no/few identifying html control properties, except we add an attribute "testid" for use by automated integration tests

@dunxz @Romanchuk @jasonfbenton @mblander
I've made a clone of this Extension called Fake Filler 2, which has the ability to match custom attributes, such as formControlName
https://chrome.google.com/webstore/detail/fake-filler-2/cjikmgjafbapgbmlaobilpfjhoimmblo
Any feedback is welcome!


Fix /invalid-responses endpoint

What? and Why?
https://trello.com/c/4OOYnWFK/429-fix-sdx-store-invalid-responses-endpoint
The /invalid-responses was broken for a while, but because it was seldom used, we didn't know.  This fixes it and adds an integration test so we can know if it breaks again.
Checklist

[x] CHANGELOG.md updated? (if required)

@insacuri can you squash this?


How to parse a JSON array？

e.g.:
[{ "id": 10, "country": "Germany", "dialCode": 49, "isInEurope": true }, { "id": 11, "country": "English", "dialCode": 50, "isInEurope": true }]
it's there any JSONModelArray or JSONModel<NSArray> or some ways that I can parse this JSON array to an array object?
it's not a field of a JSON object, the whole JSON is an array, so I need to build a suiltable class for it.

Use one of these: https://github.com/jsonmodel/jsonmodel/blob/master/JSONModel/JSONModel/JSONModel.h#L182-L196


Auth is not compatible with google-api-nodejs library

If I set up globally auth with google-api-nodejs-client:
  const auth = await new google.auth.GoogleAuth({
    keyFile: keyFile,
    scopes: OAUTH_SCOPES
  });
  google.options({
    auth: auth
  });

it'll be used by all API clients in google-api-nodejs-client, but this lib ignores the settings.
Even when I tried to explicitly set auth it complains about incompatible interfaces (I use TypeScript):
  let schedulerClient = new Scheduler.CloudSchedulerClient({auth: <GoogleAuth>google._options.auth});

error: Type 'GoogleAuth' is missing the following properties from type 'GoogleAuth': getAnyScopes, getExternalAccountClientProjectId
So how are these two libs supposed to be used together?
I understand I can use Scheduler client from google-api-nodejs-client but in docs it's stated that this one is the recommended way. google-api-nodejs-client is inevitable as well, as lots of APIs don't have new modular clients.

This client does not have an auth field. The documentation shows the ability to use fields like credentials and keyFilename. Specifying auth shouldn't be necessary if running on GCP like App Engine or Cloud Run and locally it would look for credentials via env var $GOOGLE_APPLICATION_CREDENTIALS. The google-api-nodejs-client auth library is meant to work with the googleapis libraries not the recommended google-cloud-node libraries.

Averi, thanks for the response, I understand all that but despite cases when code is being executed in GCP with application default credentials and everything just works there're cases when we need to specify auth explicitly.
Thankfully all clients from google-api-nodejs-client lib integrates nicely with google-auth-library-nodejs to support the global auth options. It's super useful.
And I would expect that the new Cloud idiomatic client libs continue to support that pattern. Because if my project uses several Google APIs and I have to mix google-api-nodejs-client and @google-cloud/* libs (such as this one for Scheduler), I'd have to define auth in two different ways which would be inconvenient.
Unfortunately the new client libs work a bit different. They (at least this one) do support passing GoogleAuth object in auth option (see below) but ignore the global options in google.options. The later is quite understandable as this google.options object is coming from googleapis and not google-auth-library.

This client does not have an auth field.

Maybe it doesn't exist in docs but  in code CloudSchedulerClient's constructor accepts ClientOptions from google-gax which extends GoogleAuthOptions from google-auth-library-nodejs.
The problem I encountered was due to the usage of different versions of google-auth-library-nodejs that googleapis and "@google-cloud/scheduler" depended upon. As soon as I removed explicitly installed<EMAIL_ADDRESS>and updated googleapis and "@google-cloud/scheduler" to their latest versions (which depends on google-auth-library-
<EMAIL_ADDRESS>everything has started working as expected:
import Scheduler from '@google-cloud/scheduler';
import { GoogleAuth } from 'google-auth-library';
import { google } from 'googleapis';

async function main() {
  let keyFile = './keys/my-project-sa.json';
  const auth = await new google.auth.GoogleAuth({
    keyFile: keyFile,
    scopes: 'https://www.googleapis.com/auth/cloud-platform',
  });
  google.options({
    auth: auth  // this settings is ignored
  });

  let s = new Scheduler.CloudSchedulerClient({auth: auth});  // passing auth works
  let parent = `projects/my-project/locations/europe-west1`;
  let jobs = (await s.listJobs({parent}));
  console.log(jobs);
}

main().catch(console.error);

So the main my claim that auth is not compatible isn't correct, they do. And the only suggestion, I'd say, it to support the global auth options in google.options.auth. But I'm not sure where exactly it should be...

@googleapis/yoshi-nodejs can you PTAL

Hi Justin, thanks for looking into it.
If supporting global options was removed/not implemented on purpose then there's no any other complain
(in your code you set auth explicitly in the client and I believe that if you remove it, then will notice that google.options({auth}) isn't  used)


Choose output layer of model .

I have been trying to load a mobilenet model and use it to create a vector embedding of an image. Is such kind of operations not possible with tf-go ?

Hi, yes this is possible. Just export the model as a SavedModel. Use saved_model_cli  to see all the available inputs/outputs and use tfgo to load the model, feed the model using the correct input, and fetch from the correct output.
If mobilenet (that I imagine you download from somewhere) doesn't come with the output layer you need (some layer to treat as output for getting the vector embeddings) you need to use Python to export a new SavedModel and explicitly set your desired layer as output


Fix folder creation on Android

Description
root doesn't has a trailing slash, so on Android a folder named filesoutput/ was created instead of files/output/.
This PR adds the missing directory separator when creating folders.
General Checklist:
Please ensure the following points are checked:

[x] My code follows the coding style
[x] I have reviewed file licenses
[ ] I have commented any added functions (in line with Doxygen)
[ ] I have commented any code that could be hard to understand
[x] My changes do not add any new compiler warnings
[x] My changes do not add any new validation layer errors or warnings
[ ] I have used existing framework/helper functions where possible
[x] My changes do not add any regressions
[ ] I have tested every sample to ensure everything runs correctly
[x] This PR describes the scope and expected impact of the changes I am making

Note: The Samples CI runs a number of checks including:

[x] I have updated the header Copyright to reflect the current year (CI build will fail if Copyright is out of date)
[x] My changes build on Windows, Linux, macOS and Android. Otherwise I have documented any exceptions

If this PR contains framework changes:

[ ] I did a full batch run using the batch command line argument to make sure all samples still work properly

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

Under what circumstances do you get root without a trailing slash?
Maybe this function should be able handle both cases, root with and without a trailing slash.

Hi @tomadamatkinson, can you take a quick look here?  Looks reasonable, but wanted to double check with you before merging.  Thanks

Hey @jloehr, this approach likely works but I was a little unsure if this would affect other platforms or not

Maybe we can replace it with std::filesystem::create_directories altogether. Though haven't tested that. We ran with the simple added slash.

I think this is a great suggestion! It also pointed out some bugs that we could have had with vkb::fs in the long run. I also didn't know how the standard library would behave so i added some tests in here too. Please take a look at #1214 as an alternative approach

Merging w/ Tom's approval - per discussion on Monday's call - LMK if this causes issues and we can revert


Train custom dataset

How can i train my custom dataset ? Do i need to label the images in VOC format with Labelimg ? How should i prepare the dataset for VarifocalNet training ? Looking forward to your reply ! And really appreciate it !

see here https://github.com/open-mmlab/mmdetection/blob/master/docs/en/2_new_data_model.md

Thanks a lot buddy ! Really appreciate it.


fixes #1358: Platformatic CLI document readability improvements

Markdown cleanup and reading comprehension improvements.

@mcollina no problem. apologies.


Accessibility: The NetBird Settings interface for windows cannot be viewed by screen readers

Is your feature request related to a problem? Please describe.

Currently, when using the open source screen reader NVDA to operate the setup screen of netbird on windows, NVDA is unable to view the settings in the setup screen.

Describe the solution you'd like
Is it possible for the netbird team to do some work on the accessibility of the netbird client setup interface for windows?
Describe alternatives you've considered
none
Additional context

Reproduction steps.
First download and install NVDA
Then, find the netbird icon in the notification area toolbar.
Open Settings and use the keyboard to navigate through the items in the Settings screen to reproduce the problem.

Thank you, @dpy013, for your request. It makes sense. We will evaluate our current library used for the settings menu and get back to you.

Hello, everyone.
Any update on current issues please?
@mlsmaycon


No License

Could a license be added to this project?

Yep. Done over here https://github.com/taming-the-state-in-react/react-snake/pull/11


Performance Issues: Slow Initial Calls

Describe the bug
We've observed that the initial call to DynamoDB is quite slow, often exceeding 2000ms, and sometimes even approaching 10,000ms. Subsequent calls improve significantly (usually under 20ms), but we occasionally see slower calls (500ms+) after periods of inactivity.
We are seeing the same performance using both IDynamoDBContext and the IAmazonDynamoDB.
We tried using strategies outlined here to improve the situation but no luck. I even tried hardcoding the accessKey but to no avail.
Regression Issue

[ ] Select this option if this issue appears to be a regression.

Expected Behavior
Client execution time even for the first request should not be an outlier by such a huge margin.
Current Behavior
Example of metrics for the first request vs followup request
[
    {
        "properties": {
            "AsyncCall": "True",
            "CanonicalRequest": "",
            "StringToSign": "AWS4-HMAC-SHA256",
            "ServiceName": "Amazon.DynamoDBv2",
            "ServiceEndpoint": "https://dynamodb.eu-west-1.amazonaws.com/",
            "MethodName": "GetItemRequest",
            "RequestSize": "126",
            "StatusCode": "OK",
            "BytesProcessed": "209",
            "AWSRequestID": "K19J5R1DG85P5U40973N60VP7VVV4KQNSO5AEMVJF66Q9ASUAAJG"
        },
        "timings": {
            "CredentialsRequestTime": 0.9548,
            "RequestSigningTime": 244.6937,
            "HttpRequestTime": 502.974,
            "ResponseUnmarshallTime": 5.8003,
            "ResponseProcessingTime": 21.274,
            "ClientExecuteTime": 879.363
        },
        "counters": {}
    },
    {
        "properties": {
            "AsyncCall": "True",
            "CanonicalRequest": "",
            "ServiceName": "Amazon.DynamoDBv2",
            "ServiceEndpoint": "https://dynamodb.eu-west-1.amazonaws.com/",
            "MethodName": "GetItemRequest",
            "RequestSize": "126",
            "StatusCode": "OK",
            "BytesProcessed": "209",
            "AWSRequestID": "03U2E2TDLSRB3T87ACBEP0BEN3VV4KQNSO5AEMVJF66Q9ASUAAJG"
        },
        "timings": {
            "CredentialsRequestTime": 0.0058,
            "RequestSigningTime": 0.2945,
            "HttpRequestTime": 2.7207,
            "ResponseUnmarshallTime": 0.0642,
            "ResponseProcessingTime": 0.2808,
            "ClientExecuteTime": 3.6218
        },
        "counters": {}
    }
]

Reproduction Steps
Minimal code directly copied from tutorials exhibit the same issue. I pasted an example in lambda for IDynamoDBContext , but it's the same executing from ECS container.
public class Functions
{
    private IDynamoDBContext _dynamoDbContext;
    public Functions()
    {
        _dynamoDbContext = new DynamoDBContext(new AmazonDynamoDBClient());
    }
    [LambdaFunction]
    [RestApi(LambdaHttpMethod.Get, "/")]
    public async Task<IHttpResult> Get(ILambdaContext context)
    {
        var queryConfig = new DynamoDBOperationConfig
        {
            OverrideTableName = "paywall-cwwebsite-subscriptions-qa",
            QueryFilter = new List<ScanCondition>
            {
                new("sk", ScanOperator.Equal, "GLOBAL")
            }
        };

        var subscriberInfo = await _dynamoDbContext.QueryAsync<SubscriberInfoDto>("google.com", queryConfig).GetRemainingAsync();

        return HttpResults.Ok();
    }
}

Possible Solution
No response
Additional Information/Context
No response
AWS .NET SDK and/or Package version used

Targeted .NET Platform
net8.0
Operating System and version
Lambda

@MuadDib Good afternoon. Could you please review if your issue is similar to https://github.com/aws/aws-sdk-net/issues/3551.
Also, could you enable verbose logs and metrics using below code and share the same:
Amazon.AWSConfigs.LoggingConfig.LogResponses = Amazon.ResponseLoggingOption.Always;
Amazon.AWSConfigs.LoggingConfig.LogTo = Amazon.LoggingOptions.Console;
Amazon.AWSConfigs.LoggingConfig.LogMetrics = true;
 Amazon.AWSConfigs.AddTraceListener("Amazon", new System.Diagnostics.ConsoleTraceListener());

Verbose logs would enable us to measure the latency on .NET SDK side.
Also refer to https://github.com/aws/aws-sdk-net/issues/3551#issuecomment-2480253275 if that helps.
Looks like your execution environment is Lambda. Initial latency could also be caused by Lambda cold starts.
You may also explore new feature Improving startup performance with Lambda SnapStart to improve initial latency.
Thanks,
Ashish

Hello Ashish,
Thank you for your reply!
Could you please let me know the approximate response time expected for the first request? I’m specifically wondering whether it falls within a range of tens of milliseconds or hundreds of milliseconds.
Additionally, do you know of any resources that showcase the performance of the .NET client? I’m particularly interested in understanding the expected response time for the first request. I understand that this has been identified as an issue, and you’re working to improve it in the next version of the client. However, it would be extremely helpful to know the expected response times for both the current version and the improved version. Even if you don’t have precise data, an approximate timing would still be very valuable to me.
To give some context about our tech stack:
We are moving towards a fully serverless architecture. Our clients connect to AWS API Gateway, which uses simple mapping lambdas to retrieve data directly from read models in DynamoDB. The client workload is relatively low volume, with extended periods of inactivity.
Our lambdas are optimized for minimal cold-start times, typically just a few milliseconds. However, this optimization becomes irrelevant if the connection to DynamoDB takes a long time to initialize. Since lambdas have a very short lifecycle (often only a few minutes before AWS destroys the running container), a lengthy initialization time for DynamoDB becomes a critical issue that could halt our progress.
Thank you for your insights and assistance!
PS as per your request I added the logging and simplified the code:
public class Functions
{
    private readonly AmazonDynamoDBClient _dynamoDbClient = new ();
    public Functions()
    {
        Amazon.AWSConfigs.LoggingConfig.LogResponses = Amazon.ResponseLoggingOption.Always;
        Amazon.AWSConfigs.LoggingConfig.LogTo = Amazon.LoggingOptions.Console;
        Amazon.AWSConfigs.LoggingConfig.LogMetrics = true;
        Amazon.AWSConfigs.AddTraceListener("Amazon", new System.Diagnostics.ConsoleTraceListener());
    }
    [LambdaFunction]
    [RestApi(LambdaHttpMethod.Get, "/")]
    public async Task<IHttpResult> Get(ILambdaContext context)
    {
        var queryConfig = new GetItemRequest()
        {
            TableName = "test-table",
            Key = {
                { "pk", new AttributeValue { S =<EMAIL_ADDRESS>} },
                { "sk", new AttributeValue { S = "GLOBAL" } }}
        };

        var subscriberInfo = await _dynamoDbClient.GetItemAsync(queryConfig);
        return HttpResults.Ok();
    }
}

AmazonDynamoDBClient 1|2024-11-25T10:47:00.011Z|DEBUG|Received response (truncated to 1024 bytes): [{"Item":{"subscriptionStatus":{"S":"Active"},"sk":{"S":"GLOBAL"},"pk":{"S":"@google.com"},"subscriptionStartDate":{"S":"2024-05-28T00:00:00.0000000"},"subscriptionEndDate":{"S":"2025-05-28T00:00:00.0000000"}}}]

After conducting further investigation into the issue, I drew inspiration from similar challenges reported in the Java SDK, particularly those described in this GitHub issue. My aim was to evaluate whether changes in allocated memory for the Lambda function would influence the response time from DynamoDB.
As part of this analysis, I tested the DynamoDBv2 4.0.0-preview.4 client to determine if the newer version offers any significant performance improvements. Additionally, I implemented a Node.js Lambda function that executes the same GetItem request for comparison. Finally, I experimented with mapping API Gateway directly to DynamoDB using VTL (Velocity Template Language). While RAM allocation had no effect in the API Gateway direct mapping scenario, I included it in the graph for comparative purposes.
The results of my experiments are summarized in the graphs below:

Key Findings

A clear correlation exists between memory allocation and response time, with higher memory resulting in faster execution.
The upcoming version of the DynamoDB .NET client demonstrates some performance improvements.
Both the VTL mapping and Node.js Lambda options are 5 to 7 times faster than the .NET-based implementation.

Based on these results, it appears that the .NET DynamoDB client may not be well-suited for our performance requirements.


fix(eslint-config): disable @typescript-eslint/no-namespace

(Discussed on Discord)

I don't know how jest snapshots work, is that something I should change manually?

@all-contributors please add @Lioness100 for code

screw you too allcontributors bot

Time to remove /embed-jsx 🙄🙄


Support namespace in istio check

What does this PR do?
This PR adds support for an optional namespace for the istio check.
Motivation
There are many cases where sequestering a set of metrics to their own namespace is useful, particularly in environments with multiple independent deployments of istio that are managed by different teams.
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached
[ ] If the PR doesn't need to be tested during QA, please add a qa/skip-qa label.

The core of it seems to be overwriting the namespace of a metric with a configurable config in the yaml file correct? As in namespace: foo transforms metrics into foo.mesh.* metrics?

Yup, exactly!

Thanks for the confirmation. I'll discuss this and see if it's something that we can/should do. Out of curiosity, can this issue not be resolved by the use of tags? I.E including tags in the config on a per team basis and then filter using tags?
https://github.com/DataDog/integrations-core/blob/master/istio/datadog_checks/istio/data/conf.yaml.example#L627-L629

can this issue not be resolved by the use of tags?

No, it cannot, at least not effectively. Multiple versions of istio + multiple different versions of datadog + multiple versions of the istio integration + multiple use cases makes navigating the metrics nearly impossible otherwise.

@aaronbbrown Thanks for the contribution and sorry for the prolonged silence. I've set this PR to be included in 7.48.0 agent that is slated to go into QA later this week.


rename variable 'repsonse' to 'response'

😬 thank you!

@all-contributors please add @geovaneborba for code


Sometimes HoM icon shows up, sometimes it doesn't

Seems to depend on .ned file used?  No idea why.

#6


Questions about trajectory inference time

Does SLAM part need first go through all videos so that it can be used in realtime application?
Does the global trajectory predict consumes a lot time?
Except the 2d video, does there any additional input information needed?

Hi @lucasjinreal , thank you for your interest in our work!

Ideally, it is feasible to run SLAM and WHAM simultaneously and I believe there will be room for the real-time implementation including all the segments (SLAM, 2D detections, and WHAM).

No, global trajectory prediction is very fast, it is not a bottleneck in the entire system.

You only need 2d video input. Then we will preprocess it by running SLAM, 2D detections, and the feature extractions. Based on those preprocessed data, we run WHAM.


Add ability for user to specify assembly folder

It would be nice if the user could specify what assembly folder to use instead of "Common" - they may prefer a different directory structure (e.g., 1.1/Assemblies, Assemblies, etc).

It would be nice if the user could specify what assembly folder to use instead of "Common" - they may prefer a different directory structure (e.g., 1.1/Assemblies, Assemblies, etc).

Late reply but this can be set in VS 2019 in Solution > properties > build > output - output path. For example for 1.3 it can be set to ..\Assemblies\ rather than common.


qutebrowser: fix screensharing

Description of changes
see:
https://github.com/qutebrowser/qutebrowser/issues/6752
Essentially pipewire 0.2 is too old and breaks webrtc screensharing applications.
I couldn't get screensharing to work with the qt5 version of qutebrowser before or after this change, but this fixes screensharing in the qt6 version at least.
Without this change the qt5 version just crashes when screensharing is attempted, whereas it does not crash with this newer version of pipewire but just simply fails, so that is at least an improvement.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 196633 run on aarch64-linux 1

1 package marked as broken and skipped:

qutebrowser-qt6

1 package built:

qutebrowser


Codequal

General

index naming
airing of the code, in particular skip line after function ...  unless trivial function
explicit typing where appropriate
use named function arguments where it might otherwise be unclear what you're passing

Specific

use of OCBlocks for html and consequently
remove deactivateblocks

List of files
converter

[ ] hfuns
[ ] html_utils
[ ] html
[ ] markdown

manager

[ ] dirutils
[ ] file utils
[ ] judoc

parser

html

[x] find blocks
[x] patterns
[x] tokens

latex

[ ] findblocks
[ ] patterns
[ ] resolvehrefs
[ ] resolvelxcoms
[ ] tokens

markdown

[x] findblocks
[x] patterns
[x] tokens

[ ] blockutils
[x] findtokens
[x] tokens

gen

[x] jdpaths
[x] jdvars
[x] judoc
[x] miscutils

should reopen this at some point in future with re-org-ed files. most of it should have been done though


doc: If I patch 50 times between users opening app, how much do I pay

Came up in a customer conversation this morning.  Customer was concerned they were going to end up paying per-commit if they ended up wiring up shorebird to their hourly CI, etc.
In their case, customers only open their app about once a week, far less often than they commit to the app.
We could either include this as an FAQ on /pricing, or maybe as part of a calculator, e.g.
Calculator:
Approx. Monthly Active Users
Planned patch cadence
Approx. User Engagements Per Day

I recommend asking this question over their Discord, will be easier to get a reply: https://discord.gg/cuvwdArR


error_color not changing

I thought I followed the docs, but I'm not getting any change. I just want to set a new error_color.
I opened the user settings via the Preferences menu and changed:
"error_color": "D02000",

to (for example):
"error_color": "ffffff",

Saving the user settings file and confirming that colors should be updated doesn't help. Closing and reopening Sublime doesn't help. Clearing the color scheme folder and reopening Sublime doesn't help. Using all-uppercase or all-lowercase hex doesn't help. Prefixing # doesn't help.
What should I be doing? Thanks for your help!
I'm using SublimeLinter v3.10.1 with Sublime 3.0 build 3143 on macOS 10.12.6.
(To be clear, the user settings file does indeed reflect my edits, and those edits survive reopening Sublime.)

It's also not using the error color that the Beehave color scheme provides.
Changing it in the default settings file also had no effect.
I must really misunderstand how this works, unless there's a bug.

I examined the color of the error message and found pixels at #FF0000. The defaults have it at D02000. I set it to something else. Is this not the error message whose color we're selecting?

Checking the Behave theme, it sets the error color to EF4D44, but again it renders FF0000.

It seems you expect colors in the tooltips. The colors you set are only used for the inline highlighting, e.g. the underlines or outlines of errors in your code.

Drats. My eyes are having trouble reading the red text in the tooltip. Is there a way to change that? Should that be a feature request? Thanks!

Hmmm, didn't think there were colors in the default tooltip theme. You might check that, and it can also be customised. We're already working on replacing the entire thing: #666


nginx: non-HTTPS vhosts are broken

04425c62230a1c8e60e61c9c0d4c564d40ebd263 broke all of my nginx vhosts that serve content on port 80 and do not automatically redirect the client to port 443. This includes all of my sites that use auto-ACME renewal from Let's Encrypt.
Listen directives that used to look like this:
listen <IP_ADDRESS>:80 ;
now look like this:
listen <IP_ADDRESS>:80 http2 ;
Clients such as wget and the Let's Encrypt certbot don't seem to support/expect http2 on port 80.
To confirm that this is the issue, I've disabled the nginx NixOS module from nixpkgs master and replaced it with a version identical to the NixOS module prior to 04425c62230a1c8e60e61c9c0d4c564d40ebd263, and port 80 vhosts work again.
[edit for clarity]

Looks like this is as simple as changing http2 to default to false in [vhost-options] (https://github.com/NixOS/nixpkgs/blob/04425c62230a1c8e60e61c9c0d4c564d40ebd263/nixos/modules/services/web-servers/nginx/vhost-options.nix#L142) or setting it yourself in your vhost block.
Is there a way we can make this default to true if we're using SSL and default to false if we're not but not override it like the previous functionality?

I feel like the simplest way to support this would be to have a separate setting to specifically indicate whether you want http2 where ssl = false.
I'm not aware of any major browser that supports HTTP/2 without encryption, so for most users a listen directive without ssl but with http2 is highly undesirable. Given that consideration, having to put an extra option in each vhost when http2 is wanted without encryption does not seem unreasonable.
I would do something like
+ optionalString (ssl && vhost.http2) "http2 "
+ optionalString (!ssl && vhost.http2-plain) "http2 "


Latex format

Thank you very much for developing such a useful desktop client!
While using it, I found that the current chat interface does not support LaTeX math formulas very well. I hope this can be improved. Thank you.

Currently, it is indeed possible to display some LaTeX formulas. Specifically, there are the following issues:

The font in LaTeX formulas is not uniform, which makes the equations look a bit strange.

For other non-$ LaTeX formula representations, they cannot be parsed well. See the example in the following figure.

What Ollama model were you using? Can you give me the equivalent prompt in English? Thanks!

The model is Qwen2.5-14B-Instruct. The English version is as follows:

It can be seen that some of the formulas have not been rendered correctly.

Ok this is what I get now (upcoming release). Looks better right?

This is great! It looks like the new version has done a better optimization for math fonts.
Additionally, there may be some rules that need to be added regarding math delimiters. For more details, see here.

I am not using MathJax. Was not able to find a way to get a model to generate an equation with $$. Did some manual tests by hacking a response but my rendering was fine so not sure...

What this the model you used?
https://ollama.com/krith/qwen2.5-14b-instruct

Hum was able to get ChatGPT to use $$ and it seems to be working fine

Will close for now. Can you open a new one when you can reproduce? Thanks!

Thank you very much for the optimizations in the new version. I have updated the software, and it is running well.
I am currently using this model, but actually other models can also produce similar outputs.
The current software version correctly renders LaTeX delimiters $, but I think it needs to add some new rules: \(...\) for in-line math and \[...\] for displayed equations, so that all mathematical formulas are rendered correctly.

Created https://github.com/nbonamy/witsy/issues/12


https://datatracker.ietf.org/doc/ballots/irsg/ is empty for me...?

Describe the issue

Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

okay, I guess I understand now that this means there is no document in IRSG review...? Would be useful to add a note saying "no document currently under review" and maybe also list most recent document or add another tap for that (or where do I find them?)

There is no place to look at all the closed IRSG (or IESG) ballots in the aggregate. You look at the ballots on individual documents.

Intended action:

add a note saying "no document currently under review"


Volume Update - Part 2

Second in a 5 part series that converts
"volume": 1,
to
"volume": "250 ml",
Also, I apologise in advance. This is a massive series of PR's.

these aren't applied anymore #72  #73


1614: Tweak calculated budgets fields

Card: https://app.zenhub.com/workspaces/climate-action-secretariat-60ca4121764d710011481ca2/issues/gh/bcgov/cas-cif/1614

Closing, will handle in a different PR with a different approach after the diffs refactor is in


Extend returnScipySignalLTI() to discrete systems

These were not covered by the tests, so I wrote some tests and found out it is not that hard to extend them to discrete systems. Backported to current master.

Coverage increased (+0.3%) to 84.489% when pulling a8aa41ef688f198344449b58738917a248cc820f on bnavigator:extend-tf2scipylti into d3142ff24c7af5e2c0843fd16d0e1be82b322bb9 on python-control:master.

Coverage increased (+0.3%) to 84.489% when pulling a8aa41ef688f198344449b58738917a248cc820f on bnavigator:extend-tf2scipylti into d3142ff24c7af5e2c0843fd16d0e1be82b322bb9 on python-control:master.

Returning a cont-time scipy system when dt=None seems like a reasonable choice (I think in scipy, dt=None actually means cont time).

Re current CI fail: #456


NA values  for  exported via munge_bbs_data()

Need to double check why the following occurs:

NA values for "obsn"
Rows will all NA values
NA values for only some stop-level data..

NOTE::: This is not an issue with grab_bbs_data..


Error in py_call_impl

Hello, I followed this tutorial: https://henry090.github.io/fastai/articles/multilabel.html
And hit an error when I ran this line: learn %>% summary()
Error in py_call_impl(callable, dots$args, dots$keywords) :
ValueError: not enough values to unpack (expected 5, got 4)
Detailed traceback:
File "/mnt/hdd/Z_NLP_Classifier/07_Test_03/02_Code/renv/python/r-reticulate/lib/python3.6/site-packages/blurr/modeling/core.py", line 120, in blurr_summary
res = blurr_module_summary(self, *xb)
File "/mnt/hdd/Z_NLP_Classifier/07_Test_03/02_Code/renv/python/r-reticulate/lib/python3.6/site-packages/blurr/modeling/core.py", line 98, in blurr_module_summary
for typ,np,trn,sz,chnged in infos:
Lastly, not sure if this is relevant, I modified the creation of blocks to be the following (whilst tutorial only include hf_arch and hf_tokenizer):
blocks = list(
HF_TextBlock(hf_arch, hf_config, hf_tokenizer, hf_model),
MultiCategoryBlock(encoded=TRUE, vocab=lbl_cols))
Thank you very much in advance!

Please, try this reticulate::py_install('fastai==2.2.7 ohmeow-blurr',pip = T)
Restart and rerun again. It worked for me.
Predictions can be obtained: ```learn %>% predict("Those damned affluent white people should only eat their own food, like cod cakes and boiled potatoes.
No enchiladas for them!") %>% .[[1]] %>% as_array()
Regarding the modified blocks, you are right. It would be great if you opened a PR for that. So, we can fix it.

Thanks for getting back to me. Happy to raise a PR afterwards.
I tried the line of command and it worked, but somehow Rstudio froze when I
ran the predict command. I'm trying to uninstall and reinstall and see if
this would help. Will report back later.
Thank you!
Kelly
On Thu, Feb 25, 2021 at 3:04 PM Turgut<EMAIL_ADDRESS>wrote:

Please, try this reticulate::py_install('fastai==2.2.7 ohmeow-blurr',pip
= T)
Restart and rerun again. It worked for me.
Predictions can be obtained: ```learn %>% predict("Those damned affluent
white people should only eat their own food, like cod cakes and boiled
potatoes.
No enchiladas for them!") %>% .[[1]] %>% as_array()
Regarding the modified blocks, you are right. It would be great if you opened a PR for that. So, we can fix it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/henry090/fastai/issues/119#issuecomment-785968995,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZT2YPM2X2SJ6IZRY4W6ZTTAZRI3ANCNFSM4YFBPTOQ
.

Do you use CPU/GPU for prediction? CPU can cause issues

Hi oh that’s a good point! We have CPU :(
Is there a way we can make it work?
And sorry not got round to try after re-installation as it’s full on at work at the moment.
Kelly
Get Outlook for iOShttps://aka.ms/o0ukef

From: Turgut<EMAIL_ADDRESS>Sent: Tuesday, March 2, 2021 2:59:13 PM
To: henry090/fastai<EMAIL_ADDRESS>Cc: jesuiskelly<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [henry090/fastai] Error in py_call_impl (#119)
Do you use CPU/GPU for prediction? CPU can cause issues
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/henry090/fastai/issues/119#issuecomment-788969152, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARZT2YLVPHCRJY324PY3ERDTBT4MDANCNFSM4YFBPTOQ.

I think you could run your case on Colab. Here is an example how to set up fast.ai there https://colab.research.google.com/drive/1PiBECDM552No-5apVIB8LqUSdSqqJSi-?usp=sharing

Great thank will have a look soon! And sorry for the delay in getting back
to you --in the middle of a project, so hopefully come back to this in the
next two weeks.
Thanks!
Kelly
On Thu, Mar 4, 2021 at 6:21 AM Turgut<EMAIL_ADDRESS>wrote:

I think you could run your case on Colab. Here is an example how to set up
fast.ai there
https://colab.research.google.com/drive/1PiBECDM552No-5apVIB8LqUSdSqqJSi-?usp=sharing
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/henry090/fastai/issues/119#issuecomment-790329472,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZT2YJG5NR2BYH5SYL7NLTTB4RG7ANCNFSM4YFBPTOQ
.

Please, reopen if you still face issues.

Thanks. Yes agreed. Sorry, been snowed under lately. Hope to come back to
this soon.
K
On Sat, Apr 17, 2021 at 11:53 AM Turgut @.***> wrote:

Please, reopen if you still face issues.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/EagerAI/fastai/issues/119#issuecomment-821804712, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZT2YNHTMRIL3QUBUSLULLTJFSCFANCNFSM4YFBPTOQ
.


fix: match Markdown headings for TS plugin

Improve support for the new experimental Markdown TreeSitter plugin by matching the TSTitle style with the existing Markdown H1 heading. Turns

into this

Thank you!


uuid_generate_v4() does not exist

If you're not using Docker and you get this error message:
[Nest] 13328  - 12/12/2022 16:37:44   ERROR [ExceptionHandler] function uuid_generate_v4() does not exist

Maybe you can resolve this by running this SQL against your PostgreSQL database:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Hope this helps someone!

This happens when you are running older versions of Postgres. You can check it by running command
postgres --version

or
SELECT version();

in your SQL shell.
If you are running version <13.x you indeed need to run
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Docker image is using version 15.x, but being on version >=13.x will be good enough, because Postgres has gen_random_uuid() function which is already built-in


error parser

When i try the command:
var tibia = require('tibia-node-crawler');
tibia.character(command, function (data) {console.log(data)})
i receive an error from console:
`/path/to/node/script/node_modules/tibia-node-crawler/src/libs/better.js:79
.replace('by an')
^
TypeError: Cannot read property 'replace' of undefined`

Hey, this project is abandoned
Sorry for this :(

Hi, i noticed that,  shit happens! I managed to keep to project going on! added a series of functions (currently im building a TSWarBot and use your API. By the way, nice work!


Add documentation

Fix https://github.com/jupyterlite/xeus/issues/17
TODO:

[x] Document extra mount points
[x] Document mounting jupyterlite content
[x] Use jupyterlite and xeus logos

Let's write a bit more about mount points once https://github.com/jupyterlite/xeus/issues/45 is resolved

Also would it be possible to be added to the project on ReadTheDocs? (just in case and to increase the number of maintainers)

Sounds good! Thank


Netlrts is slow for 32 bit versions

Original author: Nikhil Jain
Original issue: https://charm.cs.illinois.edu/redmine/issues/230

Per autobuild, the ping pong tests are significantly slower for 32 versions in comparison to 64 bit versions.

Original author: Nikhil Jain
Original date: 2013-10-06 23:04:55

Although not sure, I think the problem was use of incorrect flags in conv-mach. Basic testing suggest comparable performance. Handing over to Bilge for verification, and general testing.


COMPAT locale provider will be removed in a future release

Description
From JDK21 onwards a new warning has started to come, "WARNING: COMPAT locale provider will be removed in a future release". So, we have to avoid usage of COMPAT provider. We were setting exlpicitly to COMPAT locale provider in couple of places, this change is to convert COMPAT to CLDR locale provider. After this change, couple of tests started to fail becasue some locale data has minor changes in CLDR compared to COMPAT. For example, day and month short names of GERMAN "de" locale are different in CLDR and COMPAT, just need to add a . in the end for CLDR.
Related Issues
Resolves #11550
Signed-off-by: Muneer Kolarkunnu<EMAIL_ADDRESS>Check List

[ ] ~New functionality includes testing.~
[x] All tests pass
[ ] ~New functionality has been documented.~

[ ] ~New functionality has javadoc added~

[ ] ~API changes companion pull request created.~
[ ] ~Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)~
[x] Commits are signed per the DCO using --signoff
[ ] ~Commit changes are listed out in CHANGELOG.md file (See: Changelog)~
[ ] ~Public documentation issue/PR created~

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"opensearch.experimental.feature.pluggable.caching.enabled":"false"}} - #13792
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}} - #13600
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"true"}} - #13600
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"opensearch.experimental.feature.pluggable.caching.enabled":"true"}} - #13792
Known flaky org.opensearch.snapshots.DeleteSnapshotIT.testDeleteSnapshot #10987

Known flaky org.opensearch.cluster.allocation.ClusterRerouteIT.testDelayWithALargeAmountOfShards #10558
Known flaky org.opensearch.indices.replication.SegmentReplicationAllocationIT.testAllocationAndRebalanceWithDisruption #13046

Is it possible to rerun only failed test suite?

Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"opensearch.experimental.feature.pluggable.caching.enabled":"false"}} - #13792
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}} - #13600
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"true"}} - #13600
Known flaky org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"opensearch.experimental.feature.pluggable.caching.enabled":"true"}} - #13792
Known flaky org.opensearch.remotemigration.RemoteMigrationIndexMetadataUpdateIT.testRemoteIndexPathFileExistsAfterMigration #13939

❌ Gradle check result for c111166: FAILURE
https://github.com/opensearch-project/OpenSearch/issues/12197
https://github.com/opensearch-project/OpenSearch/issues/12408

❌ Gradle check result for c111166: FAILURE

https://github.com/opensearch-project/OpenSearch/issues/12197
https://github.com/opensearch-project/OpenSearch/issues/12408

Just to note, did a number of test runs, seems to be no flakyness introduced by this change


Request: no cropping of images and videos in thumbnails

Request: no cropping of images and videos in thumbnails

These would be better implemented in a dedicated Twitter media browsing extension


[DOC] Update async search settings name

What do you want to do?

[x] Request a change to existing documentation
[ ] Add new documentation
[ ] Report a technical problem with the documentation
[ ] Other

Tell us about your request. Provide a summary of the request and all versions that are affected.
The settings given in https://opensearch.org/docs/latest/search-plugins/async/settings/ are outdated. Replace the names with the settings in https://github.com/opensearch-project/asynchronous-search ( Tunable settings section )
What other resources are available? Provide links to related issues, POCs, steps for testing, etc.
All given above

@kolchfa-aws please take a look at this issue

@bharath-techie Thank you! Is this for versions 2.x only or for 1.x as well?

@bharath-techie Thank you! Is this for versions 2.x only or for 1.x as well?

1.x as well.


The application does not start

When I launch DSX.exe it just pops up console window for a sec and then nothing happen.
Windows 11 24h2

Try version 19

Also check if there is any crash logs

With 24 version program start working. Thank you!

All ok

Good


Improve FileSystemStorage handling

(I'll gladly make a PR, just let me know which solution you prefer).
When we are using a standard file system storage, no e-tags are created and so files are always "stale". There's two things we can do here:

Use call_command to invoke Django's collectstatic
Implement an e-tag based upon the md5 hash of absolute path and last modified timestamp.

Right now, all files are always copied, which is worse then the original command.

Hi there,
See my comment here: https://github.com/antonagestam/collectfast/pull/137#issuecomment-509964589
Do you think this case also could be covered by a HashStrategy? Maybe the abstraction need to be one level higher, something like ShouldCopyStrategy? (terrible name, sorry)
As for 1. vs 2., I don't have strong opinions. If we introduce the concept of pluggable strategies, maybe it can be made configurable? I guess both wouldn't have to be implemented initially, you could start with the strategy that will work best for you.

Support for pluggable strategies have now been merged. Implementing a strategy optimized for FileSystemStorage should now be a lot easier. See the abstract base classes in https://github.com/antonagestam/collectfast/blob/master/collectfast/strategies/base.py#L34, as well as the boto, boto3, and gloud implementations in the surrounding modules :)


[Feature] Manage Grafana Service Accounts, Store tokens in Secret

Is your feature request related to a problem? Please describe.
It would be nice if Service Accounts can be specified and have their tokens stored in Kubernetes Secrets.
Describe the solution you'd like
Perhaps a new CRD (eg: GrafanaServiceAccount) to manage ServiceAccounts (which replace API Keys in Grafana) as code.
Allow the secret(s) to be created in other namespaces too.
Describe alternatives you've considered
My current method is to manually create Service Accounts via the Grafana UI (store on a PersistentVolume), then generate a token and save it to AWS SSM Parameter Store, and use the Secrets Store CSI Driver to pull them down and create a Secret resource . So it requires some effort.
Additional context
In my case, I'm trying to implement ArgoCD Notifications to Grafana Annotations
Existing solutions
The Zalando Postgres Operator (pkg/cluster/sync.go)

Thanks @NickLarsenNZ this could be something to add to the v5 of the operator.

@pb82, A little off-topic, but in the same vein - could reusable Panels be managed via a CRD? I don't see anything in the Grafana API so maybe not, but I see it in the UI.

Hi @NickLarsenNZ , if you could write a design document how the grafanaCR could look like, that would be great.
You can find an example here: https://github.com/grafana-operator/grafana-operator-experimental/pull/39
This is our version 5 repo and this is where we would implement it.
So if you can do a PR to it, that would be great.


Fix https://wiki.bedrock.dev/concepts/mcstructure.html

The page is a mess. Badly converted from another source. The source is found at the bottom.

I believe I fixed it was missing a square bracket found here


[bug] npm run new

When creating a new component get a error message  Command failed with exit code 1: npm run analyze

To fix analyze needs added to to scripts:
  "scripts": {
     ...
     "analyze": "wireit",
     ...

Closed by https://github.com/RedHat-UX/red-hat-design-system/pull/1483