Channels are not destroyed when the last user parts

<< JOIN #something
>><EMAIL_ADDRESS>JOIN #something
<< PART #something :Leaving
>><EMAIL_ADDRESS>PART #something Leaving
<< LIST
>> :irc.dereferenced.org 322 MRX #something 0 :

It's intentional at the moment.  this will be fixed once the authentication layer is in.


dockerfile/ubuntu-desktop not avavible on dockerhub

The dockerimage dockerfile/ubuntu-desktop is not avavible in dockerhub anymore.

btw hes using  dockerfile/ubuntu

wtf its since 2019


Uses group.tiers to determine types of backers available

They are sorted ASC by tier.ranges[0]
0 backers of any tier, removes them from being displayed
Fixed bug where if currency had a space, it was treated as a digit by isNaN, using a safer regex test now. https://github.com/OpenCollective/OpenCollective/issues/65

Can you order by number of members of each tier DESC, and also use a "and" to join the latest?
e.g. "10 members, 3 silver sponsors and 2 gold sponsors"
Also, the "and" should be part of the i18n (and in strings.json)

Will do.
Also, an Inflector should be used here, I'm just adding a letter s to the tier names when there is more than one, what do you think? (I couldn't find a good-enough inflector, maybe you know of one)

Yeah we should use a proper i18n library. There is already an issue for that but we haven't taken the time to prioritize it yet. https://github.com/OpenCollective/OpenCollective/issues/7

"Fixed bug where if currency had a space" : is it normal for currencies to have space?

@sedubois I'm glad you brought it up, I'm not familiar with the EUR currency format, I though it was flipped to the USD: a comma to seperate cents and periods to group 3 digits.
The lib Numbro, used in format_currency.js here:
https://github.com/OpenCollective/website/blob/master/frontend/src/lib/format_currency.js#L27
When currency is EUR the symbol used to group 3 digits is an empty space.

Don't worry too much about this. I'll merge it because I really want to fix this bug on https://opencollective.com/ConsciousnessHackingSF


[murrtube] Add new extractor

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

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

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

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

What is the purpose of your pull request?

[ ] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
Add support for (NSFW) Murrtube, a site that hosts furry porn videos.

Remove unnecessary fields from the gql queries

Please avoid force-pushing in the middle of a review


How to get grpc-status in Layer?

Hi,
I implemented a Layer similar to this one https://docs.rs/tonic-tracing-opentelemetry/0.19.0/src/tonic_tracing_opentelemetry/middleware/server.rs.html , and I want to access "grpc-status" field that is not among the headers, it seems to be added later from "trailers".
Is there a way to either read it earlier OR trigger an action when it's available?

You should be able to access in response only so you need to wrap service's response with your own future


fs subscription manager deduplication

Files in GUI duplicate notifications have two reasons:

In GUI we don't track subscription counts, but instead just subscribe wherever we need. So multiple places in GUI can subscribe to the same topic and we end up receiving multiple notifications for the same event.

If multiple GUI instances are running, or if GUI refreshes (thus reloading TS), we can end up with dead subscriptions inside the KBFS process since unsubscribe never happened for them. This one is mostly an issue for devs but still nice to fix.

This PR addresses both issues:

Introduce a clientID: SubscriptionManagerClientID in subscription manager. Instead of getting a Subscriber, we now have SubscriptionManagerManager inside ConfigLocal, and caller can use that to get a SubscriptionManager associated with a SubscriptionManagerClientID. The SubscriptionManager now has subscribe/unsubscribe methods. When getting a SubscriptionManager, one can specify whether it's purgeable (e.g. GUI) or not (e.g. the prefetcher). We only keep at most 3 purgeable SubscriptionManagers around. The clientID is included in the notifications so GUI can filter out those for other GUI instances, and not do anything.

Within a SubscriptionManager, i.e. same clientID, when an event happens and it has associated subscriptions, only one notification is sent. When the notification is sent, we include all subscriptionIDs that match the event. Note that for path notifications, we send both "stat" and "children" events together in the same notification for now, since we don't differentiate them yet anyway.

Btw the two things roughly corresponds to the the two commits. It’s probably easier to look at them separately. Sorry for not splitting them up into two PRs! Let me know if it’s too hard and I’ll split. Thanks!

@strib all addressed; please take another look when you have time. Thanks!


Archive Syntax Bootstrapper

I think this became obsolete for now, anyone is free to use it, syntax has shutdown. I doubt this github will be left to rot.
Is it possible to archive it?

Will syntax get open sourced ? so maybe somes ppl can continue it or work on it as a side project (I had started the port for the mac boostrapper :( )


missing API: get_coin_records_by_hint

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Missing API: get_coin_records_by_hint which seems added in v1.3 (sorry, seems my fault, the API is in main not in v1.3)
Describe the solution you'd like
A clear and concise description of what you want to happen.
I want this API be added.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Add this API.
Additional context
Add any other context or screenshots about the feature request here.
REF: https://github.com/Chia-Network/chia-blockchain/blob/main/chia/rpc/full_node_rpc_api.py#L57

Thanks for the heads up though

Latest release just added this RPC API.
REF: https://github.com/Chia-Network/chia-blockchain/releases/tag/1.3.4

Give this a shot: https://www.nuget.org/packages/chia-dotnet/1.1.0


fix(xslt): include class in XSLT code coverage data

traceableUQName sometimes doesn't reflect the node that coverage-report.xsl expects to see, which can lead to nodes being marked in the XSLT coverage report as missed when they were, in fact, hit. This change causes the coverage data to include both traceableUQName and traceableClassName if not null, and causes the XSLT to be less strict about when it considers a hit to be relevant to the node it's looking at.
This pull request is not complete, as I plan to add tests and add some notes about my local qualification. It's also possible that the XSLT has some unneeded code that can be removed.
Fixes #1917.

@cmarchand , by any chance do you know why macOS fails on Java 8?
https://github.com/xspec/xspec/actions/runs/8841495386/job/24278687107?pr=1918
Installed distributions
  Trying to resolve the latest version from remote
  Error: Could not find satisfied version for SemVer '8'.
  Available versions: 22.0.1+8, 22.0.0+36, 21.0.3+9.0.LTS, 21.0.2+13.0.LTS, 21.0.1+12.0.LTS, 21.0.0+35.0.LTS, 20.0.2+9, 20.0.1+9, 20.0.0+36, 19.0.2+7, 19.0.1+10, 19.0.0+36, 18.0.2+101, 18.0.2+9, 18.0.1+10, 18.0.0+36, 17.0.11+9, 17.0.10+7, 17.0.9+9, 17.0.8+101, 17.0.8+7, 17.0.7+7, 17.0.6+10, 17.0.5+8, 17.0.4+101, 17.0.4+8, 17.0.3+7, 17.0.2+8, 17.0.1+12, 17.0.0+35, 11.0.23+9, 11.0.22+7.1, 11.0.22+7, 11.0.21+9, 11.0.20+101, 11.0.20+8, 11.0.19+7, 11.0.18+10, 11.0.17+8, 11.0.16+101, 11.0.16+8, 11.0.15+10

The same thing just started happening in my own fork earlier this week.

I've no idea on Why ! It seems that support for Java 8 has been dropped.
Where is the script source for this build ?

I've no idea on Why ! It seems that support for Java 8 has been dropped.
Where is the script source for this build ?

While you were entering your comment, I was creating a separate issue: #1919 . Let's continue this discussion there.

fee5255cedec42e3b5c65e69938f280a023e94ee adds end-to-end tests similar to #1917.

I'll merge this change after the checks are complete. Code coverage reporting needs further improvement beyond this PR, but I believe this PR is a step forward.


Add Devika Krishnadas to Contributors list

@devikakrishnadas, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added Facebook share and tweet feature to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Hey ! Thanks for this absolutely beautiful project. I'm absolutely new to open source but I could manage to go through this tutorial with no pain :smile:
I'm trying to figure out how this world works and how I can be a part in it, and such projects are extremely helping.

@devikakrishnadas, I'm so happy to learn that. I’d urge you to continue contributing to other open source projects.
We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://firstcontributions.herokuapp.com


fix: Layout issues with menus

Description
Fixing some issues with navbar formatting:

On smaller screens, the top nav is misaligned and the buttons on the far right get cut off
old:

new:

The margins of the top nav menu items overlap with some clickable areas of the docs, making them unusable

In the API docs, the left nav scrolls together with the content body, making it difficult to use the left menu when scrolled down too far.

Scroll was already set to sticky but with no top setting, there was nothing for it to stick to.

Issues 2 and 3 reported on slack.
Testing instructions
You can test the menu resizing, but the other two fixes can't be tested via netlify preview since they're fixes to the API docs.
I tested them via dev tools in chrome, they should work.
Checklist

[x] Review label added
[x] PR pointed to correct branch (main for immediate publishing, or a release branch: e.g. release/gateway-3.2, release/deck-1.17)

For the "free Trial", the button still got cut off when I resized Chrome (I'm on a laptop as well). Looks like it does it at 1379x845 resolution. The Free Trial button disappears altogether at 1348x845, not sure if that's expected.

That is indeed expected. Our nav is only so big, so they have to be hidden at a certain size.
I think I might hide them at a wider resolution, then.

I tried testing the API docs in dev tools, but all of the specs were generating an error.

You won't be able to test them, they don't generate in netlufy preview.


Add VTimeZone but doesn't show DayLight or Standard

Hi,
For my project, I'm using Ical.net but I can't add the DayLight or Standard to my ical. This means my time jumps an hour when adding it to my agenda (Gmail, outlook, ...). I have read all the questions about this topic but still don't understand how to solve this problem. Could someone please advise what I'm missing in my code. I tried all kinds of things, nodatime, ... but I suppose my knowledge is not enough to solve this problem alone. This project must be delivered before end of the week so that's why I request your help...
var calendar = new Ical.Net.Calendar();
calendar.AddTimeZone(new VTimeZone("Europe/Brussels"));
calendar.Events.Add(new Event
{
Class = "PUBLIC",
Summary = inscription.Session.Training.Name,
Created = new CalDateTime(DateTime.Now),
Description = inscription.Session.Training.Description,
Start = new CalDateTime(Convert.ToDateTime(inscription.Session.Date + inscription.Session.StartTime), "Europe/Brussels"),
End = new CalDateTime(Convert.ToDateTime(inscription.Session.Date + inscription.Session.EndTime), "Europe/Brussels"),
Sequence = 0,
Uid = Guid.NewGuid().ToString(),
Location = inscription.Session.Location.FullAdres,
});
var serializer = new CalendarSerializer(new SerializationContext());
var serializedCalendar = serializer.SerializeToString(calendar);
var bytesCalendar = Encoding.UTF8.GetBytes(serializedCalendar);
MemoryStream ms = new MemoryStream(bytesCalendar);
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(ms, "event.ics", "text/calendar");

This is related to #58

Fixed in nuget version 4.0.0: https://www.nuget.org/packages/Ical.Net/4.0.0


Kubelet Failed to start on ZFS dataset

Hi,
I'm running rke to bootstrap k8s and I had to change the kubelet root dir path instead of the default [/var/lib/kubelet]. in rancher-cluster.yml
   kubelet:
     extra_args:
       root-dir: "/****/k8s/kubelet"
       cni-bin-dir: "/****/k8s/cni"
       volume-plugin-dir: "/****/k8s/volumeplugin

I have changed the path to some folder on zfs dataset on the server.
everything goes fine till the kubelet trying to run and I get this messages below in the log.
this is part of the kubelet log:
I1007 15:11:25.774216  101633 server.go:1013] Started kubelet
E1007 15:11:25.774251  101633 kubelet.go:1287] Image garbage collection failed once. Stats initialization may not have completed yet: failed to get imageFs info: unable to find data in memory cache
I1007 15:11:25.774391  101633 server.go:133] Starting to listen on <IP_ADDRESS>:10250
I1007 15:11:25.775702  101633 mount_linux.go:693] Bind-mounting "/clfdata/k8s/kubelet" with shared mount propagation
I1007 15:11:25.775886  101633 fs_resource_analyzer.go:66] Starting FS ResourceAnalyzer
I1007 15:11:25.776209  101633 status_manager.go:152] Starting to sync pod status with apiserver
I1007 15:11:25.776246  101633 kubelet.go:1804] Starting kubelet main sync loop.
I1007 15:11:25.776764  101633 kubelet.go:1821] skipping pod synchronization - [container runtime is down PLEG is not healthy: pleg was last seen active 2562047h47m16.854775807s ago; threshold is 3m0s]
I1007 15:11:25.776570  101633 volume_manager.go:246] The desired_state_of_world populator starts
I1007 15:11:25.776954  101633 volume_manager.go:248] Starting Kubelet Volume Manager
I1007 15:11:25.776535  101633 desired_state_of_world_populator.go:130] Desired state populator starts to run
I1007 15:11:25.777533  101633 server.go:318] Adding debug handlers to kubelet server.
W1007 15:11:25.777784  101633 cni.go:188] Unable to update cni config: No networks found in /etc/cni/net.d
E1007 15:11:25.778791  101633 kubelet.go:2167] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
I1007 15:11:25.791796  101633 factory.go:356] Registering Docker factory
E1007 15:11:25.791924  101633 watcher.go:98] encountered error getting zfs filesystem: zpool/<datasetname>: exec: "zfs": executable file not found in $PATH: "zfs zfs get -Hp all zpool/<datasetname>" =>
E1007 15:11:25.791952  101633 watcher.go:52] encountered error refreshing zfs watcher: exec: "zfs": executable file not found in $PATH: "zfs zfs get -Hp all zpool/<datasetname>" =>
I1007 15:11:25.792341  101633 factory.go:138] Registering mesos factory
I1007 15:11:25.792352  101633 factory.go:54] Registering systemd factory
I1007 15:11:25.792594  101633 factory.go:97] Registering Raw factory
I1007 15:11:25.792807  101633 manager.go:1222] Started watching for new ooms in manager
I1007 15:11:25.799463  101633 manager.go:365] Starting recovery of all containers
I1007 15:11:25.876533  101633 kuberuntime_manager.go:910] updating runtime config through cri with podcidr <IP_ADDRESS>/24
I1007 15:11:25.876758  101633 kubelet_node_status.go:276] Setting node annotation to enable volume controller attach/detach
I1007 15:11:25.876859  101633 kubelet.go:1821] skipping pod synchronization - [container runtime is down]
I1007 15:11:25.876736  101633 docker_service.go:345] docker cri received runtime config &RuntimeConfig{NetworkConfig:&NetworkConfig{PodCidr:<IP_ADDRESS>/24,},}
I1007 15:11:25.876990  101633 kubelet_network.go:75] Setting Pod CIDR:  -> <IP_ADDRESS>/24
E1007 15:11:25.879549  101633 azure_dd.go:147] failed to get azure cloud in GetVolumeLimits, plugin.host: <HOSTNAME>
I1007 15:11:25.879562  101633 kubelet_node_status.go:429] Recording NodeHasSufficientDisk event message for node <HOSTNAME>
I1007 15:11:25.879621  101633 kubelet_node_status.go:429] Recording NodeHasSufficientMemory event message for node <HOSTNAME>
I1007 15:11:25.879637  101633 kubelet_node_status.go:429] Recording NodeHasNoDiskPressure event message for node <HOSTNAME>
I1007 15:11:25.879646  101633 kubelet_node_status.go:429] Recording NodeHasSufficientPID event message for node <HOSTNAME>
I1007 15:11:25.879669  101633 kubelet_node_status.go:70] Attempting to register node <HOSTNAME>
I1007 15:11:25.954071  101633 kubelet_node_status.go:112] Node <HOSTNAME> was previously registered
I1007 15:11:25.954095  101633 kubelet_node_status.go:73] Successfully registered node <HOSTNAME>
E1007 15:11:25.956812  101633 azure_dd.go:147] failed to get azure cloud in GetVolumeLimits, plugin.host: <HOSTNAME>
I1007 15:11:25.956826  101633 kubelet_node_status.go:429] Recording NodeHasSufficientDisk event message for node <HOSTNAME>
I1007 15:11:25.956842  101633 kubelet_node_status.go:429] Recording NodeHasSufficientMemory event message for node <HOSTNAME>
I1007 15:11:25.956848  101633 kubelet_node_status.go:429] Recording NodeHasNoDiskPressure event message for node <HOSTNAME>
I1007 15:11:25.956860  101633 kubelet_node_status.go:429] Recording NodeNotReady event message for node <HOSTNAME>
I1007 15:11:25.956872  101633 setters.go:518] Node became not ready: {Type:Ready Status:False LastHeartbeatTime:2018-10-07 15:11:25.956853447 +0000 UTC m=+0.478783240 LastTransitionTime:2018-10-07 15:11:25.956853447 +0000 UTC m=+0.478783240 Reason:KubeletNotReady Message:container runtime is down,runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized}
I1007 15:11:25.978913  101633 manager.go:370] Recovery completed
I1007 15:11:26.058278  101633 cpu_manager.go:155] [cpumanager] starting with none policy
I1007 15:11:26.058292  101633 cpu_manager.go:156] [cpumanager] reconciling every 10s
I1007 15:11:26.058314  101633 policy_none.go:42] [cpumanager] none policy: Start
F1007 15:11:26.058368  101633 kubelet.go:1359] Failed to start ContainerManager failed to get rootfs info: cannot find filesystem info for device "zpool/<datasetname>/d59bb4c4d21fc5f5a7e05c08df2efbf2c44b50abd1f18707645cb09e061e94c2"

seems the kubelet failed to get information about zfs and doesn't find zfs binary in PATH.
need to add zfsutils-linux package to hyperkube image or is there any considerations about it?
https://github.com/rancher/hyperkube/blob/v1.12/Dockerfile

Hyberkube Dockerimages with zfs binarys included:
https://hub.docker.com/r/sdevd/hyperkube/
Source:
https://github.com/rancher/hyperkube/pull/11/commits/c6341906a35a66177bcbb8481558bfb56eb34d96

I had no luck changing / adding system_images in cluster.yml to sdevd's image to make hyperkube work with ZFS. The WEBUI would revert the changes everytime I tried to change the yaml. After one more hour of trying, I came up with this sort of a hack: To make this work for the time being, until zfs-utils are included in the image. You can do this:

docker image pull sdevd/hyperkube`
docker tag 05caa1b76cb6 rancher/hyperkube:v1.13.4-rancher1

The above will make docker think that the image exists and so it will not pull them from the official repos.

Hi waphire,
put this into your cluster.yaml:
system_images:
            kubernetes: sdevd/hyperkube:latest

Then:
rke up --config cluster.yaml
If you have still problems, then you can purge the installation with:
https://gist.github.com/superseb/2cf186726807a012af59a027cb41270d

Linked RKE issue: https://github.com/rancher/rke/issues/979

I'm trying that workaround for system_images and it doesn't seem to work via the UI, where can we make this change

I have decided give up for using zfs for kubelet cause running docker engine on zfs has many issues.
docker zfs driver function slowly and containers getting stale on removing state.
according to docker documentation the recommended storage driver for production use is overlay2.
after moving to overlay2,
all the issues I've mentioned stopped.


Make metadata public or private on a field-by-field basis

Be able to retain all metadata columns, but only release the public ones to EBI, as viewable, etc.

Doesn't look like this was ever implemented, but would be extremely useful for handling PHI when making studies public. Maybe this can be integrated with #2215 since the Metadata Wizard will soon provide a data dictionary alongside sample information?


Chests get double locked by a possible Lootr interaction?

I'm using a mod called locks by melonslise. It makes loot chests spawn with locks on them that you have to pick with lock picks. This usually works just fine and the locks stick fine on the new chest and work as intended.
However I've started noticing that chests are being locked twice lately in my modpack, I'm not sure if this is a world gen lag thing, an entirely locks issue or potentially a compatibility issue with how lootr converts the chests and how locks detects generated loot chests to lock them.
I have half a thought that it could be some weirdness with how the chests are converted after the fact and then locks is checking the chests a second time after it thinks it detects a new chest which is actually the same chest and then reapplying locks to them... I can't be too sure about it though, unless you have thoughts on the cause of the issue?
I have reported it to locks also as seen here. It's a non-crashing issue otherwise.
https://github.com/Melonslise/Locks/issues/109

I'm really not sure, sorry. It depends on how their mod detects chests... it is entirely possible that due to it replacing the chest, it's being locked twice, but without diving into their code there isn't really much I can suggest might be the issue.
Please let me know if there's anything I need to do on my end.

Did you hear anything more about this?

unfortunately not. melonslise hasn't replied or made an update in quite some time. :<

rip in pieces. :V

There's nothing I can do about it form my end, I'm so sorry.

is there any interest in potentially you just forking the locks mod and making it a feature of lootr with some balance improvements? or is that a hard "not interested/"not the way I want to take this"?

Sorry, I have no interest in forking the project or merging it with Lootr, it's widely out of scope and I already have enough on my plate with this, Arcane Archives & Roots.

yeah, I figured. It's k. I'll just have to bonk the chance of locks appearing and just let people rage when they roll a one and get double locks or something. :V
oh arcane archives? I had that in 1.12.2 for a pack, is that coming out for later versions? I really liked the magically inclined visuals for it.

A little off-topic, but yes, I am slowly working my way through the 1.16.5 ports of both mods!


Flask Blueprints / App factory example

Is there any example of bolt sdk with flask blueprints and app factory pattern? I'm looking to integrate bolt with a slack app I'm making but it starts correctly and never triggers.
Init here
https://github.com/CodeHostedHere/channel_response_bot/blob/glacey/bolt-api/app/__init__.py
Put it in this controller
https://github.com/CodeHostedHere/channel_response_bot/blob/glacey/bolt-api/app/messages/controllers.py
but it won't say Hi back :)
The page URLs

https://slack.dev/bolt-python/

Requirements
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

Hi @CodeHostedHere, thanks for writing in!
As for the Request URLs to handle events/slash command requests from the Slack API server, we recommend using a single endpoint for handling them. You can create a singleton slack_bolt.App instance and register all the listener functions to it, and then use the Flask adapter to handle requests in the Request URL route.
You can still use Flask's blueprints for other parts of your web app. However, there is no benefit to using them for the Bolt app part of your app. If you want to split your Bolt app into smaller source files, we recommend using our project template found here: https://github.com/slack-samples/bolt-python-starter-template.
I hope this helps.

Thank you!


Update LAB_AK_06_Lab1_Ex2_Connect_Windows.md

a couple of changes to match interface during week of 10/25 run
Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Tested and confirmed changes.  Merging with master branch.


Don't show replies to yourself in Notifications

When reacting to one of your notes with a reply it shows up in Notifications, is this what we want?

Really? It shouldnt, we only count notifications from text notes

I mean when replying to yourself with a note event, not a reaction event.

That should be fixed recently, it will remove your own pubkey if you're replying in a thread, if you reply directly to your own note its still there afaik, maybe thats the case here?

Resolved, we never add our own pubkey in replies now


Support custom admin panel paths with other parameters

I wanted to use Filament admin with a URL like: example.com/organizations/7165e010-0f3d-4f2f-86ae-253b6bb3778b.
In the config file we can set the url:
'path' => 'organizations/{organization}',

I have a middleware applied on every single route via the $middleware in the kernel:
// ...

URL::defaults([
    'organization' => $organizationUuid,
]);

I confirmed with a dd() that this code is being run, so that should be good. Having this works for 80%, the only problem was that the JavaScript was not being loaded:
(404) https://example.test/organizations/7165e010-0f3d-4f2f-86ae-253b6bb3778b/core/assets/app.js?id=937c2814f9d988613ece

I took a look at the AssetController and I found out that the way Filament uses route model binding is the error here:
    public function __invoke(string $file, string $b)
    {
        ray($file); // This is the organization Eloquent model cast to json
        ray($b); // This turns out to be the correct filename.

        // This is correct
        $file = request()->file;

To fix that, I updated the AssetController like:
    public function __invoke(string $file)
    {
        // The first argument to __invoke will be the first parameter in the complete route,
        // and not the parameter named 'file'. This means that the original $file parameter will
        // not be the correct parameter in cases where people use the admin panel with a custom
        // path like "/admin/{userUUID}/".
        $file = request()->file ?? $file;

I tried creating a test, but I'm not aware of a way to flush the registered routes and run the registration process again:
it('can support admin panel paths with other parameters', function () {
    config()->set('filament.path', 'admin');

    $this->get(route('filament.asset', [
        'id' => Filament\get_asset_id('app.js'),
        'file' => 'app.js',
    ]))->assertOk();

    config()->set('filament.path', 'admin/{param}');

    // Flush registered routes and register them again

    $this->get(route('filament.asset', [
        'id' => Filament\get_asset_id('app.js'),
        'file' => 'app.js',
    ]))->assertOk();
});

@ralphjsmit Thanks for this. @danharrin What do you think about registering the assets route on a pseudo-private URL like /_filament instead?

Yeah I agree with Ryan here - we should just move the assets away from the main admin path.

Even just /filament will work - without the underscore.

Good idea! Can I help with this or should this be just as simple as updating the routes file?

You can update the routes file if you want

Done! Tested it and works smooth.

@ralphjsmit I think we can leave the docs for now. Not sure if we've got any tests that make sure the asset paths return the correct response, etc. If not, would you be able to add some?

@ryangjchandler No worries😊 I added a test for loading the asset files. Indeed better to have tests!
Btw, I saw that Filament currently does uses(TestCase::class) in every test file. Is there a particular reason for that or could we just switch to uses(TestCase::class)->in(__DIR__) in Pest? If needed, we can override the testcase in a specific file.

Thank you!


Is there a STILL_ACTIVE constant?

According to the doc GetExitCodeProcess there have to be a corresponding constant STILL_ACTIVE.
But as I see in the docs https://microsoft.github.io/windows-docs-rs/doc/bindings/index.html?search=STILL_ACTIVE
there's no any.
Note that winapi crate have it https://docs.rs/winapi/0.3.9/winapi/um/minwinbase/constant.STILL_ACTIVE.html
thank you

Hi @zhiburt! STILL_ACTIVE is not really a constant. It's a older-than-dirt macro. Use STATUS_PENDING instead. (This is what minwinbase.h does.) I'll add an issue to upstream metadata for discussion.

Ref: https://github.com/microsoft/win32metadata/issues/616


Release of version <IP_ADDRESS> of xAdcsDeployment

Releasing version <IP_ADDRESS>

Hi @kwirkykat, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Katie Keim). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;


Restrict AppArmor breaks if annotations=null

Problem: If the annotations: null instead of empty, this policy incorrectly fails validation.
Solution: Instead of
      validate:
        message: >-
          Specifying other AppArmor profiles is disallowed. The annotation
          `container.apparmor.security.beta.kubernetes.io` if defined
          must not be set to anything other than `runtime/default` or `localhost/*`.
        pattern:
          =(metadata):
            =(annotations):
              =(container.apparmor.security.beta.kubernetes.io/*): "runtime/default | localhost/*"

do
      validate:
        message: >-
          Specifying other AppArmor profiles is disallowed. The annotation
          `container.apparmor.security.beta.kubernetes.io` if defined
          must not be set to anything other than `runtime/default` or `localhost/*`.
        foreach:
        - list: "request.object.metadata.annotations"
          pattern:
            container.apparmor.security.beta.kubernetes.io/*: "runtime/default | localhost/*"

In what situation would annotations ever be defined but with a null map?

@chipzoller the helm chart I'm rendering is doing it
apiVersion: apps/v1
kind: Deployment
metadata:
  name: cilium-operator
spec:
  template:
    metadata:
      annotations: null
      labels:
        name: cilium-operator

Crud, my suggested fix doesn't work in all cases, sorry. Trying to figure something out...


Toolbar of text align

Is there a way to put text align in ckeditor?

@webdevsyd Have you been able to solve this problem?


Using multiple colors when multiple ICA components in the reconstructed latent source figure

In the above figure, the colors look the same for me, and I don't know which component is which one.

Does this come from something like:
ecg_evoked = create_ecg_epochs(raw).average()
ica.plot_sources(ecg_evokeds)

And it probably should only apply for evokeds?
I could look into it in the next time if nobody else does it yet

Does this come from something like:
ecg_evoked = create_ecg_epochs(raw).average()
ica.plot_sources(ecg_evokeds)

Yep!

And it probably should only apply for evokeds?

I suppose so, yes!

Would you want different colors just for the excluded components or for every component?

Only for the excludes, they are already labeled and appear in the legend

closed by #9444


feat: allow client to guard against failure from historical candles request

Adds a method inside the historical client called GetHistoricalCandlesSafeAsync
Method wraps around GetHistoricalCandlesAsync and validates the request against data received from GetHistoricalInstrumentsAsync
If instrument does not exist a 500 status code + empty list is returned and HttpClient is not used.

I rather do this in the ctor but i couldn't find a good way :|


SMTP Proxy network filter in envoy

Title: *Add SMTP Proxy support in Envoy *
Description:
Currently Envoy does not have SMTP protocol support. There is a starttls transport socket available in envoy which will be used to support STARTTLS command of SMTP protocol. Our use case is the TLS termination on envoy for smtp traffic i.e. smtp traffic from client to envoy will be encrypted and from envoy to the upstream will be plain text. This filter can be made generic to support other use cases as well. e.g. simply relay STARTTLS and further smtp commands to the upstream.
I am already working on the first use case of TLS termination.Would like any suggestions on rest of the possible use cases to be added.
[Links:]

https://www.rfc-editor.org/rfc/rfc3207.html

CC @cpakulski (STARTTLS)

This issue needs to be marked as in progress.I don't have permissions to do so.

dup of #19765 ?


[Newton-14.0] os_horizon play failing at venv download, causing cascading failures on next 4 tasks

Do NOT include any confidential information, this issue will be created on a public repo
This section is completed by the issue reporter
On which version(s) do you encounter this issue?
Please provide the output to 'git describe --all' for  all deployments where you have confirmed it occurs.
root@node84:/opt/rpc-openstack# git describe --all
heads/newton-14.0
What type of issue is this? Please tick the appropriate box.

[x] bug - existing functionality that does not work for you as documented
[ ] feature - new functionality that you would like to see added

What is the expected behavior?
[os_horizon: Attempt venv download] retries until successful
What is actually happening?
when [os_horizon: Attempt venv download] fails it fails to register horizon_get_env which is a register that the next 4 tasks use, so when it gets to [os_horizon: Create horizon link for venv] any containers that dont have that variable registered will fail
What were you attempting to do when you encountered this error (give as much detail as possible)?
Install Newton onto a environment with a haproxy loadbalancer which seems to have dropped the venv download package
How can we reproduce this issue?
deliberately make the repo server fail to send the venv for the horizon
How can we verify your issue is addressed?
ensure that the horizon_get_env register for ansible is set by either making a success boolean or adding retries, or both
If you are using or know of a workaround please describe the necessary steps?
currently working on how to get around this, possibly deleting ansible fact cache
What is your evaluation on the importance of this issue, and why?
Important, if a install fails to download the venv to a container then horizon is broken
GIST
https://gist.github.com/jacobwagner/e2c3e1072d9338a2c611ac3e6071e0da
This seems to be where the issue lies in the os_horizon task
https://github.com/openstack/openstack-ansible-os_horizon/blob/master/tasks/horizon_install.yml#L78-L84
It seems like a retry / until success block needs to be added to ensure success or outright fail and not register the variable so future runs can succeed
I have filed this upstream as well
https://bugs.launchpad.net/openstack-ansible/+bug/1661374

This section is completed during the issue resolution process. If you are reporting an issue, please do not modify the section below.
Which branches are impacted by this issue?
Remove branches that are not impacted.
For each pull request, update the branch line to reference it.

[ ] master
[ ] newton-14.0
[ ] mitaka-13.1
[ ] liberty-12.2

Upgrade impact. Consider the impact on moving between major, minor and patch releases.

[ ] This change does not impact upgrades
[ ] This change addresses a potential upgrade impact
[ ] The upgrade impact is being tracked by another issue.

The issue tracking the upgrade impact is:
Testing impact

[ ] An issue/pull-request has been create or exists to track the testing gap, and is referenced below
[ ] This change includes additional testing
[ ] This change is tested by the existing setup

Additional testing links:
Release note

[ ] This change includes a release note.
[ ] This change does not require a release note.

Doc Impact
Does your change require documentation?

[ ] Yes, and I submitted an issue to Docs issues
[ ] Yes, and I contributed a documentation patch to docs-rpc
[ ] No documentation required for this change

Additional documentation links (please add links if you have ticked yes):

@alextricity25 for tracking purposes

Update:
@jacobwagner @alextricity25
Upstream patch added: https://review.openstack.org/#/c/428794/
Feel free to take a look

Update:
Upstream went well, and will be merged soon.
@alextricity25 do you think later on if sha bump needs including this?

@Frank-ZhangXin Yes, it will need a OSA SHA bump here. However, the patch set needs to be backported to the OSA stable/newton branch first, then you can move this card over to "Pending SHA Update".

Update:
Backport for newton submitted: https://review.openstack.org/#/c/429784/


Bug: br element required with multiple fields of type localized in schema form view

Bug: When a schema is defined as having an attribute of type localized, the first set of span and textarea elements are vertically aligned correctly, however subsequent textareas are offset.
Suggestion: Maybe a br element is needed after the span?

This is the HTML generated from a localized textarea:

Description

                    (en)
                    <textarea placeholder="Description" class="n2schema_input n2schema_selectorsdemo_137test-sdescription-sen n2schema_type_localized"></textarea>

                    (fr)
                    <textarea placeholder="Description" class="n2schema_input n2schema_selectorsdemo_137test-sdescription-sfr n2schema_type_localized"></textarea>

I do not see what you are mentioning. However, I suspect that you have a font where "(fr)" is slightly narrower than "(en)" and that it fits left of the textarea.
Introducing a "br" element would not help, in this case. This is a CSS issue.
If you look at line 36 of the file nunaliit2/nunaliit2-js/src/main/js/nunaliit2/css/basic/n2.displayLayoutFloat.css:
.n2_documentForm .n2_layoutFloat textarea {
	width:90%;
	height:200px;
}

The width is set at 90%. I suspect that it was not set at 100% because of the padding.
Play with that value to see if it fixes your problem.

Maybe you should try:
.n2_documentForm .n2_layoutFloat textarea {
    width: 100%;
    height: 200px;
    margin: 0;
    padding: 0;
}

Increasing the width to 100% solved the problem. Thanks JP.


How to... find each new crop added from this mod?

Sorry if it's a dumb question. I can't find any answers on the modrinth description or on GitHub's, so I figured I'd ask. I've looked into the .jar file too, as sometimes looking at the worldgen folder can tell me where things are without much hassle (I did not and do not modify anything!), but I can't figure it out.
The mod adds blueberry and grape patches, yet I've been unable to find them in any biome in any new chunk I've generated. I also haven't been able to get oranges or blueberries from spruce leaves or birch leaves, and I feel like I'm doing something wrong, but I don't know what... Am I using the wrong tool to try and get these crops from leaves, and how do bushes spawn in the world? I am so sorry if it sounds stupid, again. And apologies for using the issue tracker the somewhat-wrong way, modrinth doesn't seem to allow comments on mods, at least not that I can see (but I don't have an account, so that's probably why).

Would love to know this as well


Please provide  MySQL Database Backup file in source code

Salam Waqar,
If possible please help to add-in MySQL database backup file also inside the source code so we can easily restore use the system.
Thank you,
Br,
Tariq

@TariqJavaid you can create the database as per your requirements and modify the code accordingly, I am not managing this anymore.

Hi @TariqJavaid,
I tried this out today just for kicks (I was curious). It seems to work if you make a few changes. In pull request #3, I've included 3 fixes to the PHP files and some documentation for anyone who might want to get it running. I does not include improvements to the intended functionality.
This is obviously not a finished application. However @waqasraza123 is providing a start if you want to develop your own Attendance web application.
Best regards,
Michael Milette

@michael-milette I have approved your pull request and merged it. Thank You.

@TariqJavaid , see the latest README.md documentation. As of right now, the latest update was applied today (Oct 24, 2017).


fix: allow @type be of type array

@SteffenBrinckmann
see https://www.researchobject.org/ro-crate/specification/1.1/data-entities.html#referencing-files-and-folders-from-the-root-data-entity

@simontaurus Great for preparing the example.
@type and may: while the .eln follows every must specification of the ro-crate, the situation is different for the may statements. the ro-crate specification has a lot of them and each of them results in multiple algorithms and if-statements for the import. Hence, the ELN consortium tries to harmonize the may-statements into must-according-to-.eln. Hence, .eln becomes a variant of ro-crate with its own rules.
And the type issue, is just one of them. We agreed, also in the Nov. 2024 meeting, that type is a string of dataset, ... ;and that any further type like information is stored in the 'genre' key.

Moved for futher discussion here #69
PS: Would be happy to join the Consortium & next Consortium meeting

Would be happy to join the Consortium

Invited.
Should we close this PR then?

@simontaurus In most cases the @ids are in the json file. But
"additionalType": {
"@id": "https://wiki-dev.open-semantic-lab.org/id/Category-3AOSW0e7fab2262fb4427ad0fa454bc868a0d"
},
is not and I cannot resolve it.

@SteffenBrinckmann  The dev-system (https://wiki-dev.open-semantic-lab.org) is not public, but e.g. https://demo.open-semantic-lab.org/id/Category-3AOSW0e7fab2262fb4427ad0fa454bc868a0d is.
I will update the example accordingly.
In the long run we will use a central domain for stable concepts => https://opensemantic.world/id/Category-3AOSW0e7fab2262fb4427ad0fa454bc868a0d


Linking error with ui.c addFaceList

Sorry, noob here (at least in terms of C/C++)
ld.exe: .pio/build/emulator_64bits/src/ui/ui.o:ui.c:(.text+0x1e94): undefined reference to `addFaceList' collect2.exe: error: ld returned 1 exit status

addFaceList is implemented in app_hal.cpp. Clion tells me that this file does not belong to any project target.
Does that have to do how platformio.ini is set up or read by Clion?

Oh, it is just the emulator. Upload to device worked. So - solved half way.


Freeboard widgets and order getting messed up

When I load the json first time  in the browser  the order doesn't seem right.
Again when  I retry loading the same json the order is  coming right.
3.The order is not coming right when I use the load in the query string, any advice.

I am having the same issue.
Also if i load it with ?load=config.json it's messed up always.

This is also an issue for me.. I didn't realise that manually loading the dashboard is a potential fix.. so that's something.
One of the widgets I am using is the freeboard-table widget https://github.com/daleroy1/freeboard-table which has a widget height hack so that it can scale up and down.. I need to do some testing but this could be a cause of the problem.
I also have a widget that takes a long time to load due to the time it takes to generate the data.  the issue could be that the widgets are placed and then the data comes in and says 'oh wow I have a bunch of stuff to display' and then it all goes wrong.   I think this is more likely the cause of the issues... because loading the dashboard manually means that the data sources already exist and so it doesn't go wrong when laying out the widgets because it already has real data.
I will play about some more today and see what I come up with.

OK so I have tried lots of different things and nothing was working.  It wasn't the freeboard-table plugin, it wasn't the speed some widgets were taking to load (but I managed to speed this up so it's a win-win).
The problem I was having seemed to be by loading the dashboard as a get variable eg index.html?load=dashboard.json.. Doing this everything was getting messed up, the toolbar doesn't get hidden off screen correctly.  But I had MUCH better success loading the dashboard with an anchor variable eg index.html#source=dashboard.json.  This would load everything in the right place and working very nicely!


圆弧开始结束相同时不绘制，chrome的lineCap为round时会有个圆点

Checklist

[x] npm test passes
[x] tests and/or benchmarks are included
[x] commit message follows commit guidelines

Description of change

阿咪老师，commit 信息的格式调整下吧，按照 https://github.com/antvis/f2/blob/master/CONTRIBUTING.zh-CN.md#commit-提交规范 这个格式来吧


Unify field naming related to publication date

There is problem with naming inconsistency in the fields related to publication date and availability:
- Product.available_on + Product.is_published
- Page.available_on + Page.is_visible
- Collection.published_date + Collection.is_published (will be merged soon, #3369)
Also fields is_visible/is_published are problematic since they can be set to True but if the future publication date is set, an item won't be available publicly.
What I would propose to do about it:

introduce publication_date = models.DateTimeField() field in all of the above-mentioned models (currently we have DateField but I think some may want to specify exact time as well)
rename is_published/is_visible fields to is_draft - I think that what those fields do is telling if as an admin I've already finished editing an object or I still have something to add, but I'd like to hear some feedback about this one.

Why I like is_published over is_draft is the way it looks when used in the API/client:
query Q {
  products(isPublished: true) {
    edges {
      node {
        ...
      }
    }
  }
}

We could have isPublished in the API and also as a helper method in the model, but it should be a property taking into account publication_date and is_draft underneath.


Add full text indexing to DataScript backed storage

The Datomic API is built in two parts.  First, one adds :db/fulltext true to the attribute schema.  Second, one queries with (fulltext ...).  See http://docs.datomic.com/schema.html and http://docs.datomic.com/query.html#fulltext.
Supporting this in DataScript is rather awkward, since the DS q and transact! API are both synchronous.  In #746, I am working around the latter by making transact async and manually invoking our asynchronous listener to do IO against the SQLite store.  We can certainly do the same for q, and essentially await for a (fulltext ...) query before interpolating the result into DS's sync q API.  It's dissatisfying.

@rnewman, your thoughts?

Smells a lot like GraphQL, doesn't it?
Concerns:
transact subparts are tricksy. You need to get an ID from one store, put it into another, and ensure that the entire transaction commits together, or rolls back together in the case of failure. Consider the case where there are two fulltext attributes being added in a single transact call, and one fails to be written to the DB. This isn't quite a distributed transaction problem, but it involves management of transactions — you need to open a DB transaction at first DB write, and commit it when you have advanced to a new DS state.
Java and Clojure's concurrency models are fundamentally synchronous-within-thread. Node's is callback-single-threaded. JS barely has one. DS doesn't have a pressing need to do asynchrony, being in-memory and often used in Clojure. I'm not entirely convinced by Node's model, particularly the use of callbacks or promises; splashing async around is something of an all-or-nothing option. Observable gets us a lot closer — you can return and process results as they arrive — but it still bleeds all the way up the stack. This stack is fundamentally not built to do this well, which indeed leads to dissatisfaction.
It's possible to avoid async q by doing fulltext access separately/first/programmatically, but that's a bit of a hack. I don't see a good way to avoid async q if sqlite is involved.

I'm not sure I see why this is GraphQL-ish, because it's not clear to me that GraphQL is concerned with writes.  I suppose GraphQL does consider read-joins across stores, but in this case the painful part is that the single live version of an SQLite fulltext index plays poorly with the multi-version DS store.  There's no GraphQL equivalent to multi-version stores.
Our out for transact tricksiness is... to be tricksy.  We've already got an async internal transact; we can leverage that to do the fulltext index insertions.  I agree this is hard and error prone but I think we can do it.
As for the fundamentally different concurrency models, I concur: rock and hard places.  For the record DS, grew from ClojureScript and I believe most consumers are on the JS VM, not the JVM.  We're a strange consumer since we're in Node.js and interacting with async systems in a way that most JS consumers will not.
I'm starting to feel that DS is not helping us enough.  We can fork DS to handle async function calls, but I feel like we're going to end up at the end of a dark tunnel.
Backing up, the multi-version, DB-as-value model of Datomic provides value when reads are distributed to peers.  For us, those peers would be the BrowserWindow instances.  But that's not our case: we are arguing for a single service for reads and writes.  I think we should embrace that and consider more seriously backing everything against SQLite, thereby baking our text indexing in at a low level.

Yeah, GraphQL does mutations. The main similarity in my mind is that we have a tree-shaped expression where different parts of it are written into/read from different stores or APIs. That's exactly what GraphQL aims to address, and the similarity is interesting.
I don't think I have as monolithic a perspective on the value of Datomic's modeling. Yes, it makes replication out to query peers tractible. It also makes layering of derived/learned/cached storage — something I think we'll do — a little easier. It makes syncing/backup/auditing easier. It makes currently complicated concepts like clearing recent history into very straightforward operations.
I'm not opposed to implementing a similar library, or a DS storage layer, directly on top of sqlite, rather than trying to implement raw persistence for DataScript; quite the opposite. But I do think care needs to be taken when reimplementing the wheel, particularly if doing so involves reinventing some concepts.

Yeah, GraphQL does mutations. The main similarity in my mind is that we have a tree-shaped expression where different parts of it are written into/read from different stores or APIs. That's exactly what GraphQL aims to address, and the similarity is interesting.

Based on what you link to, GQL doesn't say anything about transactions or atomicity.  So yes, GQL provides the framework; but the nuts and bolts are still implementation specific.  We can do those in a general framework or not.

I'm not opposed to implementing a similar library, or a DS storage layer, directly on top of sqlite, rather than trying to implement raw persistence for DataScript; quite the opposite. But I do think care needs to be taken when reimplementing the wheel, particularly if doing so involves reinventing some concepts.

OK.

It's possible to avoid async q by doing fulltext access separately/first/programmatically, but that's a bit of a hack. I don't see a good way to avoid async q if sqlite is involved.

I've dug into DataScript's q implementation, and I think it will be very difficult to make a channel-aware q!.  There are just a ton of layers in the existing code so it's very hard to adapt a small part to use channels.  I think our best option will be to preprocess incoming queries, perhaps only handling the situation where the very first :where clause is (fulltext ...), or perhaps adding our own :fulltext clause that translates into a canned initial :where [(fulltext ...)] clause.

-> Datomish.


Jobs have dependsOn but do deployment jobs?

The docs say jobs can depend on each other but how does this apply to deployment jobs?

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

ID: 67504b34-d64b-02a4-2e10-ab99f3b8cfe4
Version Independent ID: 2cf63b2e-184b-7726-3b8a-d8baffd6fcce
Content: Jobs in Azure Pipelines, Azure DevOps Server, and TFS - Azure Pipelines
Content Source: docs/pipelines/process/phases.md
Product: devops
Technology: devops-cicd
GitHub Login: @vijayma
Microsoft Alias: vijayma

@cawoodm Thank you for the question.
Yes, dependsOn is available in a deployment job.  Please refer to Deployment jobs.

I am closing this issue now.  You are welcome to @ mention me for any followup.
We hope to hear from you again.


Metric Pods are showing warning on SSLv3

What happened:
I used the latest images and deployed pods for logging, object and metrics.  Logging and objects are doing fine.
However, there is no metric data,and there are a lot of warnings in the log
2019-07-25 19:28:34 +0000 [warn]: #0 failed to flush the buffer. retry_time=0 next_retry_seconds=2019-07-25 19:28:35 +0000 chunk="58e866e7cba287657ae4de26104023bd" error_class=OpenSSL::SSL::SSLError error="SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: wrong version number"
What you expected to happen:
I expect no errors and the data are flowing in the metric index to Splunk.
How to reproduce it (as minimally and precisely as possible):

I downloaded the manifest files
updated the secret file with the HEC token.
updated two config file with hec_host
In the configMap.yaml, I have the config inside the system
use_rest_client_ssl true   (it is set up by default, I did not change)
insecure_ssl true  (I added this based on one case in this forum)
Applied the secret file and config files
run kubectl create.  All the pods are running, but no data to Splunk.

Anything else we need to know?:
Environment:

Kubernetes version (use kubectl version):
GKE
Ruby version (use ruby --version):
OS (e.g: cat /etc/os-release):
Splunk version: 7.3
Others:

I think we need to add support for SSLv3 for metrics.

Hey @rufengxu, did you get this sorted?

Hey @rufengxu which version of k8s on GKE?

We yesterday update to latest helm chart version and also still do have a very similar error on the metrics agents:
2020-09-08 13:46:20 +0000 [error]: #0 Unexpected error raised. Stopping the timer. title=:cadvisor_metric_scraper error_class=RestClient::SSLCertificateNotVerified error="SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate)"
and therefore disabled the metrics agents.
Please reopen and work on this topic!
We are running v1.17.7 of K8S on Azure.

@timdeluxe this can be resolved by setting the following setting in your metric chart:
https://github.com/splunk/splunk-connect-for-kubernetes/blob/53d5b0c1e333ad04c16a556aedd137f15c95a630/helm-chart/splunk-connect-for-kubernetes/values.yaml#L888
K8s uses self-signed certs on kubelet and k8s api in many setups.
Please verify your configmaps of the offending pod.


UUDD with SID WT on Rwy 32R Violates Airspace Restriction

Hi all,
A flight using SID WT at UUDD from Rwy 32R only gets to FL100 when it enters the restricted airspace to the NE of the airport, which is restricted from FL270 and below.
Is this a problem with the airport description file, or is the player supposed to be aware of this and control the flight to prevent this violation?
Thanks,
Scott

My assumption is that this would be part of the route. After Kartino (WT), they would presumably be filed or assigned the airways that take them around the restricted area. Since they currently only do a route of airport.departureprocedure.exitpoint, they kinda leave the SID on their present heading, as seen in your screenshot.

The solution is that we need to amend the way departures are listed in the airport files. Created #752 for this.

@scott-j-smith So for now, maybe it's best to reroute everybody around the restricted area before clearing them for takeoff, eg RR UUDD.WT.WT..GEKLA..RUGEL..BESTA or something like that. We can close this issue now that the feature request is documented in the other issue. Thanks for pointing it out. :smile:

Erik,
Will do, once the reroute command is working again.  LOL!   Thanks though!
Scott
On Thu, Dec 8, 2016 at 4:37 PM, Erik Quinn<EMAIL_ADDRESS>wrote:

@scott-j-smith https://github.com/scott-j-smith So for now, maybe it's
best to reroute everybody around the restricted area before clearing them
for takeoff, eg RR UUDD.WT.WT..GEKLA..RUGEL..BESTA or something like
that. We can close this issue now that the feature request is documented in
the other issue. Thanks for pointing it out. 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zlsa/atc/issues/749#issuecomment-265863075, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVXawHCDnByf9DgK7KyuEpK0TBcWt0Npks5rGHiugaJpZM4LAmXv
.


Compatibility with ios

Hi, is it also compatible for ios?
i get this error:  EspIdfBleProvisioningRn.create() is not a function
Thanks

Hi, not yet, i cant write the iOS part of the project. But is a big and interesting issue to the project.

Hi
I am to get the same error for iOS.

Is there any update? I am looking for also IOS side implementation. I think
a bridge should be written.
[https://github.com/espressif/esp-idf-provisioning-ios]

Hello,
Thank you for your question about the ESP-IDF Provisioning library for iOS. Unfortunately, we currently don't have an implementation for iOS. However, I appreciate your suggestion of creating a bridge for iOS compatibility.
I understand that having an iOS implementation would be beneficial, and I welcome the idea of developing a bridge to support iOS. While I don't have plans for it right now, I encourage community contributions to enhance the project.
If you have any more questions or need assistance with the library, please feel free to ask. I appreciate your support and interest in ESP-IDF Provisioning.


Content - How to get in touch

Content - How to get in touch

Contact us, we would love to hear from you, whatever the size of your project.
email<EMAIL_ADDRESS>Existing customers<EMAIL_ADDRESS>


rf band selection calls

When you say "RF Band," are you referring to the possible 3x input ports (low, high, wideband) and 2x output ports (low, high)? Or are you referring to the internal "bands" that Lime uses to calibrate VCOs, etc...? Because I see this functionality as part and parcel of RF Mode selection:
(In the example configuration below, I mean "Channel" as the MIMO radio bank selected)
Channel A TX ON   HIGH
Channel A RX OFF WIDEBAND
Channel B TX OFF  LOW
Channel B RX ON   HIGH
So in the desired API, each channel can be set to independently have TX/RX enabled/disabled, with internal routing through HIGH, LOW, or WIDEBAND (input only) ports.

I meant hooks for selecting external RF paths to the chip.
For TX  there is BAND1 and BAND2:
/*!
* Select the TX RF band (band 1 or band 2)
* \param self an instance of the LMS7002M driver
* \param channel the channel LMS_CHA or LMS_CHB
* \param band the band number, values 1 or 2
*/
LMS7002M_API void LMS7002M_trf_select_band(LMS7002M_t *self, const LMS7002M_chan_t channel, const int band);

And for RX is there is LNAH, LNAW, LNAL:
/*!
* Select the active input path for the RX RF frontend.
* \param self an instance of the LMS7002M driver
* \param channel the channel LMS_CHA or LMS_CHB
* \param path the input path (see LMS7002M_RFE_* defines)
*/
LMS7002M_API void LMS7002M_rfe_select_input(LMS7002M_t *self, const LMS7002M_chan_t channel, const int path);

In addition, we tested this, so closing the issue!


Kafka updating properties doesn't work

When I tried to enable external access on minikube I've got error in kafka console
INFO[0000] Running kafka-utils...                        INFO[0000] kubeconfig file: using InClusterConfig.       INFO[0000] kubernetes client configured.                 INFO[0000] Running kafka-utils...                        INFO[0000] Checking the service created for kafka-kafka-0  INFO[0000] detected  NodePort                            ERRO[0000] could not run the kafka utils bootstrap: no node found with name 'minikube'
I checked nodes in k8s. k8s has minikube node
kubectl get nodes --show-labels NAME       STATUS   ROLES    AGE   VERSION   LABELS minikube   Ready    master   44h   v1.19.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=minikube,kubernetes.io/os=linux,minikube.k8s.io/commit=1fd1f67f338cbab4b3e5a6e4c71c551f522ca138,minikube.k8s.io/name=minikube,minikube.k8s.io/updated_at=2020_09_30T16_32_03_0700,minikube.k8s.io/version=v1.13.1,node-role.kubernetes.io/master=
Tried to debug kafka-utils but didn't find documentations and etc.
Do you have guide how to use kafka-utils?

@helli0n thanks for filing the issue, Kafka operator is maintained in https://github.com/mesosphere/kudo-kafka-operator.
kafka-utils try to detect external-ip, can you check if minikube node has any external-ip? if there is no external-ip, you cannot enable external access using nodeports.
The error message is misleading and should be fixed.

Here is IP that minikube has.
$ minikube ip
<IP_ADDRESS>

not this one
can you please check using kubectl get nodes -o wide ? you will see a column of EXTERNAL-IP

Sure, here is. I see that EXTERNAL-IP:<none>
$ kubectl get nodes -o wide NAME       STATUS   ROLES    AGE   VERSION   INTERNAL-IP      EXTERNAL-IP   OS-IMAGE               KERNEL-VERSION   CONTAINER-RUNTIME minikube   Ready    master   46m   v1.19.2   <IP_ADDRESS>   <none>        Buildroot 2019.02.11   4.19.114         docker://19.3.12
I will try to find how to add it.

Looks like minikube hasn't EXTERNAL-IP.
I think kafka-utils should be modified with adding additional check when operator was deployed on minikube.
If local deploy than use INTERNAL-IP.
https://github.com/mesosphere/kudo-kafka-operator/blob/master/images/kafka/kafka-utils/pkgs/service/service.go#L192-L203

SGTM! can you create an issue in  https://github.com/mesosphere/kudo-kafka-operator repository?
will take a look during the next week.
contributions are also welcome! 🙂

https://github.com/mesosphere/kudo-kafka-operator/issues/63 - created ticket into Kafka operator repo


clean up settings and debug screens

closes #213
added a liquidity monitor just because it was bugging me not to know (need to open a channel to see it)

sorted the words for you @benthecarman (closes #122)

added explanations to each backend item. also got rid of network because that should be under the logo on the home screen soon

wrote a wiki page for self hosting def could use some help fleshing it out: https://github.com/MutinyWallet/mutiny-web/wiki/Self-hosting

I liked the 12 words at the top of the settings page, think that should be obvoius to get to if the user wants it.
Also seems like you removed the node's connection string. I know we are removing m2m connectoins but was the only place to get the node id, would be good to add that back somewhere.

It's really hard to select the text for the backup, especially on desktop. Should probably have a copy button somewhere as that's probably what most users are going to do anyways.
Could the node stop button turn back into a node start button?
Would love just a some little info about the save state / upload state button. Something that explains you can transfer to a new device but should delete the existing state if you do that.

I liked the 12 words at the top of the settings page, think that should be obvoius to get to if the user wants it.

how about right below the liquidity monitor?

Looks good!

did all the stuff you guys asked for


Draggable doesnt work on AirBnB example

It wont drag, why does this not work. Just run https://github.com/fujidaiti/smooth_sheets/blob/main/cookbook/lib/showcase/airbnb_mobile_app.dart it doesnt work.

Hi @cyberpwnn,
Can you explain in more detail what the problem is?


Blik svg not available after upgrade to 5.50.0. (404)

Describe the bug
When paying with blik, an svg fetch error is returned and a broken image is displayed.
GET https://cdf6519016.cdn.adyen.com/checkoutshopper/images/logos/await.svg 404 (Not Found).
on the previous version everything was fine(5.29.0).
To Reproduce
Pay by blik
Expected behavior
The application is able to fetch the image or dorpin should not display the broken image(as in the previous version).
Screenshots

Desktop (please complete the following information):

OS: MacOs
Browser: Chrome
Version: 120.0.6099.62
dropin 5.55.0

@Oskii2311 Could you confirm the version you are using? Is it v5.55.0 or 5.50.0?

@longyulongyu
Sorry, my bad.
it is:
5.55.0

@Oskii2311 could you please try the newest version and let us know if the problem is solved? Thanks

I updated dropin to version 5.55.1 and everything looks good.
Thank you!


Potential stale memory access in VFS

I've noticed that fs_getfilep() returns the pointer from list->fl_files. The returned pointer is used further and passed to other APIs. The list->fl_files access is protected by list->fl_lock, but after fs_getfilep() returns the list->fl_lock is released. On the other hand the files_extend() contains tmp = kmm_realloc(list->fl_files, sizeof(FAR struct file *) * row); call that potentially can move all the list entries to a new memory location. So it one thread is interrupted after fs_getfilep() returns and another thread leads to files_extend() call the first thread will potentially access already freed memory (maybe even allocated and used by another user), so potentially can cause memory corruption.

it isn't an issue since the reallocation point to struct file *, not struct file.

it isn't an issue since the reallocation point to struct file *, not struct file.

Indeed. The reference to struct file is stored in the list and remains unchanged


How to use this

For those who were, like me, stuck figuring out how to use this extension, here's a guide:

Clone the repository
npm install
npm run build
Copy the dist/com.luckymarmot.PawExtensions.OpenAPIImporter directory to the extension directory of your Paw installation (Preferences -> Extensions -> Open Directory)

This should probably be in the README ;)

This will probably be more straightforward.
npm run archiveAndPaw

I think it'd be easier to download the plugin from release section, a Zip file is available, In the preference panel, click on:
Extensions tab -> Open Extensions Directory -> Extract Zip contents there, (hit reload installed extensions if needed).


Use upstream NGINX image

The current images are 2 years out of date, and if it's too much work to track the releases I'd suggest just using the upstream image. Using alpine as the base OS will also help reduce the attack surface as well.
This PR includes the changes in my previous PR https://github.com/signalapp/Signal-TLS-Proxy/pull/22.

Yes, I came here wanting to mention this too. Speaking of attack surfaces: there are two flavours of nginx docker images published by nginxinc themselves, with or without root. The ones which runs without root could also be a possibility: nginxinc/nginx-unprivileged. With the unprivileged image, the default port is 8080.

I think this project needs to user the Dockerfile build methods and can't just switch to nginx:alpine. ngx_stream_ssl_module / ngx_stream_ssl_preread_module aren't built by default, but are used by both images.
So #28 looks like the correct path for updating the nginx version.

@abscondment, sorry, not sure to understand:

I think this project needs to user the Dockerfile build methods and can't just switch to nginx:alpine. ngx_stream_ssl_module / ngx_stream_ssl_preread_module aren't built by default, but are used by both images.

The modules are already present in the alpine image:
$ docker run -it nginx:alpine nginx -V | tr ' ' '\n' | grep ssl
--with-http_ssl_module
--with-mail_ssl_module
--with-stream_ssl_module
--with-stream_ssl_preread_module

@abscondment, sorry, not sure to understand:

I think this project needs to user the Dockerfile build methods and can't just switch to nginx:alpine. ngx_stream_ssl_module / ngx_stream_ssl_preread_module aren't built by default, but are used by both images.

The modules are already present in the alpine image:
$ docker run -it nginx:alpine nginx -V | tr ' ' '\n' | grep ssl
--with-http_ssl_module
--with-mail_ssl_module
--with-stream_ssl_module
--with-stream_ssl_preread_module

With that excellent one-liner, I can also confirm that also the rootless image contains the required modules:
$ docker run -it nginxinc/nginx-unprivileged nginx -V | tr ' ' '\n' | grep ssl
--with-http_ssl_module
--with-mail_ssl_module
--with-stream_ssl_module
--with-stream_ssl_preread_module

Yes, I came here wanting to mention this too. Speaking of attack surfaces: there are two flavours of nginx docker images published by nginxinc themselves, with or without root. The ones which runs without root could also be a possibility: nginxinc/nginx-unprivileged. With the unprivileged image, the default port is 8080.

Do you have a working config for the rootless container?

I was about to file a bug to do exactly what this PR does. The current state of having the nginx versions hardcoded in the source code is difficult to maintain and leads to security bugs. Using nginx:latest or nginx:alpine as this PR does is the obvious solution.
+1 to merge this.


Doesn't update site

I looked through the closed issues and didn't see this.
It could also be something I missed in the docs...
I have a dedicated web app with letsencrypt-webapp-renewer running as a web job.
The logs look good and I get an email confirming the new cert.
Wehn I go to the web app that needs https, I see the new cert added to the list of certs, but it's not assigned to the web app.
Is this a known limitation?
Is there something I can do to make this 100% hands free?
Fwiw, this is so much easier than what I was doing with ssl for free that if I have to go in and manually set the cert, so be it. Thanks for working on this!

Hi @kijanawoodard,
Could this be the issue you're facing? https://github.com/ohadschn/letsencrypt-webapp-renewer/issues/12
The best way to make sure the certificate has been installed successfully is https://www.ssllabs.com/ssltest/

My issue looks similar or the same.
My site is still using the old cert (clicking through the lock on chrome) and the new cert is in my azure account.
I also notice that I got a new cert on th 15th when my old cert was on the 13th even though I have renew 45 days set.
My best guess is something that the person in the other thread did. The binding has to not be set, at least the first time the web job runs.
I'll try that the next time I can tolerate an outage and am on a machine more powerful than my phone. :-)

That was it!
For future readers, make sure your web app has no existing bindings before you run the renewer web job.

Thanks for figuring it out and sharing!
BTW, note that Chrome can cache the old cert for a while, making you think the new cert isn't served when it in fact is. As I mentioned above, something like SSL Labs would be a better test. Or at least a different browser (I like Firefox for such tests).

Yeah, I had to wait a bit after disabling the bindings to see that all the sites had ssl removed in chrome. I'll try SSL Labs in the future. Thanks.


MAISTRA-2687 Fix spiffe certificate verification

Previously, when copying the X509 store context, the code erroneously copied the output certificate chain instead of the input (untrusted) chain to the new context. As the output certificate chain is set only after you run X509_verify_cert(), this chain was always empty. Thus, the code only worked properly when the leaf certificate was signed by one of the certificates in the trust bundle (e.g. when the leaf certificate was signed directly by the root certificate). In cases involving intermediate certificates, the leaf certificate was only trusted if all the intermediate certificates were in the trust bundle. Intermediate certificates sent by the client were ignored.
When copying the X509 store context, the input intermediate certificates should be retrieved by calling X509_STORE_CTX_get0_untrusted(), not X509_STORE_CTX_get0_chain().

/test unit

Looks good to me.  Builds and tests pass.

Dumb question: Does this affects only our fork? Or upstream too?

@jwendell good call, so after comparing the upstream code, I think you are right: it looks like this affects upstream as well.

@jwendell @oschaaf As far as I can tell, this issue in only in our code, because we clone store_ctx (I'm not sure why). Upstream executes X509_verify_cert(store_ctx), whereas we invoke X509_verify_cert(verify_ctx). Given that my fix copies the intermediate certs from store_ctx to verify_ctx, it's clear that the store_ctx contains the certificates. Therefore, the verification should work properly.

It would make sense to add the BoringSSL version of this chain validation test to upstream.

As far as I can tell, this issue in only in our code, because we clone store_ctx (I'm not sure why).

A fly-by comment: BoringSSL exposes store_ctx/context_ctx data structures and makes all their fields directly accessible. OpenSSL hides details of those and only allows access and modification for some of the fields (and only via api), hence all these hoops... Sorry about the bug!

@twghu Here's the upstream PR: https://github.com/envoyproxy/envoy/pull/18914
@dmitri-d Thanks for the explanation. No worries about the bug.

/test unit


[FLINK-34265][doc] Add the doc of named parameters

What is the purpose of the change
Add doc of named parameters
Brief change log

Add doc of named parameters

Verifying this change
Add doc , no need to test.
Does this pull request potentially affect one of the following parts:

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

Documentation

Does this pull request introduce a new feature? (no)

@xuyangzhong  Thank you for reviewing the document. I have updated it.


fix jwt vuln

Description
As seen in previous PR:
Vulnerability #1: GO-2024-3250
    Improper error handling in ParseWithClaims and bad documentation may cause
    dangerous situations in github.com/golang-jwt/jwt
  More info: https://pkg.go.dev/vuln/GO-2024-3250
  Module: github.com/golang-jwt/jwt/v4
    Found in<EMAIL_ADDRESS>    Fixed in<EMAIL_ADDRESS>
Issue reference

Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

ok @elena-kolevska . did not know. will wait for that


Agent using Forward Model in Utility Function

The agent does not have access to some of the parameters that have to passed into the forward model's run method. For example the agent does not have full access to the flames object, even when reconstructing the flames object using its observation.
Also when using the run method, it calls the act method for agent passed. Therefore it will call the act for our agent whose act method calls the run method in the forward model, leading to an infinite loop.

So I know I understand, do you just want to be able to do a deepcopy of a current ForwardModel in order to yield those objects?
Also, do you mind breaking out the 2nd thing into another issue and including an example? Thanks.

Yeah, I am pretty sure that would work.

This issue stagnated and I realized that this can be accomplished via the observations passed into def act in the base_agent class. You can use that to create a forward model off of what's currently on the board.
Consequently closing this. Let me know if there's an issue with my prescribed solution.


Project Video p1

https://github.com/user-attachments/assets/0ee662f7-aba5-4349-bb1d-8369751cbcfa

https://github.com/user-attachments/assets/b373ddb2-0919-42f5-8f98-65ae75127857

Uploading PM Sidekick p3.mp4…


suddenly cannot (web)login but repos work

Hi there,
I am having a strange problem all of a sudden. I can no longer login through the web interface (it says it's the wrong password and I had sadly disabled reset/create user options).
On three servers, my repos work with the same login/password.
Not sure where to start. Any direction would be appreciated.

cannot reproduce this.

I experienced something similar when upgrading from Gogs to Gitea.  When examining the SQLite db with sqlite3 gogs.db .dump it turned out to only show table schemas but no data at all.
With services stopped, I recovered the gogs-db.sql from a backup created with gogs dump by running sqlite3 new-gogs.db < gogs-db.sql and replaced the db file. After that it worked like a charm.
Please backup your db before attempting this!

Closing issue as no additional info was provided


fix(checks): skip re-run if workflow fails to start first time and include successful workflow run results into pr-check, when re-run only failed

:tada: This PR is included in version 1.9.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


refactor(DeparturesAndMap): can show shuttle routes at bus stops

Summary of changes

Asana Ticket: No ticket
Adjusts the changes from #1769 to be applied only to stations, and not to bus stops. This allows the bus stops to show subway-replacement shuttles, which is helpful in the case of the current Mattapan/Ashmont/JFK shuttling.
This idea came about after seeing that the line diagram for Mattapan shows links to the Red Line shuttle route, which in turn links to the stops being served by the shuttle.

[!IMPORTANT]
This PR seeks to help riders coming from these shuttle pages - when clicking a shuttle stop, the stop page can reflect those shuttles that are present.

Before / after at bus stops serving subway-replacement shuttle routes:

Departure cards at stations serving subway or commuter rail remain unchanged.

General checks

[x] Are the changes organized into self-contained commits with descriptive and well-formatted commit messages? This is a good practice that can facilitate easier reviews.
[x] Testing. Do the changes include relevant passing updates to tests? This includes updating screenshots. Preferably tests are run locally to verify that there are no test failures created by these changes, before opening a PR.
[ ] Tech debt. Have you checked for tech debt you can address in the area you're working in? This can be a good time to address small issues, or create Asana tickets for larger issues.

We're not gonna do it!


Direct commands and "me" commands not executing

FxCommands Version: 1.0
StreamDeck Software Version: <IP_ADDRESS>25
FiveM Version: 2612
Broken Commands: me and cash
Expected Behavior: Display a /me blinks or /cash which displays cash on character
Actual Behavior: Empty line in F8 log, no output
Manual Command in F8 Works: Yes, performing me blinks or cash in the F8 log work
F8 Log:
Other: /e commands without issue and I am unable to perform a cmdlist in my server. This server uses SaltyChat v3.1.0

Looks like SaltyChat might be handling commands differently, instead of being a registered command its checking for a chat input beginning with / or something, so these wouldn't be available via console if that's the case
What if you try something like say /cash as the command, does that do anything?
Not too familiar with how SaltyChat works

Sorrry, I've just re-read your issue
In the Stream Deck command, you're not including the slash are you?
You mentioned e works for emotes, so doesn't look like the commands are being blocked or not reaching the console if some of them work
and to confirm, me hello works fine in console, but when you add me hello to the Stream Deck command it does nothing?
No output is expected from commands, and for cmdlist you might need to launch in beta mode or developer mode (in FiveM main menu settings) as its a developer command, but that's more just to test that commands are reaching the console from the Stream Deck

In the Stream Deck command, you're not including the slash are you?

Correct. I am using e passout without the /

You mentioned e works for emotes, so doesn't look like the commands are being blocked or not reaching the console if some of them work

Correct, this works without issue.

and to confirm, me hello works fine in console, but when you add me hello to the Stream Deck command it does nothing?

Correct. Inputting me hello or me unconscious directly into the F8 console works. The below command does not work.

This is the cash command, same as above. Typing cash directly into the F8 console works as does the command /cash in the regular T menu.

No output is expected from commands, and for cmdlist you might need to launch in beta mode or developer mode (in FiveM main menu settings) as its a developer command, but that's more just to test that commands are reaching the console from the Stream Deck

Unfortunately I don't have access to this and I am doubtful the development team would provide it.

Hmm, this is strange - it is working for me with a simple test
Are you able to setup a local server with a simple command to see if its working for you? That would let us work out if its something to do with the server or your client

If you know how to use wireshark that would help too so we can make sure the packet looks right, but if the emote command works without issue I don't think the problem is with that

I had attempted to setup a private FiveM instance and was unable to get it working. I did how ever, attempt to login to another server in the FiveM list and the non-working commands were working on it.

What code did you use to test it on a local server, did you setup a test command in a client.lua file which prints to console?

I joined a random public server, once I was logged in, I press the same commands on my deck. Cash wasn't a command but me worked through the Deck.

The issue seems to be with how the server is handling/registering commands


[Feature] Enable addons through terraform

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

I am installing and maintaining kubevela through terraform with the helm provider. It would be great if other kubevela features could also be declaratively managed with terraform. Currently the only simple way I know of to install an addon like fluxcd or velaux is with the vela cli command or velaux itself. I would prefer to set these up as terraform resources.
Describe the solution you'd like

Have addons be published as proper helm charts that can directly be applied to the cluster without any kubevela context. Currently the helm charts on addons.kubevela.net cannot be used by helm directly because they are formatted strangely.
Or having a proper kubevela terraform provider would be useful too, so addons, config-templates, etc can be proper terraform resources.
Describe alternatives you've considered

using something like https://registry.terraform.io/providers/LukeCarrier/command/latest to just run the vela cli command directly.
Additional context

Or perhaps addons could be managed server side. There could be a kubevela addon CRD that the controller watches for. So then vela addon would just apply the manifest with the URL to the addon. And users could install add-ons with kubectl also.

Hmm, KubeVela does not have addon CRD. It reuses the KubeVela Application.
There is a work around to install addons with kubectl.

The addon is the template. You need to convert it into a KubeVela Application manifest first. You can use vela addon enable --dry-run to render the KubeVela Application manifests.
You can use kubectl to apply the rendered manifests to your control plane.


docs:add helm chart deployment example

docs:add helm chart deployment example

@haihongren Thanks for the PR! Have you tested this to make sure it works? I will probably bring it up with the team on our Friday OTeL call before I merge it.

It was tested and it worked. Sent from my iPhoneOn 5 Mar 2024, at 4:28 am, Joseph Counts @.***> wrote:
@haihongren Thanks for the PR! Have you tested this to make sure it works? I will probably bring it up with the team on our Friday OTeL call before I merge it.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

The focus of this example is monitoring Confluent Cloud Kafka and reporting that data to New Relic. Different ways to deploy this example - e.g., with Helm - is outside the scope of this repository.


Code/LineLens does not display explicitly chosen type aliases

For an explicitly specified alias, this should probably display the alias.

Seems to work for me


CI: Remove hydra files

this fixes #2565 by removing the remaining files that are only there for
Hydra’s sake, and updates the docs to remove mention of hydra.

I still see evaluation reports form hydra. Didn’t IDX disable them on August 30? @pikajude? (Or maybe they were removed from the jobset repo, but hydra wasn’t redeployed?)

I still see evaluation reports form hydra. Didn’t IDX disable them on August 30? @pikajude? (Or maybe they were removed from the jobset repo, but hydra wasn’t redeployed?)
We can still merge this PR and simply ignore the status until hydra stops reporting stuff.

I had a brief look at https://github.com/dfinity-lab/hydra-jobsets and it seems to still contain references to motoko and motoko PR jobs. Not sure how to fix that. Is the idea that we remove all references to motoko?

Yes, hydra no longer needs to know about motoko?

@pikajude do you want to purge motoko from https://github.com/dfinity-lab/hydra-jobsets  or would you like me to have a go (though I know not what I am doing and will be flying blind).

In any case someone from IDX will have to redeploy the hydra config, I think, which I assume Claudio won’t be able to do himself.

Hydra is failing anyways, so we can merge this, I think. Maybe that’ll make hydra stop reporting statuses here.

Is the hydra builder still used by Motoko in some form?


escape url in pagination bootstrap presenter

Pager links are not escaped.
This corrupts links when some parameter matches with html entity like &reg.

Need more explanation.

The ampersands in urls must be escaped when used in links.  Otherwise your links may get corrupted.
Lets take an example.
Without escaping you have something like this in html:
    2

and this is what you get when you open the link(or hover it to see the actual url on status bar).
http://example.com/path/?name=customer®_code=&search=1&submit=Search&page=2
Note that the &reg_code parameter gets lost.
Therefore the url must be escaped and problem above gets solved:
   2

I need to push my project into production soon, but this pagination bug needs to be fixed before. Please accept my fix.
I can make another commit if you want me to use Laravel e() function.

+1, just ran into the same issue


Slim trajectories

A bit of a cleanup PR, removing redundant storage items, add to the readme, introduce a trial map as new output data column in the ntuple to code for logical volume names containing the vertex coordinates as unique integers, lookup is in the readme as are now the output column descriptions.

Found the paper from the Biasing mechanism authors on arXiv (there is a NIM reference too) and noted that the main step in biasing XS is missing in this code - no application of the weight factor. This is however necessary in order for the biasing to work correctly. My excuse is that they don't use it either in their example GB01 but I should have considered this earlier.
The technique to get the correct weight factor is fortunately very simple - the G4Track collects the accumulated weight, i.e. taking account of any XS biasing in a process agnostic way, i.e. we don't have to worry about biasing two processes which might take place several times in any event.
I should therefore add an additional primitive scorer which records the G4Track->GetWeight() for every hit in the sensitive detector. That should allow to check swiftly whether the output makes sense and allows to have biased hit counting as well the weight correction available for analysis post-processing.
The plan is submit this new feature in this PR, as a replacement for the removed ParentID scorer.

With the new weight scorer it also becomes clear that we can't arbitrarily ramp up the bias factors. A scoring with factor 100 on one process and 1000 on the other already results in extremely low weights. Leaving n,gamma as is, with the hard-coded 68% increase, and boosting muNuclear reactions by 100 however, gives reasonable weights in the percent level on small sample tests.

As the next branch I would like to move to the production version, i.e. change the hit creation to Ge77 production only, removing the neutrons scoring in germanium.
Can you think of any reason not to take that step yet? Did I forget anything?

Bumping this up for review @drbenmorgan


Where is archive/data.pkl coming form

In utils.fake_torch_load_zipped
There is an open('archive/data.pkl') where is this file & why are we opening it for the unzipping? I tried to find the stream where this function was made, but I could not.

I guess it's a file within the ckpt, not sure why I'm getting an error. Assume all torch-saved models would have this then.


Family gets inserted several times in name search

After creating several genus sectors under a family in the assembly, that family appears multiple times in the name search for the assembly.
https://api-dev.col.plus/dataset/3/name/search?&sortBy=TAXONOMIC&status=accepted&limit=25&offset=0&q=Cortinariacea

If I create a new family in the assembly tree it never shows up at all in the search :(

@thomasstjerne is that still true? I cannot reproduce

likely a duplicate of #496 ?

is that still true? I cannot reproduce

Search for Cortinariaceae in the dev assembly

So .... I'm not sure what to do with this one ... I'm not even sure I understand the issue

ayco, Ill follow up on that

Not only families, huge numbers of higher taxa - probably the sector roots - get duplicated in the search:

they all lead to the same usage, so it is isolated to the index.
@ayco-at-naturalis would it not have been better to use the usage ids as doc ids? it would have been improssible to happen then and deletions/updates would also be way simpler as ES would not need to lookup the doc id by the usage id.


feat: expose bls12-381 G1 curve commitments ( PROOF-667 )

Rationale for this change
In order to expose commitment computation with bls12-381 elements, blitzar-rs needs to implement a method in the commitments module. This PR does that work.
Notes for follow up work.

The function names related to the previous curve25519 methods should be updated to support multiple curves. That work is outlined in PROOF-709.
The doc tag is not behaving as expected. A bug has been entered to investigate. See PROOF-708.
Documentation needs to be created for compute_bls12_381_g1_commitments_with_generators. See PROOF-710.

What changes are included in this PR?

compute_bls12_381_g1_commitments_with_generators is added to the commitments module.
The blitzar-sys version is bumped to 1.3.3.
Arkworks dependencies are added to support the new function.

Are these changes tested?
Yes.
Note, scalar elements for the bls12-381 curve are in Montgomery form. A test similar to sending_generators_and_scalars_to_gpu_produces_correct_commitment_results was not written at this time. The .into() method needs implement a method to convert [Fp<MontBackend<T, N>, N>] to BigInt<N> in order to pass the correct values to the Sequence parameter. The Sequence module does have an optional BigInt From implementation.

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


native: add lure metadata to Branch & display during onboarding

adds information about the inviting user & group to the Branch link
reads that information after making it to the app and stores it alongside the lure ID
adds placeholder visual for displaying the new metadata during the onboarding process

Fixes TLON-2712

Dang, sniped by hunter


add prefix FIC to all the property and method in protocol FICEntity.

Add prefix FIC to all the property and method in protocol FICEntity to avoid property and method conflict with other library.
See issue : Property UUID duplicate(conflict) with other Library :(

@iShawnWang Method prefixes should be lowercase according to the Apple guidelines. Could you please update your PR accordingly?


Remove session

Implements #5883. This removes event.session from load, the session store, and getSession. It's easy to use event.locals in handle along with +layout.server.js/+page.server.js to provide equivalent functionality.
Closes #4426.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[x] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. All changesets should be patch until SvelteKit 1.0

I've closed two issues as moot now that session is gone:

#5176
#1726

A quick issue search on the word "session" turned up a lot of issues that mention that word, but only those two seemed to be specifically about the special session store that has just been removed. If this PR is reverted in the near future, we can reopen those issues.

What about SPA? This was a really bad move

If you application is SPA only, then you should be able to achieve the same behaviour by creating your own store and calling it "session" 👍

If you have access to a server, then you can return the equivalent of session data from a +layout.server.js. If you don't, then you couldn't return session anyway.

@Rich-Harris How do I get the data from +layout.server.js, in +layout.js? await parent() is empty in +layout.js.

https://kit.svelte.dev/docs/load#input-properties-data

@dummdidumm Thanks a lot! Didn't even know that data prop existed. 👍🏻


Translate quick-start documentation to English.

Shall I commit the build results as well?

 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.

 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.

https://github.com/alibaba/higress/issues/68

Shall I commit the build results as well?

The .md file is enough.