Proposed change to decouple License from XML

Currently the License class is tied to XML as everything is being performed internally on an XML string.
This proposal is to abstract away this dependency either through making License an abstract base class and then creating an XmlLicense class, or to create an interface ILicense, which contains the same properties/methods necessary. This would leave License intact without breaking any existing code, but allow then the ability to create other license storage mechanisms such as JSON, or ProtoBuf, etc.

Actually with some further thought on this, it seems like a nice way to refactor this would be to make the License class just a simple DTO (i.e. a Record), and then how it is saved/loaded/streamed would be agnostic of the underlying storage technology:
public record License
{
    public Guid Id {get; init;} = Guid.NewGuid();

    public LicenseType Type {get; init;} = LicenseType.Standard;

    public int Quantity {get; init;} = 0;

    public IReadOnlyDictionary<string, string> ProductFeatures {get; init;} = new Dictionary<string, string>();

    // removed for brevity

    // This would be a change, but as a DTO, this can just be an array, or an ImmutableArray if that is more desired
    public byte[] Signature {get; init;} = [];
}

We can of course add some helper methods like "Sign" and "Verify" to the DTO, but the saving and loading should be responsibilities outside of this class. Honestly, even the Sign and Verify would probably be better placed in a Utilities class of some kind. Then instead of having the License itself manage how it is represented (i.e. XML, JSON, etc), a collection of utility methods could be added to handle the serialization.


update exps' import

maybe this is better

plz rerun and make sure it works.

plz rerun and make sure it works.

Sorry for my negligence

LGTM


Improve ARM support

This really requires CI infrastructure. I filed an issue with Travis: https://github.com/travis-ci/travis-ci/issues/3376. Also, it would require ARM builds of Rust, etc...

I filed #258 for CI on ARM. We should be able to use QEMU as is done in libc.

We currently have ten different ARM builds running in CI, using QEMU.


Setup GitHub Actions

Remaining issues seem to be related to fork permissions. Moving to a branch on the main repo for further testing.


Treat Rust's macro invocations as function calls

Checklist

[x] Have you read through :h nvim-surround to see if there might be any relevant information there?

Is your feature request related to a problem? Please describe.
In Rust, functions are invoked like this dbg!(x) (note the exclamation mark).
Right now, nvim-surround does not detect this as a function call, even though as a Rust user I'd expect dsf to turn this into just x.
Describe the solution you'd like
I know that I can customize the pattern for detecting function, but I think the behavior described above should be the default for Rust files (if this is possible)
Additional context
Add any other context or screenshots about the feature request here.

I can't seem to reproduce this behavior. Have you tried updating the plugin to the latest tagged release, and updating your Rust Tree-sitter parser? Do you use nvim-treesitter-textobjects? If so, try updating that plugin as well.

Updated both the plugin and nvim-treesitter, the issue still persists - Here's a minimal example:
fn foo() {
   bar();
   dbg!(123); // triggering dsf here deletes the line above
}

Interestingly, when the bar() line is removed, dsf works as expected

I'm now able to reproduce the issue; funnily enough it doesn't seem to happen if you just paste the code into a non-Rust file.

Try adding this to ~/.config/nvim/queries/rust/textobjects.scm:
; Defines macro invocations as "function calls"
(macro_invocation) @call.outer
; Copy-pasted from nvim-treesitter-textobject's definition of @call.outer
(call_expression) @call.outer
(call_expression
  arguments: (arguments . "(" . (_) @_start (_)? @_end . ")"
  (#make-range! "call.inner" @_start @_end)))

If this works for you, I'll open a PR upstream and see if they can make the change.

Yeah that seems to work, thanks!

Upstream PR got merged; feel free to re-open if there are still issues!


Accept extra headers

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

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

@Misterhex thanks for your PR. There's already an open pr #242 about content-type detection from blob extension. If that solves your problem, please let me know and I'll take it over. Otherwise, can you please add the same extraHeaders argument to PutPageBlob as well?

@ahmetalpbalkan Sure, i will do that.

@Misterhex did you close to push new changes? if so you can reopen and add extra commits.

@ahmetalpbalkan i don't see how that could fit my use case. for example, if name is "123.jpg", according to pr #242 , content-type would be set to "jpg" where what needed is "image/jpeg".

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

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

@ahmetalpbalkan have pushed the new changes.

@Misterhex apparently this change is breaking the blob_test.go, can you please fix the tests?

@ahmetalpbalkan will do

@Misterhex I think the test is still broken:
# github.com/Azure/azure-sdk-for-go/storage
storage/blob_test.go:447: not enough arguments in call to cli.CreateBlockBlobFromReader

lgtm. thanks @Misterhex


Create a middleware that accepts arguments

I want to create a middleware that accepts parameters.
Is using a function the only way of doing it? Are there any downsides compared to using a class with decorator @Middleware()?
Example:
function someMiddleWare(someVal:string) {
    return (req: any, res: any, next?: (err?: any) => any): any=>{
        res['someKey'] = someVal;
        next();
    }
}

@Get('/test')
@UseBefore(someMiddleWare('zzz'))
async getTest(){
    return 'something';
}

Hey @stonecold123, doesn't your example already work? I think most of middlewares out there are plain functions for usage with @UseBefore

Yes, just t


FileSystemException: Directory listing failed OS Error: Invalid argument, errno = 22

I have been getting a repetitive error in crashlytics dashboard for my app but I'm unable to find the source for that as it was a very vague error.
Error:-
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: FileSystemException: Directory listing failed, path =
'/data/user/0/com.pureinfoapps.android.apps.filestools/cache/' (OS Error: Invalid argument, errno = 22). Error thrown null.
       at FirebaseCrashlytics.recordError(firebase_crashlytics.dart:119)
       at main.<fn>(main.dart:47)

What does this errno=22 mean as I didn't find anything about it through searching the google.
Also, it seems that this happens only with Nexus 5X. Maybe google systems used that device to test my app?
Attaching a screenshot of crashlytics dashboard below:

If anyone has an idea about that then please let me know as I don't know if it is a real issue or not.
Also, link to the app and repository if interested in testing manually.

Hello @chaudharydeepanshu. Could you check if this error occurs due to insufficient permissons? For example: if your app is trying to list a directory when the user has denied permissions

@exaby73 The error shows that issue comes when "directory listing the cache path" of the app which never needs any permission.
Also, the app requires no permission as it uses Storage Access Framework and SAF mechanism doesn't require any system permissions.

Is it possible for you to provide a complete and minimal, reproducible example? There isn't enough to go on here to investigate the issue further

@exaby73 I wish I could, but I can only see this error in crashlytics of my production app as all my physical and virtual devices don't show any error on any android version.
Here I'm attaching a snippet of code which might be the reason for the issue:-
Future<void> clearCache() async {
  Directory directory = await getTemporaryDirectory();
  final List<FileSystemEntity> entities = await directory.list().toList();        //<---------------------- Maybe the reason
  for (var entity in entities) {
    if (entity.existsSync()) {
      entity.deleteSync(recursive: true);
    }
  }
}

This issue is not reproducible by me. There isn't much to go on here but maybe someone on the team has some insights that could help. Therefore, I am labeling this issue for visibility

Update:
Just got this crash on a new device named GCE x86 phone.

Error 22 seems to be EINVAL (Invalid Argument). No idea why you would be getting it though.
Without a way to reproduce it it is very unlikely that we'll be able to track this down though.

Yeah, I get what you are saying.
Still, no problem, as I have only seen the above two devices in the logs of that error and both of them appear to be rooted so maybe it's just an issue with how google is testing the app.
But also, I have been making some changes in the recent new versions and then tracking their results to see if something helps. And if I find something I will let others about it here.

If you can get a repro please let us know.

I'm also getting this error after I submitted my Flutter app to the Play Store. The device that triggers it is a "Nexus 5X with Android 6.0.1". I guess this is a simulator or testing device that Google runs? I don't see this error in the wild.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError
FileSystemException: Directory listing failed, path = '/data/user/0/com.yourhomeingoodhands.mobile.yhigh/app_flutter/issues/' (OS Error: Invalid argument, errno = 22). Error thrown Instance of 'VK'.

@ksilz Have you tried running a local emulator with the same Android versions and trying to reproduce it with a minimal example?


Multilanguage

This merge adds:

Home icon redirect to the specific home language.
Select in the menu to be able to change the language if the site is multilanguage. This select can be disabled even when the site has more than one language by adding to the config: disableLanguageSwitchingButton = true

I've created this hugo site project to test these changes: https://github.com/jose-oc/test-hugo-theme-docdock
Thanks to @xxxtonixxx

I've created this PR in favor of https://github.com/vjeantet/hugo-theme-docdock/pull/97


Update tgl.po

Where can I see the "achievements" in the game?

Where can I see the "achievements" in the game?

Hey, so as the string comment says, the string is shown as a notification when getting an achievement, the %s is replaced with the achievement. So far this is a PPL2 feature that you can't really check out right now


Swift Support

Hi,
I created a Swift backend for a temporary project that needed IPC between Swift and Kotlin. My temporary project is over, but this bridge is worth keeping. I'm using the new Network Framework which is nice but it requires macOS 10.14 or later. That requirement is configured inside Package.swift.
I don't have as much experience in Swift as I have in other languages, but the implementation is acceptably clean and it could be a good starting point for your "official" backend:
https://github.com/royalstream/procbridge-swift
If you like it, perhaps you can create an empty repository on your side and I can submit this implementation as a Pull Request. I could also transfer the repository but that's something I've never done before, so I'm not sure how that works.
Best,
SB

@royalstream 😎 I'll add it to the README.

@royalstream a simple PR :) https://github.com/royalstream/procbridge-swift/pull/1

https://github.com/gongzhang/procbridge/commit/d65c1ec434c55824506e489f2fff7914c7f38dba


Add support for .svg paths from 3rd party packages

Makes this possible:
import Cat from 'emojione/assets/svg/1f431.svg';

Can we get this merged in. Really good addition.

@kesne would you consider merging this?

I'd like this too

Oh sorry! I haven't been watching this repo, but I'm super pumped that you guys have found it useful! I'll be taking a look at these now!

Cool, tested this locally and it seems to be working now!

Thanks - I already tested it on a larger project, it works great :-)

@sunesimonsen @skidding Published as 0.3.0!

Thanks!


Various auth issues, depending on remote protocol URL

Installed git-lfs. Added .png to a repo via this command: git lfs track "*.png". My repo's .gitattributes file only contains this:  *.png filter=lfs -crlf
Now, when I try to push, I get the following error on https remotes:
fatal: could not read Username for 'https://github.com': terminal prompts disabled
Tried switching to ssh, but get a different error.
'git credential fill' error: exit status 128

Errors logged to /Users/kevinsuttle/Code/REDACTED/.git/lfs/objects/logs/20150410T011656.046035274.log.
Use `git lfs logs last` to view the log.
error: failed to push some refs to 'git@github.com:REDACTED.git'

The log says:
> git-lfs push --stdin origin git@github.com:REDACTED.git
LocalWorkingDir=/Users/kevinsuttle/Code/REDACTED
LocalGitDir=/Users/kevinsuttle/Code/REDACTED/.git
LocalMediaDir=/Users/kevinsuttle/Code/REDACTED/.git/lfs/objects
TempDir=/Users/kevinsuttle/Code/REDACTED/.git/lfs/tmp
GIT_TERMINAL_PROMPT=0
GIT_PREFIX=

'git credential fill' error: exit status 128

'git credential fill' error: exit status 128

goroutine 16 [running]:
github.com/github/git-lfs/lfs.Stack(0x0, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/lfs/errors.go:85 +0x89
github.com/github/git-lfs/commands.logPanic(0x64f1b0, 0xc208001160, 0x694a00, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/commands.go:148 +0xf17
github.com/github/git-lfs/commands.handlePanic(0x64f1b0, 0xc208001160, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/commands.go:100 +0x6c
github.com/github/git-lfs/commands.LoggedError(0x64f1b0, 0xc208001160, 0xc208023f20, 0x2d, 0x0, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/commands.go:65 +0x89
github.com/github/git-lfs/commands.Panic(0x64f1b0, 0xc208001160, 0xc208023f20, 0x2d, 0x0, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/commands.go:75 +0x68
github.com/github/git-lfs/commands.pushCommand(0x58bf00, 0xc208023140, 0x2, 0x3)
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/command_push.go:120 +0x572
github.com/spf13/cobra.(*Command).execute(0x58bf00, 0xc20804eb00, 0x3, 0x4, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/spf13/cobra/command.go:355 +0x17c
github.com/spf13/cobra.(*Command).findAndExecute(0x58c600, 0xc20800e010, 0x4, 0x4, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/spf13/cobra/command.go:334 +0xd3
github.com/spf13/cobra.(*Command).Execute(0x58c600, 0x0, 0x0)
	/Users/rick/github/git-lfs/.vendor/src/github.com/spf13/cobra/command.go:408 +0x7b0
github.com/github/git-lfs/commands.Run()
	/Users/rick/github/git-lfs/.vendor/src/github.com/github/git-lfs/commands/commands.go:80 +0x2a
main.main()
	/Users/rick/github/git-lfs/cmd/git-lfs.go:8 +0x1a

My gitconfig
SSH is fine.
❯ eval "$(ssh-agent -s)"
Agent pid -----
❯ echo $?
0
❯ ssh -T<EMAIL_ADDRESS>Hi kevinSuttle! You've successfully authenticated, but GitHub does not provide shell access.

Should note: I couldn't push via the git CLI, or via the Tower UI client, but using GitHub for Mac allowed me to "Sync" and push.

TIL about GIT_TERMINAL_PROMPT.  It has to do with that "terminal prompts disabled" error messsage. You do have GIT_TERMINAL_PROMPT=0 set in your environment.  Is that on purpose?  If you remove that, it should work.
Thanks for reporting this.  Git LFS should skip any git credential commands if that environment is set.  We'll have to do a bit of research on how we should handle it, but I imagine it's something we can fix fairly easily.

Thanks @technoweenie. I'm just learning about that setting as well, so I definitely didn't intentionally turn it off. Actually, now that I'm reading that link, I remember futzing with PGP signing my commits not long ago. Wonder if that has anything to do with it.
Would I just check for its value by echo $GIT_TERMINAL_PROMPT, and set it to 1 if it's 0?

Also, stumbled upon the following, showing that this was a recent update shipped with Git 2.3.
"The credential subsystem is now friendlier to scripting"
https://github.com/blog/1957-git-2-3-has-been-released

@kevinSuttle What do you get when you run git credential manually?
$ echo "host=github.com" | git credential fill
host=github.com
username=YEAHNICETRYLOL
password=x-oauth-basic

❯  echo "host=github.com" | git credential fill
host=github.com
<EMAIL_ADDRESS>password=[REDACTED]

What's your remote?  Can you show me the output of git lfs env too?  If this is a private project, feel free to take this to private GitHub support.  Just mention "Git LFS" and it'll get routed to us.

@technoweenie Sent!

@kevinSuttle You should be able to clear that env var with:
$ export GIT_TERMINAL_PROMPT=

We'll have to do some code spelunking to see why git credential is returning a 128 exit code.  We've never seen that before.  But, we're also not familiar with the Git source code either :)
What does git lfs version return?

❯ git lfs version
git-lfs/0.5.0 (GitHub; darwin amd64; git 2.3.3; go 1.3)
❯ export GIT_TERMINAL_PROMPT=

❯ echo $GIT_TERMINAL_PROMPT
0

:worried:

I tried:
env GIT_TERMINAL_PROMPT=1
export GIT_TERMINAL_PROMPT
GIT_TERMINAL_PROMPT=1
GIT_TERMINAL_PROMPT='1'
export GIT_TERMINAL_PROMPT="1"
❯ echo $GIT_TERMINAL_PROMPT
0

Maybe try unset GIT_TERMINAL_PROMPT?

❯ unset GIT_TERMINAL_PROMPT

❯ echo $GIT_TERMINAL_PROMPT
0

:hurtrealbad:

Hmmm. Maybe something else is running in your shell environment and setting it back? Prompt generation code? dotenv? Try a different shell that you don't have customized? SHH into your own machine to get a fresh env? ssh -t username@hostname /bin/sh

After SSH-ing into my machine, I was able to see that it works there.
sh-3.2$  export GIT_TERMINAL_PROMPT=1
sh-3.2$ echo $GIT_TERMINAL_PROMPT
1

I'm also using Pure ZSH for prompt, which I installed via NPM. I uninstalled it, reloaded my shell, and setting GIT_TERMINAL_PROMPT worked.
$ MacBook-Pro%  export GIT_TERMINAL_PROMPT=1
$ MacBook-Pro% echo $GIT_TERMINAL_PROMPT
1

Opening an issue there.

Perfect. OK to close this issue out for now and track over in https://github.com/sindresorhus/pure/issues/111?

I think so @tclem. Thanks for your help, also @technoweenie.

BTW, got this resolved. https://github.com/sindresorhus/pure/issues/111


Hook for when loclist is updated

I like to keep my quickfix window contents equal to the loclist contents of the current buffer, having NeoMake call a user specified function every time it changes the loclist would be super useful!

Another use for this would be to call functions such as lightline#update when things have changed.

There is a NeomakeCountsChanged user autocmd by now.


Dont pass empty header

Ticket
No ticket
Purpose
Tidies up the operation of a little bit of code.

Changes
The OSF provider was passing a header with an empty value, this change
means the if the header is empty, then the header isn't sent at all.
This technically is a small optimization as well, it removes a few
instructions that would get called inside aiohttp. if this header was
here. (This is probably insignificant, however.)
Side effects
OSF gets no header in this situation now
QA Notes

Deployment Notes

Coverage remained the same at 71.218% when pulling f1d54f5a17c7e440fa9a560bd12181d39fcc64e5 on birdbrained:ft/improve-metadata-headers into d15d3224c522958d63ea8470c55879e53fa2176f on CenterForOpenScience:develop.


Update README.md

kindly update this readme.md file

Kindly update the second README.md file

@DURGESH716  This is not under any issue so i close this issue , Please follow the guidelines means contributing.md file.


SYSTEM RELOAD DICTIONARY ... ON CLUSTER ...

add support for ON CLUSTER for SYSTEM RELOAD DICTIONARY.
May be some other SYSTEM queries can be executed on cluster (not sure about all of them)

probably it will be useful for at least for
SYSTEM DROP DNS CACHE;
SYSTEM DROP MARKS CACHE;
SYSTEM RELOAD CONFIG;


Improve table in ColumnTemporalNullValueSection

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

Comparison is base (53c6f73) 99.91% compared to head (2d6142f) 99.91%.

:exclamation: Current head 2d6142f differs from pull request most recent head 6b1a2e3. Consider uploading reports for the commit 6b1a2e3 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #128   +/-   ##
=======================================
  Coverage   99.91%   99.91%
=======================================
  Files          52       52
  Lines        1162     1163    +1
  Branches      114      114
=======================================
+ Hits         1161     1162    +1
  Partials        1        1

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


Cursor position after pressing enter inside of curly brackets goes to the line of the closing bracket.

When typing something such as a function declaration or a control flow block, if you press enter inside of the curly brackets, you are left with this cursor position:
function foo() {

|}

I would expect you to be given the following cursor position:
function foo() {
  |
}

I am digging into the code to try to figure this out myself, but I'm dropping the issue for the night and putting this issue up for tracking purposes.
I found out that we're using a third party library known as CodeMirror for the editor. When creating a new instance of the editor from this library, we pass in some options, including an extraKeys field (see CodeMirror.svelte - createEditor() function), in which we map the Enter key to a command defined in CodeMirror called 'newlineAndIndentContinueMarkdownList'. I wonder if this is causing issues when we are working with CodeMirror instances that are operating in JS mode.

closing since the site has been rewritten. please file at https://github.com/sveltejs/svelte.dev/issues/new if the issue persists


sys/linux: add MORUS and AEGIS AEAD algorithms

This adds some recently added AEAD algorithms to the Linux kernel AF_ALG fuzzer:
<EMAIL_ADDRESS><EMAIL_ADDRESS>

Thanks!

Hi, I still don't see the new code covered in [1], so I was wondering whether the syzkaller bot is actually testing a kernel configuration with AEGIS and MORUS enabled. Does syzkaller generate random/all possible configurations as the kbuild robot does? Or do you use a static configuration? If the latter, perhaps it would be a good idea to add it to the repo so that people can suggest additions to it.
FYI, the relevant config variables are:
CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m
CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m
CONFIG_CRYPTO_MORUS640=m
CONFIG_CRYPTO_MORUS1280=m
CONFIG_CRYPTO_MORUS640_SSE2=m
CONFIG_CRYPTO_MORUS1280_SSE2=m
CONFIG_CRYPTO_MORUS1280_AVX2=m

(You can also make them all built-in, if that's what you need/prefer.)
Thanks!
[1] https://storage.googleapis.com/syzkaller/cover/upstream.html

Re coverage. We don't have automatic update process of that file yet, so it was stale. I've just reuploaded it with current coverage and I see some aegis files there.
Re config. I've just open-sourced configs that syzbot uses:
https://github.com/google/syzkaller/tree/master/dashboard/config
As far as I see it includes the configs you listed (I added them after you mailed the pull request). But now you (collectively) can, say, add new crypto algorithms and update the config at the same time, which is handy.
Thanks

Right, all is clear now, thanks! And also thanks for publishing the configs!
Looking at the coverage status, I see that I forgot to add the names with "-generic" suffix so that also the generic versions get tested... I will send a PR shortly to fix that.

Here we go:
https://syzkaller.appspot.com/bug?id=b2c701d1581d38ec195c40db364d8d6c9ff9e645

Yeah, I'm on it... I knew there would be still some bug lurking there :)


build: enforce that we use comments that won't show up in the generated output

Adds a custom stylelint rule that will prevent multi-line comments (/* */) from being used in .scss files. The problem with such comments is that they are preserved by Sass and will show up in the user's output, whereas single-line comments (//) will not.
Note: while Stylelint has a comment-pattern rule already, we can't use it because the rule works on the comment text which doesn't include the syntax.

I think so, but we aren't generating any docs from these comments right now so it doesn't really matter.


Add SDG topic cache and support custom (SDG) DC

An initial version to iterate on...

Thanks Bo!


Feature request : comment text in syslog output

Is it possible to add the comment text also in the syslog output?
Example (raw data from APRS.fi) : 2024-04-27 08:08:47 CEST: SP7TBS-7>APLOX1,WIDE1-1,qAO,ON2OT-11:!/4WFoOY-=u5jXLora Tracker 434.855 @1k2 QSO 145.500FM
So that also Lora Tracker 434.855 @1k2 QSO 145.500FM is in the output string.
Keep up the great work!

Right now is cutting out the comment?
Sure , I'll fix it

Thanks in advance.
This is a raw string taken from the syslog output : - ON2OT-11 CA2RXU_LoRa_iGate_1.3 - - - Rx / GPS / ON3JT-7 / APLRT1 / WIDE1-1 / -61dBm / 9.50dB / -1868Hz / 51.17125N / 4.46718E / 0.0km
And this is the raw in aprs.fi :
2024-04-27 22:02:17 CEST: ON3JT-7>APLRT1,WIDE1-1,qAO,ON2OT-10:!/4Z-)OYbt[!!QTesting tracker
It would be awesome if the Testing tracker comment can be included in the syslog output. This gives probably a little nightmare in the choice of what to use as a delimiter.

should we add this to the very end?

should we add this to the very end?

That is ok. But I'm thinking ahead, what if someone uses the forward slash in the comment? Using the tilde instead ~ ?


Mccalluc/even more fussy validation

Description
What was changed in this pull request?

Tighter schema

You'll probably want changes here... A descriptive schema (that wouldn't report errors with any of the working viewconfs that are out there) will be different than a normative schema (that describes a state we think we can get to)... or something in between.
Checklist

[ ] Unit tests added or updated
[ ] Documentation added or updated
[ ] Example added or updated
[ ] Screenshot for visual changes (e.g. new tracks)
[ ] Updated CHANGELOG.md

@pkerpedjiev : Made a couple small tweaks. I'm happy to work more on this, really... but I'm not sure where the point of diminishing returns is, and that's where your experience would be really useful. One possible route:

Check in this much as-is.
If you wanted to provide a good example of viewconf that demonstrated locks, I could write schema against that.
Is the validation of overlays sufficient?
If there are particular track types that get more use, or whose configuration is more error prone, I should write out special cases just for them... but I don't think we want to try to try to handle every track type?

I'm not sure where the point of diminishing returns is either but there's two things that would make this easier to update:

Add a line to the pull request template asking contributors to make sure that they update the validation schema when changing the viewconf.
Update the developer docs (https://github.com/higlass/higlass/blob/develop/docs/developer.rst) with a section describing how to run the validation locally from the command line.

Is there some way to warn about sections that are not validated? I really appreciate you working on this and I think the greatest impact would be to gently shepherd us toward incremental improvements as we continue development.
To reply to your specific questions:

Check in this much as-is.
Yes please.

If you wanted to provide a good example of viewconf that demonstrated locks, I could write schema against that.

Here's one: https://higlass.io/app/?config=CaySmEh3TsqChLBrek9JTw
This has all of location, zoom and value scale locks.

Is the validation of overlays sufficient?

At a first glance, yes, but to be perfectly honest, I haven't looked at them in a while so take my judgement with a grain of salt.

If there are particular track types that get more use, or whose configuration is more error prone, I should write out special cases just for them... but I don't think we want to try to handle every track type?

Heatmap tracks are probably the most used. In an ideal world, we would take the available track configuration options from here: https://github.com/higlass/higlass/blob/develop/app/scripts/configs/tracks-info.js and use that in the validation. In the real world, that's difficult because a viewconf can contain custom tracks that are defined in outside repos (e.g. https://github.com/higlass/higlass-multivec)

Thank you! I'll merge this, and either take the next steps, or file issues based on your comments for someone to follow-up later.

two things that would make this easier to update

PR made.

Is there some way to warn about sections that are not validated?

I think the biggest gap is the tracks, and the best thing is just to keep them in mind. Beyond that, I think what makes the most sense is just to keep the schema pretty strict (required properties, etc) so there will be some warnings... hopefully not every time, but enough to serve as a reminder.

Check in this much as-is.
Yes please.

done.

Here's one

Thanks -- will make another PR.

Heatmap tracks are probably the most used

I'll add just that much then, as an example of how others could be validated.


Webhooks for Onedrive for Business

In the documentation for webhooks for Onedrive (https://dev.onedrive.com/misc/webhooks.htm), it is mentioned that to register OneDrive Webhook, the developer has to send a mail to<EMAIL_ADDRESS>with "Webhook registration" as subject and "client_id%" as the body. Can any body give the exact the body of the mail to be sent as the documentation talks about "webhook URL" as well.
Also, it is mentioned that notification doesn't include any information about the changes that triggered it and the app is expected to use view.delta to detect changes based on entity.id provided in notification body. But in case of ODB, view.delta can only be used on 'root', In that case how can we use the entity.id for fetching the latest changes on the item?
It would be great if anyone could provide a link to an example that demonstrates an example on Webhooks for ODB.

Webhooks are only supported for the consumer service right now. We're still working on delivering them for OneDrive for Business and SharePoint.


Added ability to use YAML instead

I've updated the dependencies to get rid of vulnerabilities and use the updated obsidian API
I've also added the option to insert the classes in the YAML frontmatter rather than just modifying the elements. This allows for better future-proofing and interoperability with other plugins.

@ggstrader hey, thanks for the contribution! The code itself looks good to me, however this does conflict a little with some plans I had to overhaul this plugin a bit. I definitely want to keep the new option to add classes to YAML rather than on the container, but I want to do that at a rule level rather than globally; the original intent of this plugin was to allow using different vault themes depending on the file/folder you were viewing. Special file formatting instead is good, but I want it to be per-rule.
All that to say - I'm not going to merge this quite yet, but I'll likely use this as the starting point for adding this feature soon as part of the aforementioned overhaul.

Maybe I'm misunderstanding, but I believe it does what you're saying? It assigns classes based on the rules, not globally. It's a one to one with the old feature set, it just adds and removes to YAML based on the rules, which allows multiple classes per file as before.

Nevermind, I read the other comment and I see what you mean.


[V0.10] Move to fuse3

Backport of #3275 to V0.10
To summarise; this is a result of Debian BTS #1048879. The functionality is merged into devel, but it's to be decided whether we merge it into V0.10.
Before any merge, to get a patch which can be applied to v0.10 containing this functionality, use this git command:-
git diff --merge-base v0.10 v0_10_move_to_fuse3

I'm happy to - it seems pretty stable in devel.


Does it have to be an upgrade?

Can this be don on a fresh 20.04 install on my XPS 9300?

No it doesn't have to be an upgrade. A fresh install might already install the dell oem repository, but you can safely run this script on a fresh ubuntu 20.04 install. :)

Cool thank you. That's what i've already done, but i have some resumption issues - that is why i asked. Do you experience issues after resumption. My XPS 9300 becomes so much slower and sluggish after resumption. A fresh restart and the XPS is back to normal, but that's not really what i expect from a $2200 laptop.


ImGuiFilePicker: make background colors settable

The popup doesn't honor the colors set via ImGui.GetStyle().Colors.
See ImGui Issue and other ImGui Issue.
A solution for ChildFrame seems to be to use:
ImGui.PushStyleColor(ImGuiCol.FrameBg, new Vector4(1, 0, 0, 1));
if (ImGui.BeginChildFrame(1, new Vector2(ImGui.GetWindowSize().X, 400)))
[...]

I couldn't find the correct line to change the Popup Background itself.

colors[(int)ImGuiCol.ModalWindowDimBg] = Colors.ErrorPink;
Causes:


Add phi-1_5 model

closes #492. Converted model: Xenova/phi-1_5_dev (from susnato/phi-1_5_dev, which is the transformers-compatible version of microsoft/phi-1_5)
Example: Text generation (code completion) with Xenova/phi-1_5_dev.
import { pipeline } from '@xenova/transformers';

// Create a text-generation pipeline
const generator = await pipeline('text-generation', 'Xenova/phi-1_5_dev');

// Construct prompt
const prompt = `\`\`\`py
import math
def print_prime(n):
    """
    Print all primes between 1 and n
    """`;

// Generate text
const result = await generator(prompt, {
  max_new_tokens: 100,
});
console.log(result[0].generated_text);

Results in:
import math
def print_prime(n):
    """
    Print all primes between 1 and n
    """
    primes = []
    for num in range(2, n+1):
        is_prime = True
        for i in range(2, int(math.sqrt(num))+1):
            if num % i == 0:
                is_prime = False
                break
        if is_prime:
            primes.append(num)
    print(primes)

print_prime(20)

Running the code produces the correct result:
[2, 3, 5, 7, 11, 13, 17, 19]

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Add support for network ingress traffic shaping scenarios

Kraken-hub should support ingress based network chaos scenarios now that Kraken supports it - https://github.com/redhat-chaos/krkn/pull/299.

Fixed by #63


Add test instructions to the README.md and fix the test instructions in the CONTRIBUTING.md

I have noticed that the project lacks instructions about how to run the automated tests inside it. So I decided to contribute by providing a new section to the README.md where I teach people how to run those tests and how to run a specific test in cases where folks want to.
Also, I have fixed the CONTRIBUTING.md file where it shows a command to assert that all the tests are still passing. In this change, I just wrote basically the same thing I did for the README.md.

Please tell me if I need to change something in order for this PR to be merged.

:shipit: thanks for this!

I just messed up with my commit history x.x. I'll redo the changes.

Thanks a lot!


Directory: remove repository

Remove an installed repository.

Implemeted php bin/forrest.php directory:remove friends-of-php


Permit react-native and react-native-blur patches

I had some trouble installing this package because my version of React was slightly newer (0.4.4 vs 0.4.1). Assuming React Native is using semantic versioning, patches to 0.4 should remain compatible with react-native-parallax-view.

Sounds good to me! :+1:


Improving the quality of Synthesized speech for Hindi

Dear All,
I was trying to train the Hindi TTS, with below configuration. The quality of the system is ok, but not up to the mark. So what may be the tuning parameter I can optimize to improve the quality of Hindi TTS?
I am attaching the wave files synthesized in the zip file.
Hindi_wavefiles.zip
No of sentences used in training: 1000 files
Vocoder=WORLD
SamplingFreq=16000
Architecture used:
hidden_layer_size: [512, 512, 512, 512]
hidden_layer_type: ['TANH', 'TANH', 'TANH', 'TANH']
I got the below objective results for duration model:
Valid -- RMSE: 6.953 frames/phoneme; CORR: 0.746;
Test  -- RMSE: 6.585 frames/phoneme; CORR: 0.752;
acoustic model:
Valid -- MCD: 5.255 dB; BAP: 0.235 dB; F0:- RMSE: 11.295 Hz; CORR: 0.754; VUV: 6.822%
Test  -- MCD: 5.247 dB; BAP: 0.244 dB; F0:- RMSE: 12.003 Hz; CORR: 0.757; VUV: 6.111%
Regards,
Nagaraj

Try with LSTMs and increase your training data (1000 files maybe less for dnns) if possible

Thanks, @bajibabu  I will try with LSTM and increase the training data. But is it related to question set or linguistic features? because when we tried the same data with HMM, it gives very good quality, better than Merlin DNN.

@nvadigauvce ，Can you tell me which front-end do you use, and how to build a TTS system with Merlin for a new language. Thanks.

wotulong wrote:

how to build a TTS system with Merlin for a new language

the general principles are covered in this tutorial
http://www.speech.zone/courses/one-off/merlin-interspeech2017/
and we recommend using the Ossian framework to build front-ends for new
languages
Simon
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

@simonkingedinburgh
It's very helpful, thanks very much.

Hello Professor,

Dear All,
I was trying to train the Hindi TTS, with below configuration. The quality of the system is ok, but not up to the mark. So what may be the tuning parameter I can optimize to improve the quality of Hindi TTS?
I am attaching the wave files synthesized in the zip file.
Hindi_wavefiles.zip
No of sentences used in training: 1000 files
Vocoder=WORLD
SamplingFreq=16000
Architecture used:
hidden_layer_size: [512, 512, 512, 512]
hidden_layer_type: ['TANH', 'TANH', 'TANH', 'TANH']
I got the below objective results for duration model:
Valid -- RMSE: 6.953 frames/phoneme; CORR: 0.746;
Test -- RMSE: 6.585 frames/phoneme; CORR: 0.752;
acoustic model:
Valid -- MCD: 5.255 dB; BAP: 0.235 dB; F0:- RMSE: 11.295 Hz; CORR: 0.754; VUV: 6.822%
Test -- MCD: 5.247 dB; BAP: 0.244 dB; F0:- RMSE: 12.003 Hz; CORR: 0.757; VUV: 6.111%
Regards,
Nagaraj

Hello, Could you please guide me how to get the objective results.
thanks.


Add NScripter

SteamDB app page links to a few games using this
https://steamdb.info/app/264380
https://steamdb.info/app/406550
https://steamdb.info/app/639490
https://steamdb.info/app/1162560
Brief explanation of the change
Yes, another VN engine from me 😅 This is an older Japanese one. The engine itself is no longer updated, but still sees some use, including on Steam.

Is one of these files common for all games? It's best when a detection can use least amount of variations.

Unfortunately not, none of these are common for all games. Allow me to explain what the files for games using this engine can be:

0.txt (excluded to the possibility of false positives): a plain-text script, encoded with SJIS.
0.utf: a plain-text script encoded as UTF-8.
nscript.dat, an encrypted form of 0.txt.
pscript.dat, an encrypted form of 0.utf.

Now, with that in mind, any NScripter game will have at least one of these 4 files (and usually none of the other ones), but since one of them is fairly generic I decided to go for a few extra files that may exist (but there are games where they don't):

arc.nsa, an "archive" format used by the engine (basically stuffs the entirety of the game's data into one file instead of keeping it in separate ones)
ons.cfg or pns.cfg, which are engine configuration files, used to set some options such as resolutions etc. If both of these are missing it uses default settings.

Most common base names:

0.utf - 4 matches

Depots that matched:

264381 - narci windows
264382 - narci linux
406551 - Umineko Win Depot
639491 - Umineko When They Cry Chiru Content

Most common base names:

arc.nsa - 28 matches

Depots that matched:

264381 - narci windows
264382 - narci linux
406551 - Umineko Win Depot
444951 - Let's Eat! Seaside Cafe Content
558011 - REVIVAL RESET Content
558711 - REVIVAL RESET Demo Content
639491 - Umineko When They Cry Chiru Content
924541 - NEVERMORE Content
1082871 - NEVERMORE VIII-XIII Content
1162561 - Ciconia When They Cry Content
1189201 - MB JP
1189202 - MB SC
1189203 - MC TC
1246021 - NOeSIS01_Chinese
1246022 - NOeSIS-JP
1423371 - NOeSIS-羽化 China
1423372 - NOeSIS-羽化 Linux
1423373 - NOeSIS-羽化 JP
1455431 - JP
1455432 - SC
1455433 - TC
1558631 - JP
1558632 - SC
1558633 - TC
1614321 - NOeSIS-羽化 Playtest Content
1625231 - NOeSIS Ⅱ-人生无常 Content
1675151 - 「３」 Content
1855001 - NOeSIS Ⅱ-人生无常 Playtest Content

ons.cfg - none found

Most common base names:

pns.cfg - 3 matches

Depots that matched:

264381 - narci windows
264382 - narci linux
1162561 - Ciconia When They Cry Content

Most common base names:

pscript.dat - 1 matches

Depots that matched:

1162561 - Ciconia When They Cry Content

Most common base names:

nscript.dat - 59 matches

Depots that matched:

444951 - Let's Eat! Seaside Cafe Content
494091 - Dungeon Girl Content
558011 - REVIVAL RESET Content
558711 - REVIVAL RESET Demo Content
817661 - Soul Smith of the Kingdom
817662 - Soul Smith of the Kingdom CN
817663 - Soul Smith of the Kingdom JP
817664 - Soul Smith of the Kingdom CHT
867121 - Lilipalace Content
867122 - Lilipalace 日本語
867123 - Lilipalace 繁体中国版
882671 - Nono's magic general shop EN
882672 - Nono's magic general shop CHS
882673 - Nono's magic general shop CHT
882674 - Nono's magic general shop JP
924541 - NEVERMORE Content
1053161 - Witch Ring Meister EN
1053162 - Witch Ring Meister CHS
1053163 - Witch Ring Meister CHT
1053164 - Witch Ring Meister JP
1082871 - NEVERMORE VIII-XIII Content
1141101 - Lilitales Content
1141102 - Lilitales Chinese
1147951 - Shio JP
1147952 - Shio SC
1147953 - Shio TC
1152351 - Shio Demo JP
1152352 - Shio Demo SC
1152353 - Shio Demo TC
1168431 - Dairy Princess JP
1168432 - Dairy Princess SC
1168433 - Dairy Princess TC
1189201 - MB JP
1189202 - MB SC
1189203 - MC TC
1246021 - NOeSIS01_Chinese
1246022 - NOeSIS-JP
1373181 - JP
1373182 - SC
1373183 - TC
1423371 - NOeSIS-羽化 China
1423372 - NOeSIS-羽化 Linux
1423373 - NOeSIS-羽化 JP
1455431 - JP
1455432 - SC
1455433 - TC
1558631 - JP
1558632 - SC
1558633 - TC
1614321 - NOeSIS-羽化 Playtest Content
1625231 - NOeSIS Ⅱ-人生无常 Content
1675151 - 「３」 Content
1760691 - JP
1760692 - SC
1760693 - TC
1855001 - NOeSIS Ⅱ-人生无常 Playtest Content
2106821 -
2106822 -
2106823 -

Sorry, I'm not entirely sure what to do with that list you posted.
The list of files I provided is based off my familiarity with the engine, as I've had the displeasure of working with it for quite a while. The only thing I can tell that's wrong (?) just by looking at this list is that none of the games released on Steam use the ons.cfg file, and very few use pns.cfg (and those fall into one of the other categories), but I wanted to account for possible future games as well.

The list shows which games match particular files. It seems to me that you can reduce the list of files needed to match. Since you say the engine is old, I don't think there's a good reason to future proof it.

Alright, I took out the least common files which matched games that also fell in the other categories, leaving us with just arc.nsa and nscript.dat. It should still match all of the games currently on Steam, at least.


POST support?

Will there be POST support for the v2 api?

Nevermind the APIv2 branch seems compatible with posting meta.
Thanks!


Remove dependency of LanguageServerProtocol on LSPLogging

The dependency of LanguageServerProtocol isn’t nice. LanguageServerProtocol should be usable in any context without any dependency on SourceKit-LSP specific logic. Move the conformances of types in LanguageServerProtocol to CustomLogStringConvertible into some other module and remove the dependency.

Tracked in Apple’s issue tracker as rdar://117562587


Fix Weather service URL

Change the URL used for the weather service example in Chapter 13.

This addresses issue #5


v2 renders styles multiple times

in the v2, I try to use sheet.getStyleElement() in the html head section to render the styles for the SSR. but it renders multiple times like:
/* sc-component-id: sc-global-2635805295 */ style section couple times.
I got the injectGlobal to set the body background image and fonts.
any idea?

Hmm that shouldn't be happening, can you post exactly what's being injected into the HEAD?

I move the css out of injectGlobal and it works fine now.


IOString

I had to change IOString to IOBuffer to get the example repl-client to work in Julia 0.3.3. Just FYI

Fixed via #20


added feedback page , updated the feedback page url to every webpage

Pull Request: 📝 Added Feedback Page and Updated URL of map on every webpage
Issue Title: Added Map on Index Page
Name: Abhisek Panda
GitHub ID: abhisek2004
Email ID<EMAIL_ADDRESS>Summary of Changes:

Feedback Page Creation: 🎉 A new feedback page has been added, allowing users to share their thoughts on the blogging website.

Navigation Update: 🧭 The feedback page URL is now linked in the navigation menu on all webpages, making it easily accessible. A new "Give Feedback" link has been added.

Feedback Page Details:

The feedback page features a responsive design 📱, ensuring it looks great on both desktop and mobile devices.
Users can rate their experience with a star rating system 🌟 (1 to 5 stars).
A textarea enables users to provide detailed comments ✍.
Upon submission, a thank-you message is displayed and users are redirected to the homepage after a short delay ⏳.

Main Code Overview:

We Value Your Feedback

        <form id="feedback-box" action="#" method="post">

                <input type="radio" id="star1" name="rating" value="1" />
                ★

            <textarea class="feed-msg" rows="7" cols="45" placeholder="Your Comments . . ." required></textarea>

            <button style="border-radius: 10px;" type="submit">Submit Feedback</button>
        </form>

Thank you for your response!

Key Features:

Star Rating System: ⭐ Users can rate their experience visually.
Responsive Design: 📏 Adjusts for various screen sizes.
User Feedback Handling: 💬 A thank-you message acknowledges user submissions.

Future Improvements:

🔧 Consider integrating a backend system to store user feedback.
✅ Implement form validation for enhanced user experience. 🌟

My Work Screen Shot ----

why is it counting stars from right side instead of left ? isnt it usually from left ? fix it

Pull Request: 📝feedback error solved Added Feedback Page and Updated URL of map on every webpage
Issue Title: feedback error solved
Name: Abhisek Panda
GitHub ID: abhisek2004
Email ID<EMAIL_ADDRESS>Summary of Changes:

Feedback Page Creation: 🎉 A new feedback page has been added, allowing users to share their thoughts on the blogging website.
Navigation Update: 🧭 The feedback page URL is now linked in the navigation menu on all webpages, making it easily accessible. A new "Give Feedback" link has been added.

Feedback Page Details:

The feedback page features a responsive design 📱, ensuring it looks great on both desktop and mobile devices.
Users can rate their experience with a star rating system 🌟 (1 to 5 stars).
A textarea enables users to provide detailed comments ✍.
Upon submission, a thank-you message is displayed.

Important Code:
<!DOCTYPE html>

    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Feedback</title>

We Value Your Feedback

            <input type="radio" id="star1" name="rating" value="1" />
            ★
            <input type="radio" id="star2" name="rating" value="2" />
            ★
            <input type="radio" id="star3" name="rating" value="3" />
            ★
            <input type="radio" id="star4" name="rating" value="4" />
            ★
            <input type="radio" id="star5" name="rating" value="5" />
            ★

        <textarea id="feedback" rows="4" placeholder="Leave your feedback here..."></textarea>
        <button id="submitFeedback">Submit Feedback</button>

Thank you for your feedback!

My Work Screen Shot ----

you still working on this ? open a new PR


Waypoint: Use jQuery to Modify the Entire Page - Not Accepting Solution

"Waypoint: Use jQuery to Modify the Entire Page" not accepting solution statement (below), even though performing function in mobile emulator. Per 'Report a Bug' page, attempted the following:

Hard Refresh by clearing cache
Logging out and back in
Searching for solution online (https://github.com/ATSlade/FCC-Workspace/wiki/jQuery)
Asked in Chat / Gitter. Issue was confirmed by user @phoenixlaef shortly before  this report at 23:10 on 11/30/15.

Statement Solutions Used:
$("body").addClass("animated hinge");
$("body").addClass("animated hinge")
$('body').addClass('animated hinge');
Will move on to JavaScript waypoints tomorrow, but would like to come back and complete this. Thanks!

Challenge Waypoint: Use jQuery to Modify the Entire Page has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

jQuery Playground

#left-well

        <button class="btn btn-default target" id="target1">#target1</button>
        <button class="btn btn-default target" id="target2">#target2</button>
        <button class="btn btn-default target" id="target3">#target3</button>

#right-well

        <button class="btn btn-default target" id="target4">#target4</button>
        <button class="btn btn-default target" id="target5">#target5</button>
        <button class="btn btn-default target" id="target6">#target6</button>

Closing as a duplicate of #4833. Please continue all further discussion in that thread.
Thanks and happy coding!

My solution

Solution:
$("body:even").addClass("animated hinge");  Use uven for All :D!!

@Sh0t1337
Please do not post your solution on here. You could help people at FreeCodeCamp Chat Room or Forum. GitHub Issues are for reporting bugs on the website only.
Happy Coding!


Error while executing T10.01-Exercise-IntentServices project

I fixed it in my code locally and will create PR if this issue is assigned to me

Just need to add vectorDrawables.useSupportLibrary = true into the app gradle

Yeah we have to make very small change to solve this problem .....

Fixed.


Security - Placeholder is overlapping with entered text

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Launch the app
Log in with any account
Go to Settings - Security - Close account
On Enter email box start typing the email

Expected Result:
Placeholder is not overlapping with entered text
Actual Result:
Placeholder is overlapping with entered text
Workaround:
Unknown
Platform:

Where is this issue occurring?

iOS (issue reproduce for small devices - iPhone 8)
Android (issue reproduce for small devices - Samsung Galaxy S21)

Version Number: 1.1.33 -2
Reproducible in staging?: Yes
Reproducible in production?: Yes
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/151199852-d5a921a3-fd45-425b-bb0d-3d48ca8a9f57.MP4
Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @bondydaa (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

well that's an annoying regression 😞
I would guess external can handle this though we should probably check to see what PR caused this.

Triggered auto assignment to @kevinksullivan (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@parasharrajat is that an issue you working on within your TextInput's PRs? if you're not working on this one I would like to.

Sorry but this is a duplicate of https://github.com/Expensify/App/issues/7379. And I have already proposed.

No worries, thank you for the reply.

I do not believe #7379 is same. This issue is about text OVER placeholder. Check this out

@mvtglobally the root cause is the same. Due to the long label, it is overlapping on the value.

label should disappear like on bunch of other CTAs across Expensify
https://user-images.githubusercontent.com/43995119/151278098-4eca2b89-b606-4dfd-983a-83bdafcfbcd2.mp4

Ah, you may be confusing two things here. Let me clarify this and then we can evaluate.

The related field for this issue is using a label.
Placeholder should vanish when the user starts typing.
label should stack top in New Expensify when the user starts typing.
Here label is bigger than the width of the Input box thus it wraps in the next lines. But Input is designed to have only one line label text.
Thus the typed value is overlapping with the label.

In the other issue, I was reporting the same behavior but I used more technical statement which may be confusing here.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This issue has not been updated in over 14 days. @kevinksullivan eroding to Weekly issue.

This is held on https://github.com/Expensify/App/issues/7379 , not overdue.

Issue not reproducible during KI retests. (First week)

Issue not reproducible during KI retests. (Second week)

Nice, looks like this was fixed by the other PR all along then. closing it out!


Fixes hidesBottomBarWhenPushed not animated properly

Please check out Tabbar animation
before:
after:

Thanks :+1: Merging :sparkles:


[Bug]: install(GoTrue) throws error in native kotlin

General Info

[X] I installed the latest version of Supabase-Kt
[X] I checked for similar bug report

What happened? (include your code)
suspend fun main() {

    val client = createSupabaseClient(
        supabaseUrl = url,
        supabaseKey = key
    ) {
        install(GoTrue)
        install(Postgrest)
    }
}

This code is in the Playground.kt file.
install(Postgrest) works fine in both native and Android environment.
install(GoTrue) works fine in Android environment but throws error in native.
Platform(s)
Native
Relevant log output
Exception in thread "main" java.lang.NullPointerException
	at com.russhwolf.settings.NoArgKt.Settings(NoArg.kt:32)
	at io.github.jan.supabase.gotrue.SettingsSessionManager.<init>(SessionManager.kt:26)
	at io.github.jan.supabase.gotrue.GoTrueImpl.<init>(GoTrueImpl.kt:51)
	at io.github.jan.supabase.gotrue.GoTrue$Companion.create(GoTrue.kt:311)
	at io.github.jan.supabase.gotrue.GoTrue$Companion.create(GoTrue.kt:305)
	at io.github.jan.supabase.SupabaseClientBuilder$install$2.invoke(SupabaseClientBuilder.kt:88)
	at io.github.jan.supabase.SupabaseClientBuilder$install$2.invoke(SupabaseClientBuilder.kt:87)
	at io.github.jan.supabase.SupabaseClientImpl.<init>(SupabaseClient.kt:79)
	at io.github.jan.supabase.SupabaseClientBuilder.build(SupabaseClientBuilder.kt:69)
	at io.github.ferhatwi.PlaygroundKt.main(Playground.kt:46)
	at io.github.ferhatwi.PlaygroundKt$main$2.invoke(Playground.kt)
	at io.github.ferhatwi.PlaygroundKt$main$2.invoke(Playground.kt)
	at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:205)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
	at kotlin.coroutines.jvm.internal.RunSuspendKt.runSuspend(RunSuspend.kt:19)
	at io.github.ferhatwi.PlaygroundKt.main(Playground.kt)

Which native platform?

If code is independent of Android context (e.g.: Playground.kt file and a main function in it) install(GoTrue) method throws error. I basically run the PlaygroundKt file, not the app configuration.

If code is independent of Android context (e.g.: Playground.kt file and a main function in it) install(GoTrue) method throws error. I basically run the PlaygroundKt file, not the app configuration.

Okay the problem is that GoTrue couldn't create a default Settings instance (for saving & loading sessions), which causes this error (will improve this error in the next version). What you can do is provide a Map-based Settings instance using the multiplatform-settings-test library, which works indecently of the context/platform or pick a different one:
implementation("com.russhwolf:multiplatform-settings-test:1.0.0")

Then in the supabase client builder:
install(GoTrue) {
    sessionManager = SettingsSessionManager(MapSettings())
}

This is also available in the wiki

Okay, thanks!


Unable to expand or select a node on Safari Fullscreen Mode

Hi,
Got the following issue when using LiquorTree under Safari and ONLY in fullscreen mode (by adding a shortcut of the app to the homescreen).
When running under Safari AND in Fullscreen mode ==>

The tree displays correctly
I am still able to filter nodes
I CANNOT expand nodes (nothing happens when clicking)
I CANNOT select a node (nothing happens when clicking)

After testing and to give more details on this strange issue

When using Safari in normal browser mode : nodes can be expanded or selected by a single mouse click (or single touch on mobile device)

When using Safari in webapp/fullscreen mode : a double mouse click or double touch is required to expand or select nodes.

Why ????

Hi. Do you have some error in the console?

No idea of what happens behind the screen since i am NOT able to remote debug Safari on iOS, i do not own a Mac to do so.
If there is any solution to remote debug Safari on iPhone or Ipad from a Windows PC, please let me know and i'll do the for you in order to check if there is any console error or message regarding this issue.
Rgds

I have tested on iPhone... and it works.
Can you test it on the blank page without dependencies? You can take an example from demo/pages/filtering.html.

The tree is embedded in a Tabpane coming from Quasar (vueJS) framework.
I'll check if the problem is due to a potential conflit between this component and LiquorTree and will let you know.
Regards

This problem is solved with new Quasar Version (1.0)
It is not related to LiquorTree, i close this issue


✨ Server Components: Automatic Reconnect

This should go towards solving #208 and also includes a fix for #218

For now this is a simple linear reconnect attempt that runs every second after the websocket has closed
The other change to the vdom js was required to make the reconnect behave properly, otherwise after reconnecting it would remove all event handlers from the DOM when elements remain the same, making interaction impossible

Oh wicked, thank you so much! I can foresee some problems with this in some niche scenarios but as you say moving in the right direction is better than not moving at all! 💕

@hayleigh-dot-dev
Damn I did not expect the 10 minute turnaround on this in the middle of the night! 😵
I just noticed after opening the PR that I forgot to consider the case in which a server component is intentionally removed from the DOM, it would keep trying to reconnect I think - I'll open another one to fix that I suppose!


Can't get migrations to work.

Hello I am just trying this project out and wanted to test it doing a Todo app with SvelteKit, but when trying to run the migrations, I don't get any output in the terminal, is there a way to have like a DEBUG mode to see what it is doing, and why there is not any output, I am pretty sure I am doing something wrong but with no error message or output it is very hard to find out what. Creating the database worked fine and dropping it as well. Is it supposed to work in SvelteKit?

Mainly asking to know if this should work, if it should I would happily try to find out what is going on. If it shouldn't I will just try out in a different project.

I'm sorry you get into this problem. There should be an error message, it's strange that it doesn't show up for you.
It only requires a Postgres database and should work with any framework.
Please, provide more details, it's not enough.
So you have created a database like npm run db create and it logged a message "Database mydb was created", right?
And then you're trying to run migrations, and it shows nothing. What migrations do you have, could you share them?
How did you configure the db script?

So I have the standard SvelteKit project structure:
my-project/
├ src/
│ ├ lib/
│ │ ├ server/
│ │ │  ├ db/
│ │ │  │   ├ migrations/
│ │ │  │   │       └  *timestamp*_create-user.ts
│ │ │  │   ├ base-table.ts
│ │ │  │   └ index.ts
│ │ │  └  scripts/
│ │ │      └ db.ts
│ │ │
 rest of files

main orchid file in src/lib/server/db/index,ts
import { orchidORM } from "orchid-orm";

export const db = orchidORM({
   datbaseUrl: "postgresql://postgres:postgres@localhost:5432/elrio?schema=public",
   log: true,
}, {})

rake db script in src/lib/server/scripts/db.ts
import { appCodeUpdater } from "orchid-orm";
import { rakeDb } from "rake-db";

rakeDb({
   databaseURL: "postgresql://postgres:postgres@localhost:5432/elrio?schema=public",
}, {
   migrationsPath: '../db/migrations',
   appCodeUpdater: appCodeUpdater({
      tablePath: (tableName) => `../db/${tableName}.table.ts`,
      baseTableName: 'BaseTable',
      baseTablePath:'../db/base-table.ts',
      mainFilePath: '../db/index.ts'
   })
})

The one migration I created>

import { change } from 'rake-db';

change(async (db) => {
  await db.createTable('user', (t) => ({
      id: t.serial().primaryKey(),
      email: t.text().unique(),
      password: t.text(),
      ...t.timestamps()
  }));
});

Thanks for the details!
It's a good issue pointing out that paths are resolved not as expected, and need to push a fix to improve this.
migrationsPath: '../db/migrations',

And all the rest of the paths are relative to the root of the project, not to this file.
rakeDb({
   databaseURL: "postgresql://postgres:postgres@localhost:5432/elrio?schema=public",
}, {
   migrationsPath: 'src/lib/server/db/migrations',
   appCodeUpdater: appCodeUpdater({
      tablePath: (tableName) => `src/lib/server/db/${tableName}.table.ts`,
      baseTableName: 'BaseTable',
      baseTablePath:'src/lib/server/db/base-table.ts',
      mainFilePath: 'src/lib/server/db/index.ts'
   })
})

This should fix the problem.
But I agree that more natural is to do it how you did, so I'll push update for this.

I tried with that config at first, but ran into an [ERR_UNSUPPORTED_ESM_URL_SCHEME], then I changed it to the full path (E:/..../src/lib/server/db/migrations) but still get no output beside this:
><EMAIL_ADDRESS>db E:\Code\WebDev\orchid-orm-todo
> ts-node-esm ./src/lib/server/scripts/db.ts "migrate"

I have also tried using path.resolve() and other methods but either I get a file related error or the output above.
Maybe the issue is related to ESM vs CommonJs path resolutions?

Could you try the following instead of ts-node-esm?
node --loader ts-node/esm ./src/lib/server/scripts/db.ts

Thank you for publishing reproduction repo, I'll check

Still the same, depending on the path I choose it either errors out or no output.

It works on my side!
I removed starting slash here /src -> src and it works!
migrationsPath: 'src/lib/server/db/migrations'

Mm weird, maybe it is a Windows problem, without the starting slash I get an error.

It's a separate thing, in index.ts you have a typo datbaseUrl -> databaseURL
Yes, that's definitely windows. Windows has slashes turned in the wrong direction, and the lib must take this into account and turn them back when accessing files, but keeping them turned right when importing.
To be fixed.

Okey fixed the typo, weird that typescript didn't catch it for me.  I will keep trying to fix it , and if I get it working will update it here in case anybody else has this problem.

Thank you, I'm troubleshooting this too, windows support is important. I have windows on my second laptop (not prepared for dev yet), so I'll debug it

Okey so I did some digging into the source code of Rake, and I think that the problem is coming from the config.requireTs() call, since that's where it tries to import() the migration file. I changed the code in the installed package and it worked.
The change I had to make was before passing the file path to the import() call pass it through pathToFileURL(path).toString() when doing that the migrations work. Not sure if doing it that way would break it in other Operating systems.

The fix is ready!
Thank you for guidance, pathToFileURL came useful. Plus decodeURI in one place.
Update deps:
    "rake-db": "^2.3.21",
...
    "orchid-orm": "^1.5.20",

Now all paths in the rakeDb setup are relative to the file:
import { appCodeUpdater } from "orchid-orm";
import { rakeDb } from "rake-db";

rakeDb({
   databaseURL: "postgresql://postgres:postgres@localhost:5432/elrio",
}, {
   migrationsPath: '../db/migrations',
   appCodeUpdater: appCodeUpdater({
      tablePath: (tableName) => `../db/${tableName}.table.ts`,
      baseTableName: 'BaseTable',
      baseTablePath:'../db/base-table.ts',
      mainFilePath: '../db/index.ts'
   })
})

Tested on linux and windows. And crossed fingers for mac.

Please confirm it works on your end.

Yes it works!
I also noticed some issue with the appCodeUpdater when updating the files to have the new tables included the path it uses to import them is wrong, it writes the absolute path trying to make it relative adding  ../   at the start , not a big issue but uncomfortable to fix every time:
import { BaseTable } from '..\E:\Code\WebDev\orchid-orm-todo\src\lib\server\db\base-table';

export class TestTable extends BaseTable {
  table = 'test';
  columns = this.setColumns((t) => ({
    id: t.serial().primaryKey(),
    name: t.text(),
    lastName: t.text(),
  }));
}

import { orchidORM } from "orchid-orm";
import { UserTable } from './user.table';
import { TaskTable } from './task.table';
import { TestTable } from '../E:\Code\WebDev\orchid-orm-todo\src\lib\server\db\test.table';

export const db = orchidORM({
   databaseURL: "postgresql://postgres:postgres@localhost:5432/elrio?schema=public",
   log: true,
}, {
  user: UserTable,
  task: TaskTable,
  test: TestTable,
})

And also when resetting the DB and running migrations again, it duplicates the entries in the main orchidORM file, I think that a more natural way for this to work is when running the reset command delete all the Tables from the imports and orchidORM config. Or maybe check if the table it is trying to add is already there.
Later today when I get back from work I will see if I can find why the paths generated are not what I expect them to be.

And also when resetting the DB and running migrations again, it duplicates the entries in the main orchidORM file

This is fixed now, in the latest version of rake-db and orchid-orm.
import { TestTable } from '../E:\Code\WebDev\orchid-orm-todo\src\lib\server\db\test.table';

I'm going to jump into this later today or tomorrow.

Now resolved the relative path on windows issue! Please check when you have time.

It works! Great job, thank you for the quick fixes! I am closing this issue since I think everything related to it was fixed for now. Would you consider opening a discord server for this package? To start building a community there?

@FranciscoMessina welcome to discord: https://discord.gg/M7bYBArb

It is a fresh empty server for now, need to figure out how all of those bells in whistles works here

there is still a problem on my system when running migrations
the function pathToFileURL
await config.import(url.pathToFileURL(file.path).pathname);
adds a slash to the beginning of the path and it looks like this:
 /C:/Users/.../src/db/migrations/20230214072400_createUser.ts
When i remove the call to the function and just use file.path it works

Thank you for pointing this out and suggesting the fix. I published the fix for it in rake-db 2.3.36, should work now.
I'll do some more testing later before closing this.

Finally tested this on Windows, and added one more crutch for this, seems to be working with and without ESM.


Login with email address using multi attribute login feature without appending the tenant domain to the email address

Describe the issue:

Get a fresh IS pack and enable 'multi attribute login' with 'http://wso2.org/claims/emailaddress' (Unique attribute config is added to the deployment.toml).
Try to login to MyAccount with an email address of a user.
The user cannot login with the email address because the email domain is identified as the tenant domain. The user can login by appending @carbon.super (or the specific tenant domain) to the email address.

https://github.com/wso2/product-is/assets/25479743/d2f4418d-7034-4b10-88e7-fb08b45a34b9
This can be addressed by adding the below config to the deployment.toml. But this is not documented.
[tenant_mgt]
enable_email_domain = true
disable_email_domain_validation = true

❗Note : While this resolves not allowing the users to login without appending the tenant domain to the email address, adding this config overrides the UI (tracked with https://github.com/wso2/product-is/issues/14930) in IS 6.1.0 or below. In IS 7.0.0-m3, regardless multi attribute login is enabled or not, the field to enter the login identifier is labled as 'username'.
Environment information (Please complete the following information; remove  any unnecessary fields) :

Product Version: Tested with IS 6.0.0, IS 6.1.0, IS 7.0.0-m3

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


WFLY-11597 Allow eager SFSB passivation when enabled via system property

https://issues.jboss.org/browse/WFLY-11597
Requires https://github.com/wildfly/wildfly/pull/12015
Design doc: https://github.com/wildfly/wildfly-proposals/pull/169

@wildfly/mergers-full This is complete from a process POV
Retest this please


Question about Get-CertificateTemplate Settings

Dear PSPKI team,
i want to export all settings in a Certificate Template for reporting purposes.
For this i'm using this command in a foreach-object loop:
Get-CertificateTemplate -DisplayName $($_.Displayname) | Select-Object -ExpandProperty Settings
However i don't receive all settings from the template.
example.1: I could not find a way to display the settings from the Compatibility Tab in the Certificate Template.
example.2: How can i display what extension is set as critical and settings in the rest of Key Usage settings?
Maybe there is another way to get these and i'm not aware of yet.
Any advice is welcome.

I could not find a way to display the settings from the Compatibility Tab in the Certificate Template.

it is not a setting of certificate template. It is a part of Certificate Templates MMC snap-in.

How can i display what extension is set as critical and settings in the rest of Key Usage settings?

you can get this from Extensions property of settings:
$t = Get-CertificateTemplate -Name MyTemplate
$t.Settings.Extensions

this will return a list of extensions. Each extension has Critical property. You can call .Format($true) method for every extension to get extension configuration.

That did the trick.
Thank you very much for quick response.


Fix !fips v3.0.0 check

The fips_provider_version_* functions return true if the FIPS provider isn't loaded.  This is somewhat counterintuitive and the fix in #25327 neglected this nuance resulting in not running the SM2 tests when the FIPS provider wasn't being loaded.

[ ] documentation is added or updated
[x] tests are added or updated

I think this should be be urgent since #25327 was urgent

I'm inclined to concur, although this isn't fixing a failing test it ought to be in for the alpha freeze today.

Merged to all the active branches. Thank you.


nl section of site - delete & start again in the future?

@althio & any other interested parties. Whilst tidying the site I've found 3 files in a 'nl' folder. There are also several images which relate to those files (although the images are actually english images & duplicates of existing ones). The three files do not have the correct header information to display on the site in their current format.
Since the files were created, the site has been updated & they are out of date.
My opinion at the moment is to delete them & the images that relate to them. When we have a translation process up & running it will actually be easier to start the 'nl' section from scratch, translating current files.
Before I delete them & the associated images, does anyone have any strong views to the contrary (& are they willing to do the work to make them appear on the site?)

OK for clean up and remove the clutter.
It will be transparent on the main site anyway.


Update englishDataset phrases

Type of change:

[x] Refactor
[ ] Performance improvement
[x] New feature
[ ] Bug fix
[ ] Other (please describe):

Please describe the changes this PR makes and why it should be merged:

Sorted phrases alphabetically
Add 10 new phrases: bollocks, dyke, kike, negro, piss, prick, spastic, turd, twat, wanker
(Found at: https://en.wiktionary.org/wiki/Category:English_swear_words)
Update patterns for abbo (now abo), bestiality, and cunt

Status:

[ ] I've added/modified unit tests relevant to my change / not needed
[ ] This PR contains breaking changes
[ ] This PR doesn't include changes to the code

Would you mind retargetting this PR to the dev branch? Everything else LGTM, thanks.

Done! :)

Thanks, I'll fix the lint issues in a followup commit.

Any chance of this being added to the main branch?

Thanks for the reminder. I will tag a new release this weekend.

Released 0.2.1 on npm, PTAL @HatScripts.


fix: Replaced MATCHED_VAR in logdata argument by a real target name

This PR fixes the listed behaviors under issue #3428. The solution is similar like in case of #3409.
changelog comment:
fix: Added missing target name to logdata (942521 PL2, 943110 PL1, 943120 PL1) (Ervin Hegedüs)
Fixes #3428

Out of curiosity, doesn't the same issue also affect MATCHED_VAR?

Sorry, what "same issue" do you think? Is there any other issue that affects?

Consider this:
logdata:'Matched Data: %{TX.0} found within %{TX.942521_MATCHED_VAR_NAME}: %{MATCHED_VAR}',\

Why does this work for MATCHED_VAR? Why is it not necessary to do this?
logdata:'Matched Data: %{TX.0} found within %{TX.942521_MATCHED_VAR_NAME}: %{TX.942521_MATCHED_VAR}',\

This workaround has been first introduced with https://github.com/coreruleset/coreruleset/pull/2347. I think that MATCHED_VAR is indeed affected, being populated by the last match of the chain. In the mentioned PR, the final match was performed against MATCHED_VAR or MATCHED_VARS variables therefore the final value of MATCHED_VAR is still consistent.
So, to the best of my understanding, It should be something to always look at when relying on this workaround. For example, looking at 943120, the final rule of the chain is SecRule &REQUEST_HEADERS:Referer "@eq 0" and MATCHED_VAR would result being always logged 0. In that case saving the initial MATCHED_VAR would provide a more meaningful log message.

Ah, thanks!

Why does this work for MATCHED_VAR? Why is it not necessary to do this?

I think this is because of the engines behavior. @M4tteoP explained here the reason, I can add only my notes regarding this:

the final match was performed against MATCHED_VAR or MATCHED_VARS variables

that MATCHED_VARS is not affected! Please take a look to this comment at the original issue.
So we can try to use this variable, but even though we started using this kind of workaround, I think it would be better to use it consistently.
I just wanted to fix that issue before the release.
And may be we (I) should add the check against this behavior to crs-rules-check. I don't know if it would have any effect to release or not.

@airween I'm sure you checked that the workaround works for you, so I'll merge now. However, I believe it would be good to check for the use of these variables in conjunction with chain rules and to require that the workaround is being applied.

I'm sure you checked that the workaround works for you

I didn't check but I found a rule which used that, namely 942440. In that case this behavior did not appear, I checked that. Anyway, we started to use this type of solution, so I suggest we keep on this way.


Fix timezone-reliance in LastUpdated

Description

Closes #1166
This fixes an issue in which LastUpdated was server-rendered using the server's timezone, yielding incorrect dates.

Hello! Thank you for opening your first PR to Starlight! ✨
Here’s what will happen next:

Our GitHub bots will run to check your changes.
If they spot any issues you will see some error messages on this PR.
Don’t hesitate to ask any questions if you’re not sure what these mean!

In a few minutes, you’ll be able to see a preview of your changes on Vercel 🤩

One or more of our maintainers will take a look and may ask you to make changes.
We try to be responsive, but don’t worry if this takes a few days.

LGTM!

👍 Added a changeset.


Clean up config parser args

The r0 to dl3 script defines a lstchain config and a hiperta config, that are both used for r0 to dl1 processing depending on the pipeline. I think it is cleaner to give the config paths per step (e.g. r0_to_dl1 config, dl1_to_dl2 config) or maybe just put the paths in the main config as opposed to cli arguments.

Not going that direction for now


How to change on-hover css styling for every row instead of cell?

Below is the example provided in documentation to add class to a specific cell.
How can I add styling to the entire row? I want to create a custom 'on-mouse-over' css class that affects entire row as a whole instead of using default one provided by bootstrap.
Because the css only affects the specific cell in example below, only that row is highlighted when on-mouse-over event happens.
function columnClassNameFormat(fieldValue, row, rowIdx, colIdx) {
  // fieldValue is column value
  // row is whole row object
  // rowIdx is index of row
  // colIdx is index of column
  return rowIdx % 2 === 0 ? 'td-column-function-even-example' : 'td-column-function-odd-example';
}

class TrClassStringTable extends React.Component {
  render() {
    return (
      <BootstrapTable data={ products }>
          <TableHeaderColumn dataField='id' isKey={ true }>Product ID</TableHeaderColumn>
          <TableHeaderColumn dataField='name'>Product Name</TableHeaderColumn>
          <TableHeaderColumn dataField='price' columnClassName={ columnClassNameFormat }>Product Price</TableHeaderColumn>
      </BootstrapTable>
    );
  }
}

I realized 'trClassName' within the table is the feature I was looking for so this is no longer an issue. Thanks!

@Andriy-Kulak, great, let me know if you have any question :)


Resizing app window changes column sizes in the files pane

Description
Navigate to any folder in details layout, grab the apps lower or upper window edge and drag it to resize the window. The column layout slightly changes column sizes.
Steps To Reproduce
No response
Expected behavior
Vertical window resizing should not affect horizontal column sizes.
Files Version
Version: <IP_ADDRESS>
Windows Version
OS Version: 10.0.19042.1348
Relevant Assets
No response

Merging with #6448

Not the same, but related #6448

@gave92 I think #6448 covers this as well.


Begin conversion to jsmpp v2.2.1

This is for CAMEL-8219 - it builds but some unit tests fail

Update - this has actually become CAMEL-8219 - it previously referred to another Jira issue but that issue became an update to 2.1.1 instead of 2.2.x

Is this something you will pick up and do again?

The jSMPP 2.2.x branch has API changes and they need review, that is why I just backported the most essential fixes onto a jSMPP 2.1.x release for use with Camel.
There is still useful stuff in 2.2.x and beyond but I am not working on that right at this moment.  Also, this pull request is not yet in a state that is ready to merge, so I will just close it.  Anybody who wants to continue working on this before I get back onto it is welcome to fork the dpocock-jsmpp-update branch from https://github.com/dpocock/camel and submit a fresh pull request when it is ready to merge.


Fix for draggable nodes and links.

There is still an issue with drawing the direction handle point on links where it is offset on y by 20 px.

I dont't see any drawing issue on the direction handle that should be off by 20px. Check http://otm.github.io/networkmap.js/ and see if you see it there.


Class component methods

The refresh on class components currently happens correctly apart from one scenario
class Landing extends Component {

  constructor(props) {
    super(props);
    this.state = { i: 0 };
    this.increment =  this.increment.bind(this); // this will make it fail!
  }

  increment() {
    this.setState({ i: (this as any).state.i + 1 });
  }
}

Might be possible to create a Babel plugin that fixes this. Basically mirror the constructor as _constructor without the super() call.


Fluent Reference Path invalid

Fluent reference path points to "............\Downloads\Fluent Ribbon Control Suite 2.0\Fluent Ribbon Control Suite 2.0.NET 4.0\Assembly\Release\Fluent.dll" which obviously won't work on another machine.     Consider adding it from https://www.nuget.org/packages/Fluent.Ribbon/ .

Thanks for the report! I'll leave this issue open because it's accurate, but I doubt I'll fix it anytime soon. I'm still interested in the basic concept of EpicShell, but I'm planning on eventually rewriting it with different technologies.


Is the Entra.microsoft.com portal info missing on this page?

I think maybe this article is missing the new Azure Portal a/k/a Entra.microsoft.com addresses?

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

ID: d8336877-da93-ecd6-829a-0cc068caaf29
Version Independent ID: 1e70f094-f220-92c6-7e5b-cfaf071101d5
Content: Allow the Azure portal URLs on your firewall or proxy server - Azure portal
Content Source: articles/azure-portal/azure-portal-safelist-urls.md
Service: azure-portal
GitHub Login: @JnHs
Microsoft Alias: jenhayes

@greenchevy65
Thanks for your feedback! We will investigate and update as appropriate.

@JnHs FYA

Hi @greenchevy65 - Thanks for sharing this feedback and I'm sorry it took so long to reply. We've updated the page to add *.msidentity.com as a recommended endpoint for Microsoft Entra and updated previous Azure AD references to Microsoft Entra. The page should now reflect the endpoints that we recommend unblocking for all Azure portal users, although as noted on the page, some scenarios may require additional endpoints based on specific services.
I'll close this issue now, but please let me know if you have additional questions. Thank you for taking the time to share your feedback and help us improve the docs.
#please-close


[Fonts] Icon request: newspaper

?

Hi @Nass779, the newspaper icons are already available in stable 2.10.3 under the name newspaper. The material site just hasn't been updated yet. Closing as the icon already exists. Thank you


KAFKA-10664: Delete existing checkpoint when writing empty offsets

...otherwise we can get stuck in an endless loop of initializing corrupted offsets, hitting OffsetOutOfRangeException and closing the task, then reviving the task with those same corrupted offsets.

No test failures, but the CI test failed with

[2020-10-30T19:41:14.320Z] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.0:generate (default-cli) on project standalone-pom: A Maven project already exists in the directory /home/jenkins/workspace/Kafka_kafka-pr_PR-9534/streams/quickstart/test-streams-archetype/streams.examples -> [Help 1]

Seems like an env issue -- merging to trunk now

Cherry-picked to 2.7 cc/ @bbejeck


Trying basic Angular Three example

I found this library and understand it's a complex effort and was excited with the demos and the activity of releases, keep it up.
With that being said, I'm looking to use the library as part of a digital asset manager project that I'm looking to build and this library would solve one large portion of my needs.
Was looking at the following path to quickly get me off the ground and start to put it to use:

https://github.com/angular-threejs/angular-three/tree/main/apps/kitchen-sink/src/app/soba/basic

I believe I have the right and latest dependencies as of yesterday's upload in my project as shown here:
    "angular-three": "^2.0.0-beta.316",
    "angular-three-postprocessing": "^2.2.1",
    "angular-three-soba": "^2.2.1",

Trying to start my basic Angular project with npm start, it serves the website but then eventually it will crash out with the below message. Ideas?
X [ERROR] No matching export in "node_modules/angular-three/fesm2022/angular-three.mjs" for import "hasListener"

    node_modules/angular-three-soba/fesm2022/angular-three-soba-gizmos.mjs:4:56:
      4 │ import { pick, injectStore, extend, injectBeforeRender, hasListener, NgtPortal, NgtPortalContent, NgtArgs, getEmitter, omit, getLocalState, resolveRef } from 'angular-three';
        ╵                                                         ~~~~~~~~~~~

X [ERROR] No matching export in "node_modules/angular-three/fesm2022/angular-three.mjs" for import "getEmitter"

    node_modules/angular-three-soba/fesm2022/angular-three-soba-gizmos.mjs:4:107:
      4 │ import { pick, injectStore, extend, injectBeforeRender, hasListener, NgtPortal, NgtPortalContent, NgtArgs, getEmitter, omit, getLocalState, resolveRef } from 'angular-three';
        ╵                                                                                ~~~~~~~~~~

XXX\node_modules\vite\node_modules\esbuild\lib\main.js:1472
  let error = new Error(text);
              ^

Error: Build failed with 2 errors:
node_modules/angular-three-soba/fesm2022/angular-three-soba-gizmos.mjs:4:56: ERROR: No matching export in "node_modules/angular-three/fesm2022/angular-three.mjs" for import "hasListener"
node_modules/angular-three-soba/fesm2022/angular-three-soba-gizmos.mjs:4:107: ERROR: No matching export in "node_modules/angular-three/fesm2022/angular-three.mjs" for import "getEmitter"
    at failureErrorWithLog (XXX\node_modules\vite\node_modules\esbuild\lib\main.js:1472:15)
    at XXX\node_modules\vite\node_modules\esbuild\lib\main.js:945:25
    at XXX\node_modules\vite\node_modules\esbuild\lib\main.js:1353:9
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errors: [Getter/Setter],
  warnings: [Getter/Setter]
}

Node.js v20.9.0

Process finished with exit code 1

So realized that there's one not marked for beta and using:
 "angular-three": "^2.2.1",

Doesn't seem to be crashing anymore a bit after the start. Might have it resolved now, will continue to test.

So my current error in console is:
Uncaught SyntaxError: Export 'import_vanilla' is not defined in module

Checking on netlify in regards to possible related errors to my last post.
Looks like my issue if I understand it is related to the latest build error:
8:35:32 AM: (node:5823) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
8:35:32 AM: (Use `node --trace-warnings ...` to show where the warning was created)
8:35:32 AM: /opt/build/repo/node_modules/.pnpm/three-custom-shader-material@5.4.0_react@18.3.1_three@0.168.0/node_modules/three-custom-shader-material/vanilla/dist/three-custom-shader-material-vanilla.esm.js:1
8:35:32 AM: export { C as default } from '../../dist/vanilla-307d3a93.esm.js';
8:35:32 AM: ^^^^^^
8:35:32 AM: SyntaxError: Unexpected token 'export'

@SteamMatthew Hi, thank you for trying it out.
Regarding import_vanilla is not defined in module error, note that the packages like angular-three-soba or angular-three-postprocessing etc... require many peer dependencies depending on what you're using. I'm aware that the documentation still lacks on this as I'm trying to find a way to define a single source of truth to list all the peer deps and propagate the information to all of the sites.
It's possible that a peer dep was missing. If you could provide a reproduce repo, that'd be great.
re:build error
That's analogjs issue with esm/cjs and I don't think it has anything to do with the published packages themselves.

Thank you for the quick response. Hope these packages gets more usage and contributors along the way.
I'm honestly just trying to mimic the example provided above. My goal is to use the simple soba basic example as a great starter template for application building to create a custom interactive viewer for materials, wireframe, animations and other useful modes for many 3D assets that I plan to build (something similar to PolyHeaven's website for viewer the 3D asset)
Realizing now I think I need to double check a few things and also add CUSTOM_ELEMENTS_SCHEMA to my component.
My current application is running Angular at version 18.2.4. It's quite barebone at the moment as been hunting for this type of component and was considering building my own as it would be the largest challenge.
Would love to help contribute how I can to this effort. Once I have it running will be using WebStorm to help triage more of the package.
I'm going to keep trying today to see if I overlooked something and will post updates.

Another thing to try is to give the template https://github.com/angular-threejs/template a try

Awesome thank you will try it out.

@nartc Thank you for the template project. I took the component for the simple box canvas and successfully have it working in my application now. I will now actively look for every small fix that gets published.
Of course will need to slowly work on adding back the other sample code to put it back into the starter example I was looking to build.
As I play more with it, like to help contribute. I should be able to advance more easily on my own now that I can try by trial and error and code inspection.
Will close this issue, thank you for the help.

@SteamMatthew Nice. Glad to help. Feel free to open a new issue or discussion and I can help with whatevet I can

Template with Soba based on nartc's template - https://github.com/qagwaai/3js4


internal/wgnl: consider using rtnetlink to filter and fetch only WireGuard devices

Right now, we try to probe every network interface on the system to determine if it's a WireGuard device, but this is a bit inefficient.
We could consider using rtnetlink and using the ifinfomsg structure directly to determine which devices are WireGuard devices:
https://lists.zx2c4.com/pipermail/wireguard/2018-July/003148.html
The thing you're dumping from a single device is all the peers. If you
want a list of all interfaces, then the place to NLM_F_DUMP is
RTM_GETLINK, where you can then inspect
ifinfomsg->IFLA_LINKINFO->IFLA_INFO_KIND and make sure that it's
"wireguard". WireGuard itself doesn't [necessarily need to] know all
of the instances of itself, since it's instantiated by the rtnl
subsystem. Check out kernel_get_wireguard_interfaces here:

https://git.zx2c4.com/WireGuard/tree/src/tools/ipc.c#n458

Fixed: https://github.com/mdlayher/wireguardctrl/commit/26021bc61280ba8cfd40c98119a6ac92271955c4.