Generate endpoint intermittently misses final token before done

What is the issue?
When using the generate endpoint it intermittently misses the last token right before the "done" message
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.463348938Z","response":" Bear","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.475993178Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.488651949Z","response":" Elephant","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.50131158Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.51400078Z","response":" Gor","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-09T08:04:47.539481043Z","response":"","done":true,"done_reason":"stop","total_duration":8790953777,"load_duration":8080650494,"

In the above example the token that should be the end of "Gorilla" is not emitted before the done response and we just get "Gor".
here's the curl command to reproduce this
curl -H 'Host: <IP_ADDRESS>:11434' -H 'Content-Type: application/json' -H 'Connection: Keep-Alive' --compressed -H 'Accept-Language: en-GB,*' -H 'User-Agent: Mozilla/5.0' -X POST http://<IP_ADDRESS>:11434/a
pi/generate -d '{"model": "adrienbrault/nous-hermes2theta-llama3-8b:q8_0", "prompt": "\n<|im_start|>user\nYou will think of a number. Then you will list that many animals. Do not write any other words only
the animal. Be terse in your response.<|im_end|>\n<|im_start|>assistant", "raw": true, "stream": true, "keep_alive": -1, "options": {"seed": 99, "num_predict": 1024, "num_ctx": 4096, "stop": ["<end>", "user
:", "assistant:"], "num_batch": 1, "temperature": 0.5, "top_k": 40, "top_p": 0.9}}'

I have only seen this with one model so far (adrienbrault/nous-hermes2theta-llama3-8b:q8_0) so the model may well be a factor however I don't get this problem with the chat endpoint for that model but I do get it with the generate endpoint. I'm using raw mode and stream=true
OS
Linux
GPU
Nvidia
CPU
AMD
Ollama version
0.3.9

I tried this on metal a dozen times and it was consistent:
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.362725Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.389566Z","response":"5","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.415809Z","response":":","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.442209Z","response":" lion","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.468548Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.494573Z","response":" elephant","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.520736Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.546917Z","response":" gir","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.573029Z","response":"affe","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.599043Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.625321Z","response":" kang","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.651604Z","response":"aroo","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.677765Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.704145Z","response":" p","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.730185Z","response":"enguin","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:26:37.756331Z","response":"","done":true,"done_reason":"stop","total_duration":728805250,"load_duration":18052916,"prompt_eval_count":40,"prompt_eval_duration":316473000,"eval_count":16,"eval_duration":393564000}

on linux+nvidia I was getting the same results as you, however, when I used the model template instead of raw mode I got better results:
$ curl -H 'Host: <IP_ADDRESS>:11434' -H 'Content-Type: application/json' -H 'Connection: Keep-Alive' --compressed -H 'Accept-Language: en-GB,*' -H 'User-Agent: Mozilla/5.0' -X POST http://<IP_ADDRESS>:11434/api/generate -d '{"model": "adrienbrault/nous-hermes2theta-llama3-8b:q8_0", "prompt": "You will think of a number. Then you will list that many animals. Do not write any other words only the animal. Be terse in your response.", "stream": true, "options": {"seed": 99, "num_predict": 2048, "num_ctx": 4096, "temperature": 0.5, "top_k": 40, "top_p": 0.9}}'
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.251616238Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.251619327Z","response":"I","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.251656504Z","response":"'ve","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.259349398Z","response":" thought","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.270200376Z","response":" of","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.281057645Z","response":" ","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.2919001Z","response":"5","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.302748052Z","response":" numbers","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.313607486Z","response":",","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.32445978Z","response":" here","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.335295039Z","response":" are","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.346160415Z","response":" the","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.35697161Z","response":" corresponding","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.367712403Z","response":" animals","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.378437554Z","response":":\n\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.389163702Z","response":"1","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.399910268Z","response":".","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.410662594Z","response":" Tiger","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.42140644Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.432155321Z","response":"2","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.442912517Z","response":".","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.45366121Z","response":" Elephant","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.464429939Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.475180555Z","response":"3","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.485949212Z","response":".","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.496731734Z","response":" Kang","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.508470783Z","response":"aroo","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.519244652Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.530008305Z","response":"4","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.540776657Z","response":".","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.551546089Z","response":" Penguin","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.562318564Z","response":"\n","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.573073622Z","response":"5","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.583847574Z","response":".","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.594623831Z","response":" Gor","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.605408025Z","response":"illa","done":false}
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-10T00:39:37.616216024Z","response":"","done":true,"done_reason":"stop","context":[128002,882,198,2675,690,1781,315,264,1396,13,5112,499,690,1160,430,1690,10099,13,3234,539,3350,904,1023,4339,1193,279,10065,13,2893,51637,304,701,2077,13,128003,198,128002,78191,198,40,3077,3463,315,220,20,5219,11,1618,527,279,12435,10099,1473,16,13,36845,198,17,13,79189,198,18,13,55376,76865,198,19,13,71244,198,20,13,47247,6374],"total_duration":483583781,"load_duration":31263742,"prompt_eval_count":39,"prompt_eval_duration":17975000,"eval_count":37,"eval_duration":389414000}

Thanks for looking into it.  By the way I noticed it was often the same tokens that were missing, the end of Hyena, Zebra (it usually just gave Z and missed the ebra) and the Gorilla example above so this made me wonder if the way that particular model's tokens or vocabulary were defined contributes to the problem.
It working when using the model template might also be the reason that that chat mode didn't seem to give me any problems since that was using the built in template but my software does require raw mode.   I've not seen this yet on a normal llama3 model but I haven't had a chance to test it in large numbers yet.

@tarbard I would assume that it's something w/ the template which is causing the problem, but it's concerning that it works fine on metal and only seems to be impacting nvidia. I didn't get a chance to try it w/ rocm though. My guess is that getting the template correct would help, but there's probably something lurking in the nvidia inference code.

It turns out this is not hardware dependent, it's just that we get different output on different hardware and some outputs do not trigger the issue. If we force it to be the same problem output:
curl -H 'Host: <IP_ADDRESS>:11434' -H 'Content-Type: application/json' -H 'Connection: Keep-Alive' --compressed -H 'Accept-Language: en-GB,*' -H 'User-Agent: Mozilla/5.0' -X POST http://<IP_ADDRESS>:11434/api/generate -d '{"model": "adrienbrault/nous-hermes2theta-llama3-8b:q8_0", "prompt": "\n<|im_start|>user\nWhat is a large ape? Do not write any other words only the animal. Be terse in your response.<|im_end|>\n<|im_start|>assistant", "raw": true, "stream": true, "keep_alive": -1, "options": {"seed": 99, "num_predict": 1024, "num_ctx": 4096, "stop": ["<end>", "user:", "assistant:"], "num_batch": 1, "temperature": 0.0, "top_k": 40, "top_p": 0.9}}'
Metal:
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:07:59.814703Z","response":"\n\n","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:07:59.840429Z","response":"G","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:07:59.866192Z","response":"or","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:07:59.918232Z","response":"","done":true,"done_reason":"stop","total_duration":1888076459,"load_duration":1051646334,"prompt_eval_count":31,"prompt_eval_duration":730217000,"eval_count":5,"eval_duration":103643000}
Nvidia:
{"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:08:55.018737321Z","response":"\n\n","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:08:55.029257868Z","response":"G","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:08:55.04160876Z","response":"or","done":false} {"model":"adrienbrault/nous-hermes2theta-llama3-8b:q8_0","created_at":"2024-09-11T23:08:55.062614239Z","response":"","done":true,"done_reason":"stop","total_duration":2131498867,"load_duration":1753848975,"prompt_eval_count":31,"prompt_eval_duration":284311000,"eval_count":5,"eval_duration":43930000}
With this input, outputs that end in 'a' (Gorilla, Hyena, Zebra) are matching the 'a' in the first letter of stop token 'assistant'. We are the holding the onto the token until the next one comes to see if it a potential match that we should not send back. However, if the next token is EOG then we end without sending the pending responses, which is what the patch above does.
The model template uses different stop tokens, which is why the problem does not occur there.

Amazing, thanks for you work on this.

@jessegross amazing, thanks for your work on this.


Homebrew ruby appears as system ruby

I just started using chruby + ruby-install on my brand new/clean sierra mbp, and I noticed that ruby-install uses homebrew to install rubies. Homebrew places binaries to /usr/local/bin/ and makes it a prioritized path. Chruby then starts seeing /usr/local/bin/ruby as a system ruby, but the real system ruby is /usr/bin/ruby. This is probably due to PATH order, but is there any way to deal with it? It also causes confusion in a sense that 2.3.2 right now is both my "system" ruby and my "2.3.2" ruby, but they have a different set of gems. Or am I doing something wrong?

You can install ruby-install and chruby with brew but ruby-install doesn't itself use Homebrew to install Rubies. When you install Ruby with Homebrew by default it creates a /usr/local/bin/ruby symlink to your ../Cellar/ruby/x.y.z/bin/ruby binary. So you'll see the brew Ruby instead of system Ruby since brew's /usr/local/bin/ruby symlink in  is ahead of system Ruby's /usr/bin/ruby symlink in your PATH.
You can brew unlink ruby to remove the Homebrew symlink for Ruby and brew link ruby to restore it. That will determine what Ruby chruby falls back to when you tell chruby to use system Ruby.

Closing since this is seemingly brew's intended behavior. Please open a new issue if there are similar issues or proposed features based on this. Thanks!


N1984/Mags/Combats

Short description

Adding a couple of toys to secvend
Why we need to add this

Just giving secvend more utility so it's not just "funny stunbaton" dispenser. There's other ideas as well in my thread (such as faster cuffing cuffs, golden MK and a sec-cape, but I cannot sprite any of that.)
As for balance I don't think it'll change too much, the n1984s are limited to 3 to prevent just everyone in sec having one, and combats are 2 (as they're basically security insuls). I made sure there was plenty of .45 mags as the sectech cannot fabricate them, therefore if someone loses/drops their mag it's basically gone forever.
Media (Video/Screenshots)

https://github.com/user-attachments/assets/09b4a1b3-7472-4e99-98c2-51bc13536e0c
Checks

[x] I do not require assistance to complete the PR.
[x] Before posting/requesting review of a PR, I have verified that the changes work.
[x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics.
[x] I affirm that my changes are licensed under the Starlight Fork License and grant permission for use in this repository under its conditions.

Changelog

pretty sure its easy abusable considering it comes with 7 real .45 magnum bullets, and costs only 600
same goes for combat gloves.
These are supposed to be just trinkets not really give any big advantage, but here it just basically breaks whole sec department

Unfortunately there is no "empty" N1987 otherwise it wouldn't come with real bullets. I honestly don't know what to put for a price so I'm open to suggestions here
As for the combats..eh, not really? You can just go ask engineering for insuls or find them in maints and you'd have the same thing

Looking at the gun YML you should just be able to make a new n1984 prototype just use removing the starting items from gun_chamber and gun_magazine

It was simple enough to do (Haven't pushed an update yet however) but since I needed to now rename the gun to prevent duplication, would it effect balance too much to modify the gun to accept both .35 and .45? (Flavored as a modified N1984 for security use)

I think it would be best not to as it would be the only gun with multi ammo capabilities, and if we were to get a gun with multi ammo capabilities, I feel it should be more special that just something you buy at a vender

Fair enough.

Fair enough.

Gun now comes out of the vending machine without a magazine nor a bullet in the chamber to prevent any sort of abuse whatsoever. Assuming each gun is taken, that's 2 mags per gun, which is the same as the MK for a total price of 800.

Thanks for your first PR, but the weapons you add to the vending machine will not be accepted, due to the fact that it violates the concept of gun control at security. Also the weapons you are adding are designed for central command and nt only. Likewise, the combat gloves are syndicate equipment.


telegram-desktop: 5.8.2 -> 5.9.0

Diff: https://github.com/telegramdesktop/tdesktop/compare/v5.8.2...v5.9.0
Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v5.9.0

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 361785

x86_64-linux

:white_check_mark: 1 package built:

telegram-desktop

Been using this for a week.


chore(cloud-rad): Add code fencing

Code examples need code fencing around them to distingish from
rich text for TSDoc.
Internally b/179483748
Script used:
https://github.com/fhinkel/cloud-rad-script/blob/main/fixExampleComments.js

It's legal in TSDoc, not sure it'll make it all the way into Devsite. But it shouldn't be necessary.


children of GO:0034401 - regulation of transcription by chromatin organization

ID: GO:0034401
Name	chromatin organization involved in regulation of transcription
Definition:	Any cellular process that results in the specification, formation or maintenance of the physical structure of eukaryotic chromatin that modulates the rate, frequency or extent of DNA-dependent transcription.
Restrictions	This term should not be used for direct manual annotation. This term may be used for mapping to external vocabularies in order to create electronic annotations.
GONUTS	GO:0034401 Wiki Page
This transcription term is a stub.
A number of GO terms seem as though they should be under this term. For example:

GO:0006342 'chromatin silencing': Repression of transcription by altering the structure of chromatin, e.g. by conversion of large regions of DNA into an inaccessible state often called heterochromatin.

GO:0048096 'chromatin mediated maintenance of transcription' and the processes referred to by Karen in the older closed ticket https://sourceforge.net/p/geneontology/ontology-requests/11328/ #11502

The terms requested by Ruth here: https://sourceforge.net/p/geneontology/ontology-requests/11411/
(regulation of transcription by histone modification is a type of regulation of transcription by chromatin organization) #11583

Then this restiction will make sense:
This term should not be used for direct manual annotation. This term may be used for mapping to external vocabularies in order to create electronic annotations.
Reported by: ValWood
Original Ticket: geneontology/ontology-requests/11457

GO:0034401 'regulation of transcription by chromatin organization'

This term is now
'chromatin organization involved in regulation of transcription'
EquivalentTo: 'chromatin organization'
and ('part of' some 'regulation of transcription, DNA-templated')
Renamed by Jane as part of #11502

A number of GO terms seem as though they should be under this term. For example:
GO:0006342 'chromatin silencing': Repression of transcription by altering the structure of chromatin, e.g. by conversion of large regions of DNA into an inaccessible state often called heterochromatin.

Something back to front here.  We have terms like  "heterochromatin assembly involved in chromatin silencing" , but couldn't we define 'chromatin silencing' as EquiavlentTo
'heterochromatin assembly' that part_of some 'negative regulation of transcription, DNA templated'.
Or perhaps just
'heterochromatin assembly' that negatively_regulates some 'transcription, DNA templated'
This fits nicely with the textual definition of chromatin silencing: "Repression of transcription by altering the structure of chromatin, e.g. by conversion of large regions of DNA into an inaccessible state often called heterochromatin."
Proposal
I think it was a mistake to change the name and formalisation of 'regulation of transcription by chromatin organization' in the first place.  I propose to change it back - and change all child terms to follow the pattern
<chromatin organisation> that <regulates> some 'transcription, DNA templated'

Change of plan.  Still assuming chromatin silencing happens via heterochromatin formation.  Need to revist all of these patterns if there are any cases where that is false. But have moved the EC definitions down to the child classes: establishement/maintenance of chromatin silencing.
Notes on implemenation and next steps.
label "chromatin silencing"
comment "Note that this process is the opposite of chromatin-mediated maintenance of transcription. This regulation is exemplified by members of the Polycomb group, which maintain the inactive state of homeotic gene transcription."^^string
definition "Repression of transcription by altering the structure of chromatin, e.g. by conversion of large regions of DNA into an inaccessible state often called heterochromatin."^^string
SubClassOf:

'chromatin organization'
'gene silencing'
'negative regulation of gene expression, epigenetic'
'negatively regulates' some 'transcription, DNA-templated'

(we should probably have 'negative regulation of transcription, epigenetic')
'establishment of chromatin silencing' EquivalentTo:
'heterochromatin assembly'
and ('negatively regulates' some 'transcription, DNA-templated')
'maintenance of chromatin silencing' EquivalentTo:
'heterochromatin maintenance'
and ('negatively regulates' some 'transcription, DNA-templated')
label "chromatin silencing at centromere"^^string
EquivalentTo: 'chromatin silencing'
and ('occurs in' some 'chromosome, centromeric region')
(same pattern for subclasses)
(various subclasses follow the same patterns - combined).
To merge:

'heterochromatin maintencance involved in chromatin silencing' with 'maintenance of chromatin silencing'
'establishment of chromatin silencing

Ditto for compound subclasses (chromatin silencing at / heteorchromatin assembly involved in chromatin silencing at...)

Having doubts.  Key question seems to be whether silencing by Polycomb group genes counts as 'chromatin silencing' (I think yes) and if so whether this is distinct from 'heterochromatic' (I think so - see http://www.nature.com/nrg/journal/v12/n2/full/nrg2932.html).  There may be a case for adding 'heterchromatic silencing' terms as subclasses of 'chromatin silencing'.
Even with this - chromatin silencing should be classified under GO:0034401

Even with this - chromatin silencing should be classified under GO:0034401

Actually - now think they are candidates for merge.
heterochromatic silencing terms can come from renaming subclasses of GO:0034401 that specifically refer to heterochromatin.


Any suggestions for handling 3rd party keyboards?

I realized that the callbacks only work for native keyboard. With iOS 8's 3rd party keyboard support, are there any suggested workarounds to make sure apps still work for those phones? (right now, the keyboard is covering the UI since I'm not able to resize the container since the callback doesn't get triggered)
For example, is there a way to detect when someone is using a 3rd party keyboard? Thanks!

i also had these problem, could not find any solution.

I had the same problems. I've disabled third party keyboards for my app. I know, this is not a very good way, but it was the only way for me to keep the bugs away.

Oh neat! I didn't know it was possible to disable third party keyboards -- how did you do that?

Just put this inside of your AppDelegate
- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier {
    if ([extensionPointIdentifier isEqualToString: UIApplicationKeyboardExtensionPointIdentifier]) {
        return NO;
    }
    return YES;
}

yeah, i had tried these code. But disabled third party keyboards is not a very good way, since too much people had used it and that must be changed their habits on mobile.

But actually, I've tested third party keyboard on iOS 8.4 and everyhing was working perfectly right now? :S. I guess the code is (at least for me) not necessary anymore

removed my last message, as it was non-sense. Yes @beckson , you're right, but there is now good way currently. Keyboard is the most problem on cordova for me..

Got it, thanks guys! :)
On Tue, Jul 21, 2015 at 9:22 PM, Hirbod<EMAIL_ADDRESS>wrote:

removed my last message, as it was non-sense. Yes @beckson
https://github.com/beckson , you're right, but there is now good way
currently. Keyboard is the most problem on cordova for me..
—
Reply to this email directly or view it on GitHub
https://github.com/driftyco/ionic-plugin-keyboard/issues/115#issuecomment-123559420
.

--
David Lee
@davidtlee

All you need to do is add an observer for when the keyboard frame changes.  Add:
 _keyboardChangeObserver

to line ~5 of IonicKeyboard.h then add:
_keyboardChangeObserver = [nc addObserverForName:UIKeyboardDidChangeFrameNotification
                               object:nil
                               queue:[NSOperationQueue mainQueue]
                               usingBlock:^(NSNotification* notification) {
                                   CGRect keyboardFrame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];
                                   keyboardFrame = [self.viewController.view convertRect:keyboardFrame fromView:nil];

                                   [weakSelf.commandDelegate evalJs:[NSString stringWithFormat:@"cordova.fireWindowEvent('native.keyboardchange', { 'keyboardHeight': %@ }); ", [@(keyboardFrame.size.height) stringValue]]];

                                   //deprecated
                                   [weakSelf.commandDelegate evalJs:[NSString stringWithFormat:@"cordova.fireWindowEvent('native.changekeyboard', { 'keyboardHeight': %@ }); ", [@(keyboardFrame.size.height) stringValue]]];
                               }];

To line ~35 of IonicKeyboard.m.  Then all you have to do is add a listener to your JS:
window.addEventListener(
	"native.keyboardchange",
	function(evt){
		// Oh sweet, now my keyboard height is > evt.keyboardHeight
	}
);

I use this to detect changes when someone hide's the typeahead suggestions or uses an Emoji keyboard.  It should work with all other 3rd party keyboards as well.

This looks really great! Thanks! I'll put it on my todo list of things to add support for. Glad there's a solution :)

Hi, does this plugin now support SwiftKey and other 3rd-party keyboards?


Add priority attribute to cookie

I've added priority to CookieAttributes and added proper handling for it. I've spotted that you decided to use lowercase values for sameSite and three different branches in serializeCookie fn for it. Decided to do exactly the same for priority, but I'm open to adjust it if needed 😃
Edit: afaik it's not fully standard but I think it's really useful to use and it seems like you support in in Lucia

The Priority attribute isn't a web standard

Understandable!

Re: The cookie stuff is based on NPM's cookie module and I'm hoping to rewrite or just use Oslo in the next release


Use dependency overrides instead of comment out/in the local  dependency

Adds all local package to dependency overides to use path on dev

Fixes flutter V3 introduced bugs

LGTM ✅

@FilledStacks from the docs


Added my code for Palindrome Number in C programming

Please review my code and merge it. to get my one pull request on Hacktoberfest.

@Rockermanish  contribute here https://github.com/Ishaan28malik/Get-Dev-Resources


WIP: block status interface

This is an initial draft with partial tests. Posting for early review.
Implement Next() interface returning the next extent in the image. An
extent is a run of clusters of with the same type. Using Next() we can
iterate over the image and skip extents that reads as zeros, instead of
reading a zero buffer and detecting that the buffer is full of zeros.
Benchmarking show 2 orders of magnitude speeded compared with zero
detection.
% go test -bench Benchmark0p/qcow2$/read
Benchmark0p/qcow2/read-12<PHONE_NUMBER> ns/op      107213.28 MB/s    1050537 B/op    39 allocs/op

% go test -bench NextUnallocated
BenchmarkNextUnallocated-12<PHONE_NUMBER>6 ns/op    10489666.91 MB/s          0 B/op     0 allocs/op

Testing with 1 TiB empty image, comparing to qemu-img:
% hyperfine -w3 "qemu-img convert -f qcow2 -O raw -W /tmp/images/test.0p.qcow2 /tmp/tmp.img" \
                "./go-qcow2reader-example convert /tmp/images/test.0p.qcow2 /tmp/tmp.img"
Benchmark 1: qemu-img convert -f qcow2 -O raw -W /tmp/images/test.0p.qcow2 /tmp/tmp.img
  Time (mean ± σ):      14.0 ms ±   0.4 ms    [User: 11.8 ms, System: 2.0 ms]
  Range (min … max):    13.5 ms …  17.8 ms    181 runs

Benchmark 2: ./go-qcow2reader-example convert /tmp/images/test.0p.qcow2 /tmp/tmp.img
  Time (mean ± σ):      20.6 ms ±   0.2 ms    [User: 118.9 ms, System: 2.2 ms]
  Range (min … max):    20.4 ms …  21.7 ms    130 runs

Summary
  qemu-img convert -f qcow2 -O raw -W /tmp/images/test.0p.qcow2 /tmp/tmp.img ran
    1.48 ± 0.04 times faster than ./go-qcow2reader-example convert /tmp/images/test.0p.qcow2 /tmp/tmp.img

Fixes #32

Current version improves the tests but it not ready yet. I did not make the changes we discussed yet.
I extract the changes preparing for this change to #39 so we can merge them early and make this change smaller.

Last push added test for image with backing file. The new tests can be reviewed but I did not handle yet the rest of the needed changes.
I think the last missing test is an image with shorter backing file.

Last push add the last missing test for shorter backing file. The new test can be reviewed but I did not handle yet the rest of the needed changes.

Last push changes:

Rename Next() to Extent()
Improve documentation
Reorder commits to group image and tests changes

Still missing

documentation
input validation
support for progress in convert (ReadeAt and WriteAt cannot be used now)

Current version addresses all the comments and implements everything.
It is not compatible with lima since convert has additional argument and the reader cannot be used now to report progress. I'll send fix for lima later.


collapsing of content

As try dashboard should have some space between the other components
Screenshot:

Additional Context:
If this really is a bug, I would like to take this up.

hi guys, welcome PR!

Resolved this issue in PR #53


Include configfiles method missing in code behind

I have a nlog.config file with the following entry:
<include file="${basedir}/ActiveConfig/NLog/*.config"/>

But I want to solve this via code behind and have not found a method to do so.
LogManager.LoadConfiguration()

is overwriting my existing configuration.
Did I miss something?

answered at https://stackoverflow.com/questions/59843896/how-to-include-nlog-config-files-in-code-behind
I assume your question has been answered, if not, please let us know!

Please reopen the issue.
The answer to SO is unfortunately not correct, otherwise I would have accepted it already.
First solution:
If I load all files in a MemoyStream I lose the reload function (in the sub files) which I urgently need.
Second solution:
XmlLoggingConfiguration needs a filename for the "main" config file in the default constructor. This does not exist, only the sub files.

I have n fooLibraries and each of it got an own Config/NLog/FooLibrary.config file included. This file is auto generated during the ci build.
The tactical background. By default, all warnings/infos/errors are displayed. If we want to take a closer look at a specific namespace of one of our modules, we just have to uncomment the corresponding line.
Sample:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true">
  <rules>
    <!--Sentinel-->
    <!--<logger name="Haprotec.Opc"            writeTo="sentinel" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Extensions" writeTo="sentinel" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Sessions"   writeTo="sentinel" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Ua"         writeTo="sentinel" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Udt"        writeTo="sentinel" minlevel="Trace" maxlevel="Debug"/>-->

    <!--File-->
    <!--<logger name="Haprotec.Opc"            writeTo="file" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Extensions" writeTo="file" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Sessions"   writeTo="file" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Ua"         writeTo="file" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Udt"        writeTo="file" minlevel="Trace" maxlevel="Debug"/>-->

    <!--Cache-->
    <!--<logger name="Haprotec.Opc"            writeTo="cache" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Extensions" writeTo="cache" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Sessions"   writeTo="cache" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Ua"         writeTo="cache" minlevel="Trace" maxlevel="Debug"/>-->
    <!--<logger name="Haprotec.Opc.Udt"        writeTo="cache" minlevel="Trace" maxlevel="Debug"/>-->
  </rules>
</nlog>

By default we have a nlog.config with the following entry (and targets and loggingRules):
<include file="${basedir}/ActiveConfig/NLog/*.config"/>

Sometimes this file does not exist, but only the sub files. Our Targets and LoggingRules are created in code. In this case I would now need the possibility to add the files in code behind.

Reopend, but I guess we could continue here: https://github.com/NLog/NLog/issues/3799 ;)

Sometimes this file does not exist,

I don't get this. If it don't exist, how should be fine the "sub files"?

anyway, what about this?
var config =  XmlLoggingConfiguration.CreateFromXmlString("<include file='${basedir}/ActiveConfig/NLog/*.config' />");
LogManager.Configuration = config;

Sometimes this file does not exist,

I don't get this. If it don't exist, how should be fine the "sub files"?

We are developing many apps. For this circumstance we have a logic to setup NLog by code behind (convience targets and rules) without defining a nlog.config. This is also extremely useful for unit tests. The subfiles are added by dependency libraries automatically. If we deploy the application to our customer, we have a nlog.config and don't need the "code behind logic" anymore.

anyway, what about this?
var config =  XmlLoggingConfiguration.CreateFromXmlString("<include file='${basedir}/ActiveConfig/NLog/*.config' />");
LogManager.Configuration = config;

That would be great! Sadly this method is not available on netstandart2.0/netstandart2.1. I'm currently experimenting to include an empty xml file (with the include call) as resource in the library and then load it. But if we could add the above method to netstandart, this would be much more elegant.

It's available for net standard. Please update NLog.

See https://github.com/NLog/NLog/blob/v4.6.8/src/NLog/Config/XmlLoggingConfiguration.cs#L215

That was my fault! Of course the method is there, I just forgot to update! 🤦♂
So it seems to work as expected except for this bug: https://github.com/NLog/NLog/issues/3803


Please change logo. Oracle is not Google Cloud SQL.

The used logo is part of the Google Cloud Platform icons palette and has no connection to Oracle.

This project isn't affiliated with either company.


Bump GMT from 6.6.0.dev1+708d76b to 6.6.0.dev2+7f257dc

This is an automated pull request!
This PR will update the following package:

gmt from 6.6.0.dev1+708d76b to 6.6.0.dev2+7f257dc

Full list of commits made since last release viewable at compare view

Notes for merging this PR:

Feel free to push to the bot's branch to update this PR if needed.
Checklist before merging this PR:

[ ] Dependencies have been updated if changed
[ ] Tests have passed

Fix at 328522919cef785350ff0e25ecf6db2f5e92b69c didn't quite work, closing first...


COMMANDCENTER: AN SC2 AI BOT   on windows

Assertion failed: info.placement_grid.data.size() == info.width * info.height,

Hi, @fdgvdfgtrvgtrvg.
This issue comes from the s2client-api,nit from the bot. To fix the issue you may apply the fix manually, or use different api version. See:
https://github.com/alkurbatov/cpp-sc2/commit/ba30bfaf19d40a40649d2afba4e78e00c5c10971

I'm using the Precompiled Libraries and i could't find the file 'sc2_client.cc' so is there any other solutions? thanks a lot!

The precompiled libraries are outdated, you should compile new libraries from the latest sources.


The Gopkg.toml with Gopkg.lock code separation points

To analysis of Manifest structure (Gopkg.toml); then Manifest (Gopkg.toml) and then began to analyze Manifest (Gopkg.lock) code separation point, who can share, thank you.

That is, when the analysis of a constraint, for example, I want to analyze the following a constraint, and then automatically add my own source
When the analysis is done,
[[constraint]]
   name = "github.com/sirupsen/logrus"
   version = "1.0.3"

// Then add your own definition of the source
[[constraint]]
   name = "github.com/sirupsen/logrus"
   version = "1.0.3"
   source = "https://github.com/spiderorg/logrus.git"

i think I understand the goal (though I'm not sure), but dealing with GitHub identities and forks aren't something we're going to do automatically.
we also don't support programmatically writing to Gopkg.toml after dep init.

@sebdah  I do not intend to submit the merger. My purpose is to solve the GFW issue in China.   If you are familiar with the dep code, trouble you to share with me,  Thank you

I am familiar with the logic in dep, but if your goal is solving GFW issues, then I'm not sure how this is related.
for GitHub, and a number of other hosts, we have static logic that is used to infer repository locations. for hosts we don't have explicit rules for, like golang.org, we rely on HTTP requests to figure out where repositories are, in the same way that go get does. I know that those requests are ones that sometimes encounter issues with the GFW.

@sdboyer  My approach is simple, GFW is open to github.com, for example golang.org code to github.com to download, which is done by filling in constraint.source. In glide I have achieved, very easy to use.

@sdboyer Can you provide this code to separate points, it is worth a try; I fork to my github space, make changes, would like to try one.

@penhauer-xiao unfortunately, while i understand that your approach seems simple to you, it's likely to run into a number of other considerations that dep has to make - our model provides more guarantees than glide's, at the cost of greater complexity. you're welcome to try, of course - this might be a good place to get started. please understand, though, that we can't accept a solution that statically maps golang.org to github.com.
i'm going to close this issue, as providing the above link technically resolves the original request.


Improve id generation and de-couple from testing

As discussed in #3242, we can improve id generation for views and make them independent of build configuration.
This could simplify some logic in View.
Current thought is to use a static counter field that is simply incremented in a thread-safe manner (such as Interlocked.Increment) with every new View created, and append that to the type name.
Might also be a good idea to prefix with an underscore or other common convention, to help avoid potential collisions with user-specified ids by using an unlikely character sequence.

@dodexahedron when you get a chance can you please update this Issue to

Make the title more clear what "id"s you are referring to
Latest thinking on the technical plan for doing this?

This one is way down toward the bottom of my list, but it is on it. Super low importance. More of a nice-to-improve.

If you can't update it so that when I read it I know what you're talking about i'm gonna close it.

That works for me.
Tagging myself again to find it later.
@dodexahedron


Connectivity instability

Greetings,
We are running into some connection stability issues running cilium. We are running metal kubernetes clusters on premise. Details of our environment below:
K8S: 1.17.5 (Deployed with kubespray)
Cilium: 1.7.3 (chaining in portmap for hostPort support)
Host OS: Ubuntu 18.04
Kernel: 4.15.0-99-generic
We have been seeing intermittent connectivity issues to multiple internal and external endpoints. Connect()'s will time out or be reset for no apparent reason across multiple applications. Throughput also appears to suffer from excessive re-transmissions.
This issue started after upgrading from 1.15.5 (running cilium 1.5.5.) There has been no other change to the upstream infrastructure since this upgrade, and when pods are run in hostNetwork: true they do not experience this behavior. It is only pods that are running networking provided by Cilium that this issue appears.
After some discussion with @aanm on slack, he asked me to create a ticket here. We went over the normal troubleshooting steps provided in the wiki. I have included some output from those tests for reference. Sometimes the endpoint tests will fail, and sometimes the node tests will fail. I have never seen both fail at the same time.

kubectl -n kube-system exec -ti cilium-bv45g -- cilium status
KVStore:                Ok   etcd: 3/3 connected, lease-ID=1cae71f5e1608be8, lock lease-ID=1bd771f5e160a9c2, has-quorum=true: https://<IP_ADDRESS>:2379 - 3.3.12; https://<IP_ADDRESS>:2379 - 3.3.12; https://<IP_ADDRESS>:2379 - 3.3.12 (Leader)
Kubernetes:             Ok   1.17 (v1.17.5) [linux/amd64]
Kubernetes APIs:        ["CustomResourceDefinition", "cilium/v2::CiliumClusterwideNetworkPolicy", "cilium/v2::CiliumNetworkPolicy", "core/v1::Endpoint", "core/v1::Namespace", "core/v1::Pods", "core/v1::Service", "networking.k8s.io/v1::NetworkPolicy"]
KubeProxyReplacement:   Partial   []
Cilium:                 Ok        OK
NodeMonitor:            Disabled
Cilium health daemon:   Ok
IPAM:                   IPv4: 19/255 allocated from <IP_ADDRESS>/24,
Controller Status:      95/95 healthy
Proxy Status:           OK, ip <IP_ADDRESS>, 0 redirects active on ports 10000-20000
Cluster health:                 7/8 reachable     (2020-05-12T21:39:53Z)
Name                          IP                Reachable   Endpoints reachable
seacmkube24.pdsea.f5net.com   <IP_ADDRESS>   true        false

kubectl -n kube-system exec -ti cilium-bv45g -- cilium-health status
Probe time:   2020-05-12T21:40:53Z
Nodes:
seacmkube22.pdsea.f5net.com (localhost):
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=436.86µs
HTTP to agent:   OK, RTT=142.325µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=385.396µs
HTTP to agent:   OK, RTT=214.497µs
seacmkube05.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=441.539µs
HTTP to agent:   OK, RTT=352.808µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=527.883µs
HTTP to agent:   OK, RTT=348.015µs
seacmkube06.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=375.327µs
HTTP to agent:   OK, RTT=344.278µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=424.745µs
HTTP to agent:   OK, RTT=318.657µs
seacmkube07.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=528.337µs
HTTP to agent:   OK, RTT=287.051µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=459.085µs
HTTP to agent:   OK, RTT=451.723µs
seacmkube08.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=367.625µs
HTTP to agent:   OK, RTT=323.518µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=412.042µs
HTTP to agent:   OK, RTT=301.392µs
seacmkube21.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=404.249µs
HTTP to agent:   OK, RTT=220.906µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=562.143µs
HTTP to agent:   OK, RTT=336.4µs
seacmkube23.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=481.044µs
HTTP to agent:   OK, RTT=281.945µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=400.679µs
HTTP to agent:   OK, RTT=313.473µs
seacmkube24.pdsea.f5net.com:
Host connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=443.792µs
HTTP to agent:   OK, RTT=431.773µs
Endpoint connectivity to <IP_ADDRESS>:
ICMP to stack:   OK, RTT=499.525µs
HTTP to agent:   Get http://<IP_ADDRESS>:4240/hello: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Cluster health:                 7/8 reachable     (2020-05-11T19:21:53Z)
Name                          IP                Reachable   Endpoints reachable
seacmkube08.domain.com   <IP_ADDRESS>   false       true

Any advice for how to troubleshoot this further would be greatly appreciated.

Some more information. We are seeing some errors in the cilium agent logs. See samples below.

level=error msg="Command execution failed" cmd="[tc filter replace dev lxc08f45478ebea ingress prio 1 handle 1 bpf da obj /var/run/cilium/state/782/bpf_lxc.o sec from-container]" error="exit status 2" subsys=datapath-loader
level=error msg="Error while reloading endpoint BPF program" containerID=f517923519 datapathPolicyRevision=1 desiredPolicyRevision=1 endpointID=782 error="Failed to load tc filter: exit status 2" identity=23217 ipv4=<IP_ADDRESS> ipv6= k8sPodName=se3-floater/runner-a99pvtsa-project-11952-concurrent-20wglz6 subsys=endpoint
level=error msg="endpoint regeneration failed" containerID=f517923519 datapathPolicyRevision=1 desiredPolicyRevision=1 endpointID=782 error="Failed to load tc filter: exit status 2" identity=23217 ipv4=<IP_ADDRESS> ipv6= k8sPodName=se3-floater/runner-a99pvtsa-project-11952-concurrent-20wglz6 subsys=endpoint

level=error msg="endpoint regeneration failed" containerID=bcd8143e17 datapathPolicyRevision=1 desiredPolicyRevision=1 endpointID=3964 error="Failed to replace Qdisc for lxc89cb8e5e0df9: Link not found" identity=54306 ipv4=<IP_ADDRESS> ipv6= k8sPodName=se3-runner/runner-d3347dec-project-11952-concurrent-167kmdl subsys=endpoint
level=error msg="Error while rewriting endpoint BPF program" containerID=bcd8143e17 datapathPolicyRevision=1 desiredPolicyRevision=1 endpointID=3964 error="Failed to replace Qdisc for lxc89cb8e5e0df9: Link not found" identity=54306 ipv4=<IP_ADDRESS> ipv6= k8sPodName=se3-runner/runner-d3347dec-project-11952-concurrent-167kmdl subsys=endpoint

@gandro how reliable is the is the cluster health for this case/

@gandro how reliable is the is the cluster health for this case?

Not sure I understand the question, i.e. what do you mean with "for this case". The health check creates an artificial endpoint which typically is not regenerated (to my knowledge). Which is to say that the health check status is not affected by the "Error while reloading endpoint BPF program" errors of other endpoints.

@gandro how reliable is the is the cluster health for this case?

Not sure I understand the question, i.e. what do you mean with "for this case". The health check creates an artificial endpoint which typically is not regenerated (to my knowledge). Which is to say that the health check status is not affected by the "Error while reloading endpoint BPF program" errors of other endpoints.

Sorry, I meant if the output of cilium-health status. How many failures can the ping fail before it shows Client.Timeout exceeded while awaiting headers?

@seanpowell-f5 do you have any cilium network policies installed or firewall rules that would block this traffic?

Zero policies, no firewalls hardware or software. iptables only has k8s managed entries.


fix(ingest/mssql): remove lower() method from sql_common get_db_name

Closes #9857

@sleeperdeep looks like this is causing some tests to fail

@hsheth2 @mayurinehate
Hi guys! Any objections to merge these changes?

@hsheth2 @mayurinehate Hi guys! Any objections to merge these changes?

My primary concern is that this is breaking change for URNs and this may impact existing setups. Please allow me some more time to assess the impact. @hsheth2 feel free to add if you have any thoughts on this.

Hi @mayurinehate! What is your thoughts? Any additional things, that should be fixed inside this PR?

@hsheth2 @mayurinehate @mhw @rubiojr Are you here?

@mayurinehate ?

@mayurinehate ?

We have identified that this would primarily affect container urns for a few (3-tier) sources + stored procedure/jobs urns for sql server. First one being relatively not so important for any other relationships than "container hierachy" and second one being relatively newer feature, this change seems fine and not so harmful. Re-running with stateful ingestion should automatically clear up the entities with old URNS and add entities with new URNs, therefore not duplicating the containers or jobs. Do you mind adding a note in updating-datahub about this change and how to mitigate this on similar lines as this -> https://github.com/datahub-project/datahub/pull/9601/files#diff-8a490856796965613edb9d4377cc46b5019bbd92d76d59096189e55bd22e709b

@sleeperdeep the diff doesn't look correct. Can you please check and remove accidentally added files ?

@mayurinehate Yes, I`m in progress with it.


Selectively Remove Slide Count

I'm building out a transition slide style and am wondering if there is a way to selectively remove slide counts from the bottom right-hand corner?

Yes, this is easily accomplished using the class slide property to add a CSS class to the slide, which in turn can be used to hide the per-slide .remark-slide-number DOM element for that specific slide, like in this demo:
https://jsfiddle.net/ox30embh/

Thank you!


ref #870 -- added issue template

This solves #870 by adding a template for issues.
Issue
Lots of random support queries were coming into GitHub, which should instead be directed to StackOverflow. Even "good" issues w actual bugs would come in without clear details and ways to reproduce
Solution
Use GitHub's new issue templates to provide issue-filers with guidelines and a format
Impact
None, just an extra file in the repo
Usage
No change
Considerations
This should lead to a matching PR template; for which I love this format that @connorjburton introduced to us

@connorjburton — added some notes above; ready for you to review/modify/merge!

Thanks, it's so much better!


API docs are missing detail where @inheritDoc is used

It looks like with 6812de6a77ca93b2067e1ef12f683c8be38f3491 we lost the functionality that assigns detail to symbols with @inheritDoc.
See for example the ol.geom.LineString#getType documentation in master:

And in 3.8.2:

I think this is a significant enough regression (in doc usability) that it should be addressed for 3.9.0.
@ahocevar - I wonder if this is as simple as bringing back the inheritdoc plugin (I haven't tried yet).

What was the reason for removing the plugin? Did we think that it was not necessary anymore?

Yes I thought I was not needed anymore, @inheritDoc should be supported by JSDoc since some time (included in an alpha that was later than the previously used version in ol3) as noted in https://github.com/jsdoc3/jsdoc/issues/53. Sorry I did not notice it caused problems.

I agree @bjornharrtell, it looks like it should no longer be necessary.  It would be nice to determine why the doc properties are not getting copied over properly.  But if the quick fix is to bring back the plugin/hack, I think we should do that.

Agreed, I'm looking into it now.

Looks like bringing back the plugin fixes the problem. PR #4096 brings it back.


Combine with JS API

I'm trying to show how to create a custom backoffice with ArcGIS Online webmap editor embeded and then I want to show how to create a custom panel where the developer can "extend" that editor, for example: adding sources from it's own database.
Then, I'm trying to use our JS API at the same time to load a webmap inside that panel but it doesn't work, is it possible?
Thanks in advance!

@hhkaos  This issue is actually covered in https://github.com/Esri/calcite-web/issues/580
The problem will be solved on the JSAPI side in the September release.
Until then, you can add the following CSS that fixes it in your own project:
   .esri-bitmap {
      max-width: none;
      transform-origin: top left;
    }

Great Paul, thx!!!


[SNOW-1843885] Fix error caused by snowpark_round

Which Jira issue is this PR addressing? Make sure that there is an accompanying issue to your PR.
Fixes SNOW-1843885.

Fill out the following pre-review checklist:

[ ] I am adding a new automated test(s) to verify correctness of my new code

[ ] If this test skips Local Testing mode, I'm requesting review from @snowflakedb/local-testing

[ ] I am adding new logging messages
[ ] I am adding a new telemetry message
[ ] I am adding new credentials
[ ] I am adding a new dependency
[ ] If this is a new feature/behavior, I'm adding the Local Testing parity changes.
[x] I acknowledge that I have ensured my changes to be thread-safe. Follow the link for more information: Thread-safe Developer Guidelines

Please describe how your code solves the related issue.
Fixes AST error caused by snowpark_round where due to aliasing session.ast_enabled was not properly propagated.

Waiting for https://github.com/snowflakedb/snowpark-python/actions/runs/12149211306 to pass to confirm fix for daily pandas runner.

Waiting for https://github.com/snowflakedb/snowpark-python/actions/runs/12149211306 to pass to confirm fix for daily pandas runner.

You can try it locally and just rerun that test.

Waiting for https://github.com/snowflakedb/snowpark-python/actions/runs/12149211306 to pass to confirm fix for daily pandas runner.

You can try it locally and just rerun that test.

Already did that before submitting a PR :)


script editor saving when should not

Godot version
v4.0.beta.custom_build [49cc12bf8]
System information
Windows 10
Issue description
the script editor saves even when it should not.  this may or may not be related to https://github.com/godotengine/godot/issues/68795 but I've only just noticed it since I started getting that issue.
Text Editor/ Behavior/ Autosave Interval = 0
Interface/ Editor/ Save On Focus Lost = off
Run/ Auto Save = on
if I make a change to code and then close the editor it will save that change even though it should not.  I don't have an issue with an autosave happening in the background for recovery in the case of crashes.  but it should not write those changes to the actual file.  as of the the most recent build this issue seems to lead to the issue listed above when reopening the file.  and can get even a little more messy when the change wasn't compilable code.
Steps to reproduce

open the editor
make sure auto save settings don't auto save...
make a code change
close the editor without saving  ( I generally don't even get prompted to save the code change)
open the editor and the file... if you don't have a blank file (re issue linked above) you should see the changes you made but did not save

Minimal reproduction project
No response

This is likely because editor state is preserved across sessions (such as scrolling position), and this includes the file's contents.
cc @Paulb23

ah... ok but should it really do that without any kind of notification?  I would expect a prompt asking if you want to save or not.   and isn't that inconsistent with other editors like the scene editor.
it's a quirk I could get used if there were some kind of indicators that there are unsaved changes.  vscode saves the session like that but it also clearly shows which files have unsaved changes  (not to mention it also has gutter diffs vs git.)
actaully that brings up another new issue... horizontal scroll position gets set wrong in the editor sometimes.  sometimes after I reopen the editor a few of my files will have the horizontal scroll in a position other than 0 and other than what it was last at.

Duplicate of #18010


Small icons positioning (Unity 5.6)

A little ad-hoc solution for fixing small icons position shift after Unity 5.6 update. You can see this issue here: https://hostr.co/file/POlNXut3deVE/Screenshoton2017-04-24at12.38.05.png

Merged. Thank you for catching that!


unpickler: guard against malformed py/reduce values

The stored value may not be iterable. Restore to an empty list when invalid py/reduce contents are encountered.

This is similar in spirit to the earlier ossfuzz-detected errors.


CD for backend

This PR introduces a new workflow to the repository.
On pushes to master, the workflow build and pushes a docker file to the GitHub package registry.


ThemeVariantScope doesn't refresh resources on first change of RequestedThemeVariant

Describe the bug
In my FluentAvalonia sample app, I have an option to toggle the theme for controls without changing the entire app theme. With the new ThemeVariant stuff, I've added a ThemeVariantScope control into the page to keep this behavior. When the theme toggle is requested the first time on the ThemeVariantScope, it doesn't tell the resources to refresh, and requires multiple attempts to get it to apply.
Video: (hopefully the clicking comes across) It takes 3 clicks to get the theme change to apply and then it works normally
https://user-images.githubusercontent.com/40413319/216727438-13159d21-51fb-4020-8618-e759a81c2bde.mp4

Version 11.0.999-cibuild0029462-beta

Is it pushed to the branch? Theme switch works from the first change in the control catalog which makes it weird.
Only known issue so far was with popups inside of theme variant scope.

Is it pushed to the branch? Theme switch works from the first change in the control catalog which makes it weird. Only known issue so far was with popups inside of theme variant scope.

Not yet, I'm still cleaning up some of the old theme switch code but I'll try to push something out later this evening.

There are a few instances I see where the theme variant isn't being applied correctly. For example, a popup isn't getting it set correctly. And even overlays that were hidden but then changed to visible keep the old theme variant. Doesnt relate exactly to this issue so just FYI. Seems to indicate invalidating is broken or the property isn't (re)applied on visibility changes.

@amwx found the issue https://github.com/AvaloniaUI/Avalonia/issues/10345


Unable to display full Chinese description

Describe the bug

Steps to reproduce

Create an environment with a long description in Chinese.
Go to the environment details page.

Result

Unable to display full description and name.

Expected behavior

Display the full description and name.
Environment

Walrus version: main ed21adcc5770196dc4a5654502d4a98a0987a631
UI version: dev-e2db642

Additional context
Add any other context about the problem here.

And there are two descriptions on service details page.

Environment

Walrus version: main fb8dcbba8e926e4fe7b1498ae88344c9d8cbff7a
UI version: dev-b77ec14f

Test Result: pass


Added QueryBuilder, exterminated all SQL from SettingGateway

Description of the PR
As requested for a long time, ALL SQL state has been removed without track from the entire SettingGateway code. ALL of it has been moved to providers, and ALL providers shall update to support the new code.
Changes Proposed in this Pull Request (List new items in CHANGELOG.MD)
Added:

QueryBuilder
Provider#parseGatewayInput
SQLProvider#updateColumn
SQLProvider#parseGatewayInput

Modified:

Made new Gateway() public for developer usage.

Removed:

SchemaPiece#sqlSchema and SchemaFolder#sqlSchema
SchemaPiece#sql
SchemaPiece#_generateSQLDatatype
SchemaPiece._parseSQLValue
Provider#sql
SQLProvider#sql

Semver Classification

[ ] This PR only includes documentation or non-code changes.
[ ] This PR fixes a bug and does not change the (intended) framework interface.
[x] This PR adds methods or properties to the framework interface.
[x] This PR removes or renames methods or properties in the framework interface.

Moved to https://github.com/dirigeants/klasa/pull/306


"Select a valid choice" error while creating application

I followed the steps in the README file to setup drf-social-oauth2.
While creating an Application in the admin panel, I get a "Select a valid choice" error even though I'm supplying the  correct superuser username.

The user shall not be typed in the system. Instead, you need to select it from a button that appears right next to the user text.


Ignore results by specifying conditions on relations when using eager.

For example, I have this: https://gist.github.com/abhyuditjain/662bd103706a9fdb8457faadb9bbe79f
In this I am trying to fetch all the flightSchedules but only want results where departureAirport.iata is "DEL".  I have defined the models, query and the output in the gist.
But I get flightSchedules with flight and arrivalAirport where the departureAirport didn't meet the criteria.
The models, query and the output are in the gist.
Originally posted by @abhyuditjain in https://github.com/Vincit/objection.js/issues/1146#issuecomment-439899950

The default eager algorithm doesn't use joins. Therefore you cannot filter by relations (the relations are fetched using separate queries). You can use the join based joinEager method instead of eager. Then you can filter the root query using the relations. Something like:
await Person.query()
  .joinEager('[pets, children.pets]')
  .where('pets.name', 'Fluffy')
  .orWhere('children:peys.name', 'Fluffy')

This would return all Persons that have a pet named Fluffy AND the Persons whose some child has a pet named Fluffy.
You can always chain .debug() to queries to see what gets executed. There you'll also see where filterEager query gets added.
You can read more about the default eager algorith here


Adding in an optional errorListener method in case of errors

This optional error listener will allow the user to react to the error when the live reload listen process has an error occur.

Thanks!


[DO-NOT-MERGE] Investigate if changes in flume.py actually triggeres related tests

What changes were proposed in this pull request?
Do not merge this.
Seems the changes in flume.py not actually triggering related tests. It's easy to test on Jenkins env.
How was this patch tested?
N/A

Test build #85556 has started for PR 20126 at commit ada1c4c.

Test build #85556 has finished for PR 20126 at commit ada1c4c.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85556/
Test FAILed.

Test build #85558 has started for PR 20126 at commit 85639dd.

Test build #85559 has started for PR 20126 at commit 23cc79b.

Test build #85559 has finished for PR 20126 at commit 23cc79b.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85559/
Test FAILed.

Merged build finished. Test FAILed.

Test build #85560 has started for PR 20126 at commit 2a9dff4.

Test build #85560 has finished for PR 20126 at commit 2a9dff4.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85560/
Test FAILed.

Hm, I see. Will open a followup PR.

Test build #85558 has finished for PR 20126 at commit 85639dd.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85558/
Test FAILed.


Implement SWAP using conjugation

A Controlled SWAP implementation is a very typical operation in many quantum programs (also referred to as Fredkin gate). Currently, SWAP is implemented without conjugation, making a Controlled SWAP unnecessarily expensive (3 CCNOTs instead of 1 CCNOT + 2 CNOTs). Using the conjugation statement fixes this problem as within blocks are not being controlled.

@bettinaheim @rmshaffer I am getting CI errors, which are due to the implementation change in this PR (see, e.g., https://dev.azure.com/ms-quantum-public/Microsoft Quantum (public)/_build/results?buildId=20889&view=logs&j=055476fc-323f-5564-dc43-0471cd9c85a2&t=82c80951-c925-591c-5223-36e3ed8e7e29). What should I do in this case?

@bettinaheim @rmshaffer I am getting CI errors, which are due to the implementation change in this PR (see, e.g., https://dev.azure.com/ms-quantum-public/Microsoft Quantum (public)/_build/results?buildId=20889&view=logs&j=055476fc-323f-5564-dc43-0471cd9c85a2&t=82c80951-c925-591c-5223-36e3ed8e7e29). What should I do in this case?

@bettinaheim @rmshaffer I am getting CI errors, which are due to the implementation change in this PR

I believe the recommended approach here would be to make a corresponding change to the unit test in iqsharp so that it passes with your changes. If you use the same branch name msoeken/swap, the E2E build will test the cross-repo changes together.

@bettinaheim @rmshaffer I am getting CI errors, which are due to the implementation change in this PR

I believe the recommended approach here would be to make a corresponding change to the unit test in iqsharp so that it passes with your changes. If you use the same branch name msoeken/swap, the E2E build will test the cross-repo changes together.


[OAP-2021][oap-native-sql]remove coalescebatches before sort

temporarily disable CoalesceBatches before Sort
Signed-off-by: Xue Chendi<EMAIL_ADDRESS>Signed-off-by: Yuan Zhou<EMAIL_ADDRESS>

note: the failures are note related


Release/3.0.x

can you allow me to take pr request.

Please do not open PRs from branches that you don't own.


Xiaomi Mijia Wireless Switch - Multiple events registered, maybe filter them?

Pressing the switch one time (long click in this example) results in multiple events in zigbee2mqtt and thus in domoticz. This device has a weak link because of the distance. Is this a problem which needs to be solved on the zigbee2mqtt side or can it be managed by the domoticz plugin? With the original gateway these problems are not existing.
2018-10-21 08:11:52 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:52 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:52 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:52 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:53 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:53 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"long_release","duration":238,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'
2018-10-21 08:11:53 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"100.00","voltage":3022,"linkquality":0,"click":"single","device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"}}'

I've tested it with a shorter range between the receiver and switch. It seems that the problem only exists when the link quality is bad. Not sure if this is a problem or we need to use multiple receiver nodes across the home. But still it seems the original gateway and the Xiaomi domoticz driver handle this better.

Here is some logging with me walking farther away and SINGLE CLICKING from the receiver node with the button:
2018-10-21 12:57:03 | Click
2018-10-21 12:57:03 | Long Click Release
2018-10-21 12:57:03 | Long Click
2018-10-21 12:57:03 | Long Click
2018-10-21 12:57:03 | Long Click
2018-10-21 12:57:03 | Long Click
2018-10-21 12:57:02 | Long Click
2018-10-21 12:57:01 | Click
2018-10-21 12:56:55 | Click
2018-10-21 12:56:55 | Long Click Release
2018-10-21 12:56:54 | Long Click
2018-10-21 12:56:48 | Click
2018-10-21 12:56:48 | Long Click Release
2018-10-21 12:56:47 | Long Click
2018-10-21 12:56:47 | Long Click
2018-10-21 12:56:47 | Long Click
2018-10-21 12:56:47 | Long Click
2018-10-21 12:56:35 | Click
2018-10-21 12:56:26 | Click
2018-10-21 12:56:18 | Click
2018-10-21 12:56:02 | Click
2018-10-21 12:52:08 | Click
zigbee2mqtt log:
2018-10-21 10:52:08 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":55,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:02 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":36,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:18 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":23,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:26 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":5,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:35 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":10,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:47 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:56:47 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:56:47 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:56:47 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:56:48 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long_release","duration":226}'
2018-10-21 10:56:48 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:56:54 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:56:55 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long_release","duration":670}'
2018-10-21 10:56:55 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:57:01 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'
2018-10-21 10:57:02 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long"}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"long_release","duration":237}'
2018-10-21 10:57:03 - info: MQTT publish, topic: 'zigbee2mqtt/0x00158d0001f3772b', payload: '{"battery":"99.00","voltage":3022,"linkquality":0,"device":{"ieeeAddr":"0x00158d0001f3772b","friendlyName":"0x00158d0001f3772b","type":"EndDevice","nwkAddr":32384,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","status":"online"},"click":"single"}'

Maybe ignore low link quality value events? Or take the first reported event (less reliable)?

@Tezzlicious the issue should be fixed with plugin in the latest master branch


Add hint on how to handle processing dead letters

The C# SDK contains a EventGridEvent.Parse(BinaryData ...) as well as a EventGridEvent.ParseMany(BinaryData ...) and it was surprising to learn that ParseMany existed only after having Parse fail and error message mentioning ParseMany.
Adding this note but I kind of wish Parse(...) in the SDK was simply deprecated and later removed. You'd have to know up front how many events are in the BinaryData before calling Parse OR you have to try a call with Parse catch the error and then try with ParseMany when it's actually simpler code to just never use Parse and only use ParseMany even if only one event is in the dead letter blob.

Thanks for the feedback @JereStay
The API behavior is also documented here:
https://docs.microsoft.com/en-us/dotnet/api/overview/azure/messaging.eventgrid-readme#deserializing-event-data-1
#sign-off


fix: Parse nested structures as tables for action execution results

Description
We were only allowing simple data types to be parsed as a table, but most datasources allow complex nested structures within a column as well. This fix allows anything that looks like a map to be represented as a table.
Fixes #13310
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

JUnit test cases
Manually tested

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

/ok-to-test sha=a252388

Merging since tests passed but results failed to propagate.


Edits and 1 question to application deployment doc

@marcomonaco I'm assigning this to you because I'm not sure who the correct person should be.

@sascala I close this PR for the moment. Once you have updated the docs, please reopen.


feat: Update DotPlot defaults to use square root of data length for bins

🥇 Generic Pull Request 🥇
Elizabeth Consulting International Inc
Purpose & Objective

[ ] This PR satisfies the PR checklist.

I updated the x ticks to be the bin values. This sometimes displays decimals in the x ticks. Is it better to just leave the x-axis to do the automatic ticks? @cmbengue-ec-intl

I updated the x ticks to be the bin values. This sometimes displays decimals in the x ticks. Is it better to just leave the x-axis to do the automatic ticks? @cmbengue-ec-intl

I would round it to a whole number.

Rounding to the whole number still looks a bit off centered and it's a bit more obvious:

I updated the x ticks to be the bin values. This sometimes displays decimals in the x ticks. Is it better to just leave the x-axis to do the automatic ticks? @cmbengue-ec-intl

I would round it to a whole number.

Rounding to the whole number still looks a bit off centered and it's a bit more obvious:

You will need to set the tick labels to the rounded values while keeping the ticks at the nonrounded values.


Add liveness and readiness probes to proxies, discovery services and CA

@kyessenov commented on Mon Oct 09 2017

Add probes to the sidecars, ingress, egress, discovery services, etc.
Avoid serving traffic with incomplete configuration state.
Provides signals for horizontal scheduling

Also:

https://github.com/istio/pilot/issues/908

@cmluciano commented on Mon Oct 30 2017
/assign

@myidpt @andraxylia what is pending here? Is there a target release to complete this work item?

CA (Citadel) health check is done https://istio.io/docs/tasks/security/health-check/, unassigned @myidpt.

We have readiness for proxies and pilot, can this be closed? @andraxylia

I'm closing, as part of triage, as it appears the work has been done.


Update kafka-clients, kafka-streams, ... to 3.7.0

About this PR
📦 Updates

org.apache.kafka:kafka-clients
org.apache.kafka:kafka-streams
org.apache.kafka:kafka-streams-scala
org.apache.kafka:kafka-streams-test-utils

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

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

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

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #445.


Support Options?

Any chance of adding support for AzureDevOps.WikiPDFExport options, like --breakPage, --css, --highlight-code, --footer-template, and --header-template?
That would make this really excellent :-)
Thanks!

That would be awesome.
Unfortunately I'm not a maintainer of the tool but more a consumer of it. I think these would be great additions, but you should message the original project and maintainer here: https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-WikiPDFExport-Tasks


[PE-D][Tester D] [Lesson Add] Year Field Restriction

Background
Start date time is defined to be in the form dd-MM-yyyy, which is okay.
Test Case
lesson add sid/1 f/10 d/31-12-9999 23:59 h/0.5
Expected Behaviour
Successful addition
Encountered Behaviour
Error message saying date should be between 2000 and 2100

Test Case
lesson add sid/1 f/10 d/31-12-2100 23:59 h/24
Expected Behaviour
Successful addition
Encountered Behavior
Same error message, but it is for the end datetime.

Labels: severity.Low type.FunctionalityBug
original: yiiilonggg/ped#8

Not realistic


Made max file count display settings configureable

What's the reason for adding this option? How often do you have more than 500 changes and still work with the source control view. I don't want to clutter the settings page too much.

There are two reasons for this:
I was a Notion user, and when I moved to Obsidian, I had to reorganize most of my folders. It wasn’t something I could do all at once because you realize things gradually as you use Obsidian.
As a multi-device user (4 devices), I only use Git on my main device because I frequently encountered conflicts when using the others. Obsidian's Git integration and iCloud backups were getting mixed up. I use Git as a snapshot-like backup system, so I only perform Git operations on the main device.
As a result, when I run Git once a week, there are usually a lot of changes to commit.

Thanks for the new implement https://github.com/Vinzent03/obsidian-git/commit/fe1aedb0a12d4e0b5d4a81821a8d08c1417dd6b8, i am closing this

Yeah I thought about approaching the prevention of lags due to too many elements in the dom, differently than before. It's not released yet, and I will probably change minor things to not always clone the whole list. Have you tried it, and if so how did it work for you?


which way is the right way to use special token

I found 2 ways:
first:
tokenizer = AutoTokenizer.from_pretrained(model_args.tokenizer_name_or_path, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_args.model_name_or_path, trust_remote_code=True)
split_token = AddedToken("<|spilt_label|>")
tokenizer.add_special_tokens(split_token)

second:
just find the tokenizer_config, change a reserved_token to the one i need
so, which one is right?

Hi, I recommend first one.


Cannot access ambient const enums when the '--isolatedModules' flag is provided.

In some cases when I run
vue-tsc --declaration --emitDeclarationOnly to generate the typescript types for my component library, I get this error:
../../node_modules/@vue/runtime-core/dist/runtime-core.d.ts:1215:6 - error TS2748: Cannot access ambient const enums when the '--isolatedModules' flag is provided.

1215     [BooleanFlags.shouldCast]?: boolean;
          ~~~~~~~~~~~~

AFAIK I can't really change this because it's something that Vue does internally...
Is the only solution to not use "isolatedModules": true, in tsconfig for my component library?
when I remove this it works, but I was hoping there is a way I can keep it.

The solution would be to set skipLibCheck: true in tsconfig.
Coincidentally, that's what tsc init sets by default now since the last TS release, as there seem to be too many scenarios where type conflicts in packages types are incompatible with one another or with the project they are used in. This setting also increases build perf as TS doesn't check all of the types of every lib used, just the ones you actually import or implicitly reference by using some API.
Either way, this is a TS problem, not a Volar problem.

@LinusBorg how interesting!
Thank you so much for the clarification. Yet again, I learned something new from you : )


Support for superscript and subscript

Add css-parsing for vertical-align, enabling superscript and subscript.
Thank you for this addon, it's been very helpful.

Looks good. I will add some testing this evening and double check everything works.
If nothing goes wrong I'll push a release straight after!

Looks good. I will add some testing this evening and double check everything works.
If nothing goes wrong I'll push a release straight after!

Don't mind the failures I think master was failing already. I just gave to remember how I generated the data for the previous tests!

Tested locally and it works. Will add test separately as could not figure out how to push changes to this!

Will release tomorrow

released


Update sql-database-troubleshoot-permissions.md

Fixed formatting.

Hi @alexandair, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

@alexandair : Thanks for your contribution to the Azure documentation! The author, @v-shysun, has been notified to review your proposed change.

@v-shysun Will you be accepting these changes soon?


broken package

isn't 1.0.13 technically a breaking change?
go get<EMAIL_ADDRESS>updating to
<EMAIL_ADDRESS>parsing go.mod:
	module declares its path as: github.com/owenrum/go-sarif
	        but was required as: github.com/owenrumney/go-sarif

Yes - it was a very regretable disaster - I should never have tried to rename my account
v1.0.14 should get things back on track and we can pretend this never happened :grimacing:
(genuine apologies for the inconvenience)


[Scheduling/staticPods/hj] staticPods

staticPods 에서 ...

https://github.com/Read-Book-Together/2023-kubernetes-practice/pull/1


[NNVM]Activations support added in Keras Frontend

Support for PReLU, ELU, selu, ThresholdedReLU, softsign, hard_sigmoid added
~/A.T.

@kazum , @Huyuwei , sorry for late response, i have fixed all your comments now, thanks!

@Huyuwei : your comment is handled now...


justTranslate from to issue

I'm just updating from an older version to a new version.
The cool thing about justTranslate was that you only had to define the target language, and it works.
Now you either have to define the from and to language or it takes the config('googletranslate.default_source_translation').
My issue is, I don't know the source language, so it won't work just define it in the confic. Of course, I could first detect the language, and then use the justTranslate. But this is much more complicated then it was before: Because google translate will detect the source language itself.
This fix fixed the issue that there are 3 parameters required. But it destroyed the possibility to do without the language detection before.
What do you think?
https://github.com/JoggApp/laravel-google-translate/commit/43550c61d75dc0b25fde447ef7833f2fd92c2f48
https://github.com/JoggApp/laravel-google-translate/commit/5803375b1e229867dbd128a55fe8b1e5b9006691

@ChrisSantiago82 happy new year! 🎉 We are open to merge in a new method which can be called something like autoTranslate or something similar which does what you specified. That way nothing breaks and we can tag a new minor release to ship that new method if you PR it :)

closing this issue. Package is no longer actively developed, more details here


Poll current temperature from unit

The 'current temperature' reading doesn't appear to update unless someone 'refreshes' the current temperature sensor in the FGLAir app - is there any way to implement an automatic poll/refresh rate without requiring manual intervention? Thanks!

+1

+1

+1

Hi guys,
lets try with the new v0.3.4 release 👍

I can confirm - it works. AC is in "off" mode but I see ambient temp being updated in background
Thanks @bigmoby !


Produce a stream of semanticdbs as you type

This PR uses the new InteractiveSemanticdb facility (introduced by Scalameta 2.1.3) to produce an Observable of semantic dbs as you type.
This Observable is merged with the file system one (fed by semanticdb files written on disk by semanticdb-scalac).
The net result is that now Scalafix runs also as you type. Demo:

I think it still needs some polishing (sometimes the PC dies in an unexpected way, causing an exception to be thrown and the Observable to die) and ideally some tests.

I have added ErrorReporter which transforms the "messages" section of the semanticdb into a lsp Diagnostic. This works both for errors and warnings:

Unfortunately, the PC seems very unstable. I'm not sure whether this is related to this PR or to the general instability we're observing even on master. I'll leave this PR open until we know more about the PC crashes.

As discussed offline with @olafurpg, the PC errors are probably not related to this PR specifically (although we may be stressing the PC enough to make them surface more often). I'm going to merge this as-is and we'll address the PC crashes in a separate issue.


Update README.md

Add short description of how to run the project

Please assign me this task.

Updated the readme with proper documentation.


Unicode in local part of email address fails

What steps will reproduce the problem?
1. Try to send email to<EMAIL_ADDRESS>
What is the expected output? What do you see instead?
Email should send according to http://tools.ietf.org/html/rfc6531

Instead i get: Get this error Could not send email. Inner error: Invalid TO
address: org.codemonkey.simplejavamail.Email@60e6e627

What version of the product are you using? On what operating system?
I use 2.1 on windows

Please provide any additional information below.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 2 Sep 2014 at 9:47

Anyone interested in providing a pull request?


Bugfix - Add more checks in place before calling Android lock task APIs

This PR will add more checks in place before calling the Android lock task APIs that are only available in Android 5.0 and up.

Tested and built successfully


disabled picker with altInput not disabled

see
https://jsfiddle.net/459aw5c5/
if you remove the altInput option, it works as expected

@719media i don't know if there is a way to solve this problem correctly, but when i meet this problem, i've find out something like this:
$('.flatpickr').siblings('input.form-control.input').prop('disabled', true);

So, when you're using the 'altInput' option, it creates the second input and hiding original input. All you have to do, is to find neighbor input and make it disabled.

Ya, I'm doing that more or less, it would just be nice if it worked out of the box. Thanks for the pointer.

@chmln this is still an issue. Could we not have altInput copy over the disabled state of the normal input?