add empty space bottom in table view. because there are horizontal scrollbar

https://imgur.com/a/NjR1xWL
currently dificult to edit last record because the horizontal scrollbar will shown if my cursor there
dbeaver 7.0.2

hi @erlangp ,
what os do you use? also issue isn't clearly shown at the picture, could you add another one?

probably duplicate of #4839


Suggestion: Implicit interfaces

Caveat: I have mainly written dart code during the last 12 months.
I think it would be great if a class would implicitly define an interface that you could implement (like in dart). The implicit interface would only contain the public instance members of the class and of any interfaces it implements.
This would help in cases where you don't have control over a class, it exists in some third party library, and they haven’t exposed an explicit interface.
Example:
class Person
{
    // Not in the interface, since this is private
    private name;

    // Not in the interface, since this is a constructor.
    constructor(name : string)
    {
        this.name = name;
    }

    // In the interface.
    greet(who : string) : string
    {
        return `Hello, ${who}. I am ${this.name}.`;
    }
}

// An implementation of the Person interface.
class Imposter implements Person
{
    greet(who : string) : string
    {
        return `Hello, ${who}. Do you know who I am?`;
    }
}

look like the same as #3854

Yep. To be clear, this is true today:
if a class would implicitly define an interface that you could implement (like in dart). The implicit interface would only contain the public instance members of the class and of any interfaces it implements.
The problem is just that if there are non-public members they are not dropped but are also considered part of the implicit interface of the class. The issue Mohamed mentions covers lifting this restriction somehow.


Boolean values need to be passed as strings to query ("true" instead of true)

Hey,
I find it strange since you can actually pass a hash of options as a stubbed query, like
stub_request(:post, "http://something.com").with(query: {some_boolean_option: true})

but the actual url is registered like this:
http://something.com?some_boolean_option # yeah, nothing here...

It seems that boolean values are not converted to string when constructing stubbed url. Passing value as string works well. It's pretty annoying as it breaks consistency of my tests. Is it intentional or is it just an error or whatever?

It looks like a bug. All query values should be strings, since there is no other way to transfer these via query string.

closing now that #513 has been merged in.


what's python file filetype?

b:is_django show equal 1,  UltiSnips still used python.snippets.
:set filetype show equal python.
when detected  project is django, can automatically change filetype?
i use ycm + ultisnips.
Is this what is the problem ?

Can you confirm that django is not set in UltiSnips with:
:execute g:_uspy 'print(UltiSnips_Manager._buffer_filetypes['.bufnr('%').'])'

I think it'll be better if I submit a PR to UltiSnips to work with django-plus.

Now that I re-read your issue, are you saying you want the filetype to be set to django?  Even if the filetype is python, UltiSnips should still use python.snippets and django.snippets.

@gatspy https://github.com/SirVer/ultisnips/pull/730

:execute g:_uspy 'print(UltiSnips_Manager._buffer_filetypes['.bufnr('%').'])'  show results['python', 'all'] .
au FileType python set ft=python.django
au FileType html set ft=htmldjango.html
add this settings in virmc, ultisnipts work fine, but django-plus autocomplete can't working.
ycm conflict with this plug? i decided  use your dotfiles to try django-plus.
Thank you for your enthusiastic reply.

Yes, there's currently an issue with YCM: #5
I don't use YCM, so I'm not sure how to fix it at this time.


make - the default input file

Missed this initially, but the default file allows us to not have to use the dash - when piping.

ping @iros @arnicas

i'll merge now - as i think this is pretty benign - so lynn will have it for testing.


Added a background color for the room page

Description
This pull request adds a background color for the room page.
Related Issue(s)
Add background color
Changes Made

Created a new file in the components folder called "Room.styled.tsx".
In the "Room.tsx" file, added a "StyledMain" component to hold all the other components on the page.
Applied a background color to the room page and used a Global style to modify the main body of the page.
Removed any margins and added some padding to the "StyledMain" component that holds the other elements.

Closed in favor of https://github.com/CommunityFocus/cf-frontend/pull/49


add missing file for packaging (interface init.py)

Without this file, python setup.py build does not add interfaces directory to build directory.
I think it's because setup use find_packages function to find packages under steamworks directory.

Cheers, sir!


Prittier and linter integration.

Add prettier to CI.
Add eslint to project.

Eslint should validate indexed files using husky and precommit hook.

What do you think about: https://github.com/simonhaenisch/prettier-plugin-organize-imports


Bump embedded BoringSSL

Unfortunately, this was not so smooth as expected, but fixes are pretty easy so not a problem. Though it took me some time to figure it out. Main changes:

Some annoying bug with relative/absolute paths in make scripts was fixed
Some types became opaque (RSA, pkey), so they needed accessors

Locally core tests pass, so let's see what our CI will say.
Checklist

[x] Change is covered by automated tests
[x] ~Benchmark results are attached (if applicable)~
[x] The coding guidelines are followed
[x] ~Public API has proper documentation~
[x] ~Example projects and code samples are up-to-date (in case of API changes)~
[ ] Changelog is updated (in case of notable or breaking changes)

looks like we need to update min rust version for rustthemis

interesting

As during the previous release (https://github.com/cossacklabs/themis/pull/812), we can postpone the merge of this PR closer to the release itself just to get as many boringssl update as we can.


Added support for @mentions in HipChat notifications

Hi! So I was planning to pester my fellow co-workers with HipChat notifications, whenever Prometheus fires alerts. In order to do so, I needed a way to add @all or @somename to the message body. (I know there is a notify flag, but that didn't seem to work as well and doesn't allow to target specific people or groups like all or here.)
The alertmanager sends HipChat notifications in HTML format. This opens the door for nicely formatted messages, but also has the consequence, that @mentions don't work. (For some strange reason, that only Atlassian knows...)
Here is an excerpt from the message_format section of the HipChat documentation:

html - Message is rendered as HTML and receives no special treatment. Must be valid HTML and entities must be escaped (e.g.: '&' instead of '&'). May contain basic tags: a, b, i, strong, em, br, img, pre, code, lists, tables.
text - Message is treated just like a message sent by a user. Can include @mentions, emoticons, pastes, and auto-detected URLs (Twitter, YouTube, images, etc).

In order to make it possible to use mentions, I added two new properties to the configuration: message_format (which can be text or html) and prefix, which is a free-form text that's simply prepended to the message.
In order to keep it backward-compatible html remains the default and both new properties are optional. However, if present, the prefix will also be applied to the HTML message.
I'd love to see this change make its way into master. If you have any concerns or know a better way to achieve the same result, please let me know! Also, since I'm new to Go and Protobuf please let me know, if there is anything I should change about the code.
Best regards,
Daniel

:+1: Otherwise. Thanks for the great commit/PR description!

Great PR, thanks! :+1: besides what @juliusv pointed out.

I think what we should be looking at is general templating for all of the notification methods, so that you can configure what the various outputs look like to your heart's content.
This PR solves only one use case in a large sea of use cases, and adding special cases for each individual deployment's use cases isn't something that scales.

@brian-brazil :+1: in general for templating of message texts, but for the particular feature in this PR to work, the actual JSON of the HipChat API request would have to be generated by a template - that seems a bit intense.

Thank you all for your feedback!
@juliusv I made the proposed changes and squashed the commits. I followed your suggestion and used an enum. I like that, because this way the config.proto file serves as good documentation for the allowed options without any hidden caveats. The only thing I find confusing about it is that the configuration now looks like this:
hipchat_config {
    auth_token: "authtoken"
    room_id:<PHONE_NUMBER>
    prefix: "@all "
    message_format: TEXT
}

It took me a while to figure out, that the value of message_format must not be quoted. Although it looks kinda cool and one could simply blame it on my inexperience with Protobuf, I can imagine I won't be the last one who's confused by that. Since there is no explicit validation, any mistake will simply cause the notifier to fallback to HTML.
What do you think? Should we rather go the other route with custom validation and string values?

@SQiShER, we switched Prometheus itself to YAML with the new version. We probably want to go the same route with the alertmanager to be consistent.
While the self-documenting feature of the config.proto file is nice for devs, so are Go structs we parse YAML into . It has limited benefit for the end-user – also for the general unfamiliarity with ASCII protobufs.
Regardless of future changes, In this case enumerations are the right approach.

the actual JSON of the HipChat API request would have to be generated by a template

You'd just template the message. The other bits of the json could be static/configured or templated themselves.

Nevermind that part of my last comment:

Since there is no explicit validation, any mistake will simply cause the notifier to fallback to HTML.

I tried again and validation works fine and as expected: only TEXT and HTML will be accepted. Any other value causes an error. I think I got confused there for a moment.
@brian-brazil Do you have something like this in mind?
hipchat_config {
    message_template: "{{alert.alertname}} {{status}}: {{alert.summary}} (view)"
    message_format: HTML
}

Or for plain text:
hipchat_config {
    message_template: "@all {{alert.alertname}} {{status}}: {{alert.summary}}"
    message_format: TEXT
}

I like that and it would definitely solve my problem in a more flexible way. It would even allow to use the alert description instead of the summary; or to include certain labels. One could even go further and allow different templates for firing and resolved status. On the other hand the whole templating mechanism probably adds quite some complexity to the notifier implementations. But it could be worth it.

@fabxc Alright, that's good to know!

@SQiShER Something like that, there's a few things to be thought of beyond that such as dealing with multiple alerts in one template and if we need an abstraction to let templates be shared across notification sections.

Should I change this PR to the template approach or is that something you'd see on the roadmap? /cc @brian-brazil @juliusv

IMO the current approach is fine for now and the templating is a long-term thing. We'll probably change the config to YAML soon, so there's going to be a breaking change anyways.

:+1: Merging for now.


Investigation Discovery West, Lifetime West, METV +, Great American Living, CBS KEYT

Source
https://www.tvpassport.com/tv-listings/stations/investigation-discovery-usa-pacific/19949,  https://www.ontvtonight.com/guide/listings/channel/69035696/lifetime-television-west.html,  https://www.ontvtonight.com/guide/listings/channel/1716558649/kyaz-metv.html, https://www.ontvtonight.com/guide/listings/channel/1226188354/ride-tv.html,
https://keyt.com/tv-listings/
Channels
Investigation Discovery West
Lifetime Television West
METV +
Great American Living
CBS KEYT Santa Barbara California
Notes
Thanks in advance

The following will need to be added to the Database.
Great American Living
CBS KEYT Santa Barbara California
You can take a look at the Contributing Guide and either create a pull request or an issue.

Added Investigation Discovery West, Lifetime Television West and METV + in ad27598cb113e4ca65d6a89710056746f5ff20e6

Added KEYTDT1.us through 3 on tvpassport.com in PR #1701

@Kamiela20100, Please confirm which of the two below matches the program data you need?
https://www.tvpassport.com/tv-listings/stations/gac-living/16158
https://www.ontvtonight.com/guide/listings/channel/1226188354/ride-tv.html

https://www.tvpassport.com/tv-listings/stations/gac-living/16158
Thanks


[BUG] : Failed to render template

Describe the bug
Imposible to restore backup with blueprints.
I create several blueprints on Kasten, one for postgres database and one for elasticsearch dump. The blueprints was take directly from the kanister repo with some changes
https://github.com/kanisterio/kanister/blob/master/examples/elasticsearch/elasticsearch-blueprint.yaml
https://github.com/kanisterio/kanister/blob/master/examples/postgresql/blueprint-v2/postgres-blueprint.yaml
Backup and export works fine but when i try to restore i've this error for postgres :
Failed to render template: "pgBackup" not found

And this error with elasticsearch dump :
Failed to render template: "esBackup" not found

To Reproduce
BackupStep :
host_name=<es-host-name>
backup_file_path='es_backup.tgz'
export ESUSER=<es-user-name>
export ESPASSWORD=<es-user-password>
mkdir /es_backup
multielasticdump --direction=dump --limit=10000 --input=https://${ESUSER}:${ESPASSWORD}@${host_name}:9200 --includeType=data --output=/es_backup
tar -zcvf /${backup_file_path} /es_backup
kando location push --profile '{{ toJson .Profile }}' --path "${backup_file_path}" --output-name "kopiaOutput" /${backup_file_path}

Restore Step :
kopia_snap='{{ .ArtifactsIn.esBackup.KopiaSnapshot }}'
echo $kopia_snap

Expected behavior
Successfull render {{ .ArtifactsIn.someBackup.KopiaSnapshot }}
Successfull Restore data.
Environment
Kubernetes version: 1.22.11 ; 1.24.6
Storage Provider: Azure
Cluster Size: 2
Data Size: ~= 1Gb
Additional context
ArtifactsIn seem to be null when i try to display his content.
Even if i try to restore with kanctl :
kanctl create actionset --action restore --namespace kanister --blueprint elasticsearch-blueprint.yaml --namespacetargets kanister --profile
message: 'Failed to execute phase: v1alpha1.Phase{Name:"restoreFromStore", State:"pending",
  Output:map[string]interface {}(nil)}: Failed to render template: "esBackup" not
  found'

Hi @JoKeRGreGre,
It seems you are seeing this issue while using Kasten's K10. The better place to ask this question would be https://community.veeam.com/groups/kasten-k10-support-92.


Catalina: You can’t open the application “ScreenSaverEngine” because it may be damaged or incomplete.

Looks like this might be something new.   Catalina. 10.15.1 on a MBP 13" 2017. Internal monitor.
When the screensaver is active (full page, black background, floating text):
"You cannot use the Aerial screen saver with this version of MacOs. Please contact the vendor to get a newer version of the screen saver."
When I click on the "preview button" with Aerial selected in the System Preference:
"You can’t open the application “ScreenSaverEngine” because it may be damaged or incomplete."
General troubleshooting tips
Before logging an issue please check that:

[ ] You have the latest version installed (There may be a beta version that fixes your issue), see here for the latest releases and bug fixes: https://github.com/JohnCoates/Aerial/releases
[ ] Your issue isn't already mentioned in our issues. You may find a workaround there or a similar request already made.
[ ] Your problem isn't mentioned in the troubleshooting section.

If none of this fixes your issue, tell us about the problem you are experiencing or the feature you'd like to request.
Required information
In order to help us sort your issue, we ask that you provide the following information:

[ ] Mac model:
[ ] macOS version:
[ ] Monitor setup:

If appropriate, please enable Debug mode and Log to disk in Advanced tab and replicate your bug, then attach the AerialLog.txt file (You can access this file through the Advanced tab).
Description of issue / Feature request
{{Replace this}}

Followed directions to manually delete and re-install latest version for all users.  Same results.

Hi @HimalayanSage
That one is strange. ScreenSaverEngine is the container for all 3rd party screensavers. Do you happen to have other 3rd party screensavers installed ?
Also, are you using latest version (1.6.4 ?). Earlier version would fail.
Here's what I would suggest :

Close System Preferences
Open console.app
Top right corner, type ScreenSaver
Open System Preferences again and try to launch the preview of Aerial
Paste whatever comes in console

That might tell me more about what's happening here for you. Thanks !

Hi,  I assume it’s 1.6.4 but can’t v edify the version once installed since I can’t open.  I got it from:
https://github.com/JohnCoates/Aerial/releases/download/v1.6.4/Aerial.saver.zip
No other screensavers installed, never had.
Here’s the console when I select preview:
default 17:18:38.622355-0500 lsd Non-fatal error enumerating at , continuing: Error Domain=NSCocoaErrorDomain Code=260 "The file “PlugIns” couldn’t be opened because there is no such file." UserInfo={NSURL=PlugIns/ -- file:///System/Library/CoreServices/ScreenSaverEngine.app/Contents/, NSFilePath=/System/Library/CoreServices/ScreenSaverEngine.app/Contents/PlugIns, NSUnderlyingError=0x7fca8f595a90 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory”}}
default 17:18:38.622539-0500 lsd - 45683955: Checking whether application is managed at file:///System/Library/CoreServices/ScreenSaverEngine.app//com.apple.ScreenSaver.Engine
default 17:18:38.647228-0500 lsd Non-fatal error enumerating at , continuing: Error Domain=NSCocoaErrorDomain Code=260 "The file “PlugIns” couldn’t be opened because there is no such file." UserInfo={NSURL=PlugIns/ -- file:///System/Library/CoreServices/ScreenSaverEngine.app/Contents/, NSFilePath=/System/Library/CoreServices/ScreenSaverEngine.app/Contents/PlugIns, NSUnderlyingError=0x7fca8f1f2960 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory”}}
default 17:18:38.647341-0500 lsd - 45683955: Checking whether application is managed at file:///System/Library/CoreServices/ScreenSaverEngine.app//com.apple.ScreenSaver.Engine
default 17:18:38.683641-0500 lsd Non-fatal error enumerating at , continuing: Error Domain=NSCocoaErrorDomain Code=260 "The file “PlugIns” couldn’t be opened because there is no such file." UserInfo={NSURL=PlugIns/ -- file:///System/Library/CoreServices/ScreenSaverEngine.app/Contents/, NSFilePath=/System/Library/CoreServices/ScreenSaverEngine.app/Contents/PlugIns, NSUnderlyingError=0x7fca8f503a80 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory”}}
default 17:18:38.683706-0500 lsd - 45683955: Checking whether application is managed at file:///System/Library/CoreServices/ScreenSaverEngine.app//com.apple.ScreenSaver.Engine
default 17:18:38.693104-0500 lsd Non-fatal error enumerating at , continuing: Error Domain=NSCocoaErrorDomain Code=260 "The file “PlugIns” couldn’t be opened because there is no such file." UserInfo={NSURL=PlugIns/ -- file:///System/Library/CoreServices/ScreenSaverEngine.app/Contents/, NSFilePath=/System/Library/CoreServices/ScreenSaverEngine.app/Contents/PlugIns, NSUnderlyingError=0x7fca8eebed20 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory”}}
default 17:18:38.693281-0500 lsd - 45683955: Checking whether application is managed at file:///System/Library/CoreServices/ScreenSaverEngine.app//com.apple.ScreenSaver.Engine
error 17:18:38.715063-0500 com.apple.preference.desktopscreeneffect.screeneffects.remoteservice -[ScreenSaverPref beginSaverPreview]_block_invoke -- Failed to launch ScreenSaverEngine.app. Error: Error Domain=NSCocoaErrorDomain Code=259 "The application “ScreenSaverEngine” could not be launched because it is corrupt." UserInfo={NSURL=file:///System/Library/CoreServices/ScreenSaverEngine.app/, NSLocalizedDescription=The application “ScreenSaverEngine” could not be launched because it is corrupt., NSUnderlyingError=0x600003647c30 {Error Domain=NSOSStatusErrorDomain Code=-10827 "kLSNoExecutableErr: The executable is missing" UserInfo={_LSLine=3590, _LSFunction=_LSOpenStuffCallLocal}}}
default 17:18:38.752430-0500 dmd Received xpc stream event (distributed notification matching) with name: com.apple.LaunchServices.applicationRegistered user info: {
    bundleIDs = (
        “com.apple.ScreenSaver.Engine”
    );
    isPlaceholder = 0;
}
default 17:18:38.809668-0500 dmd Received xpc stream event (distributed notification matching) with name: com.apple.LaunchServices.applicationRegistered user info: {
    bundleIDs = (
        “com.apple.ScreenSaver.Engine”
    );
    isPlaceholder = 0;
}
default 17:18:38.850847-0500 dmd Received xpc stream event (distributed notification matching) with name: com.apple.LaunchServices.applicationRegistered user info: {
    bundleIDs = (
        “com.apple.ScreenSaver.Engine”
    );
    isPlaceholder = 0;
}
default 17:18:38.853405-0500 dmd Received xpc stream event (distributed notification matching) with name: com.apple.LaunchServices.applicationRegistered user info: {
    bundleIDs = (
        “com.apple.ScreenSaver.Engine”
    );
    isPlaceholder = 0;
}
Cheers,
Don
On Nov 10, 2019, 5:12 PM -0500, Guillaume Louel<EMAIL_ADDRESS>wrote:

Hi @HimalayanSage
That one is strange. ScreenSaverEngine is the container for all 3rd party screensavers. Do you happen to have other 3rd party screensavers installed ?
Also, are you using latest version (1.6.4 ?). Earlier version would fail.
Here's what I would suggest :
• Close System Preferences
• Open console.app
• Top right corner, type ScreenSaver
• Open System Preferences again and try to launch the preview of Aerial
• Paste whatever comes in console
That might tell me more about what's happening here for you. Thanks !
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

No ScreenSaverEngine.app in /System/Library/CoreServices/
Wonder how the heck that happened during upgrade from 10.14?
Cheers,
Don
On Nov 10, 2019, 5:12 PM -0500, Guillaume Louel<EMAIL_ADDRESS>wrote:

Hi @HimalayanSage
That one is strange. ScreenSaverEngine is the container for all 3rd party screensavers. Do you happen to have other 3rd party screensavers installed ?
Also, are you using latest version (1.6.4 ?). Earlier version would fail.
Here's what I would suggest :
• Close System Preferences
• Open console.app
• Top right corner, type ScreenSaver
• Open System Preferences again and try to launch the preview of Aerial
• Paste whatever comes in console
That might tell me more about what's happening here for you. Thanks !
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi,  I assume it’s 1.6.4 but can’t v edify the version once installed since I can’t open.  I got it from: https://github.com/JohnCoates/Aerial/releases/download/v1.6.4/Aerial.saver.zip

So yeah, that's 1.6.4, good !

No ScreenSaverEngine.app in /System/Library/CoreServices/ Wonder how the heck that happened during upgrade from 10.14? Cheers, Don

I was going to ask... That's... not good at all.
That's a part of macOS so I have no idea how come it's missing for you. First time I've seen that too. Quite frankly I have no idea on this one. This may break some default screensavers too (maybe not all, unsure).

Just throwing an idea here, maybe try Disk Utility, and launch First Aid ? Maybe some disk corruption makes it inaccessible ?
System volume is locked down in Catalina so there's no chance you (or some app) deleted it even by accident. Sorry about that one, wish I could help more.

About 10 minutes ahead of you ;-). Rebooted into recovery and ran First Aid as you suggested.  Rebooted, ScreenSaverEngine.app was back and Aerial is working!   Thanks for the hint!  Still have no idea how it went missing.
Cheers,
Don
On Nov 10, 2019, 5:36 PM -0500, Guillaume Louel<EMAIL_ADDRESS>wrote:

Just throwing an idea here, maybe try Disk Utility, and launch First Aid ? Maybe some disk corruption makes it inaccessible ?
System volume is locked down in Catalina so there's no chance you (or some app) deleted it even by accident. Sorry about that one, wish I could help more.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hehe, glad to hear you got it back 👍 Super weird in any case !


Package request: buildBunModule

Project description
https://bun.sh/ is a great project, however we still don't have a build system for it in nixpkgs.
This issue is to discuss how to solve this.
Discussion is continued from an initial PR https://github.com/NixOS/nixpkgs/pull/221981
Metadata

homepage URL: https://bun.sh/

how do build a bun project today with a nix expression (this is rough, and so can't be accepted as it into nixpkgs, but should help you get something running until we figure everything out).
Currently I'm using the following to build a bun project.
        node_modules = with pkgs; stdenv.mkDerivation {
          pname = "document-search-node_modules";
          version = "0.0.1";
          impureEnvVars = lib.fetchers.proxyImpureEnvVars
            ++ [ "GIT_PROXY_COMMAND" "SOCKS_SERVER" ];
          src = ./.;
          nativeBuildInputs = [ bun ];
          buildInputs = [ nodejs-slim_latest ];
          dontConfigure = true;
          buildPhase = ''
            bun install --no-progress --frozen-lockfile
          '';
          installPhase = ''
            mkdir -p $out/node_modules

            cp -R ./node_modules $out
          '';
          outputHash = if stdenv.isLinux then "sha256-vNPLtQVDLeR+TenFM0SIQ7rminT3fOUN98obaibeEW4=" else "sha256-nkPbmg/kG8Id8nGYz2x0drarDD/1qsCPL4Dgg21tmNw=";
          outputHashAlgo = "sha256";
          outputHashMode = "recursive";
        };
        document-search = with pkgs; stdenv.mkDerivation {
          pname = "document-search";
          version = "0.0.1";
          src = ./.;
          nativeBuildInputs = [ makeBinaryWrapper ];
          buildInputs = [ bun ];

          configurePhase = ''
            runHook preConfigure

            # node modules need to be copied to substitute for reference
            # substitution step cannot be done before otherwise
            # nix complains about unallowed reference in FOD
            cp -R ${node_modules}/node_modules .
            # bun installs .bin package with a usr bin env ref to node
            # replace any ref for bin that are used
            substituteInPlace node_modules/.bin/vite \
              --replace "/usr/bin/env node" "${nodejs-slim_latest}/bin/node"

            runHook postConfigure
          '';

          env.UNSTRUCTURED_API_KEY = "REPLACE_ME_UNSTRUCTURED_API_KEY";
          env.HUGGINGFACE_API_TOKEN = "REPLACE_ME_HUGGINGFACE_API_TOKEN";

          buildPhase = ''
            runHook preBuild

            bun run build

            runHook postBuild
          '';

          installPhase = ''
            runHook preInstall

            mkdir -p $out/bin
            ln -s ${node_modules}/node_modules $out
            cp -R ./build/* $out

            makeBinaryWrapper ${bun}/bin/bun $out/bin/document-search \
              # bun is referenced naked in the package.json generated script
              --prefix PATH : ${lib.makeBinPath [ bun ]} \
              --add-flags "run --prefer-offline --no-install --cwd $out start"

            runHook postInstall
          '';
        };

keep in mind this is just an example (it's a sveltekit project using vite, so your mileage may vary).
Challenges ahead.

I'm not 100% sure the bun --install command is fully reproducible. we should potentially confirm that with upstream (even with a lockfile).
Building the node_modules directory, should we rely on bun, or should we bun install --yarn and try to parse the yarn.lock v1 file to contruct the node_modules directory. (in the above example, I'm just using bun, but I'm not sure this can be relied on).

I've been using Fixed Output Derviation for almost a month now with bun, and it looks like the output of bun install is stable.
I'm planning to wait until after the 23.11 release before making a PR for buildBunModules with FOD. I think we have to test it at a bigger scale next to surface potential bugs. People on bun have been super responsive so far, so if we find something, there is a good chance there is a solution.
What I still don't know about is the stability of the sha-256 for depedencies across platforms. I think it will be different on darwin and linux, just because the output of the node_modules is probably different. This will have to be verified when there is a PR.

I think it will be different on darwin and linux, just because the output of the node_modules is probably different.

do you know if this affects any yarn2nix projects?

I'm monitoring issues in the bun repository and there are still a lof of issues open about how bun doesn't generate the correct nodes_modules.
I'll keep an eye on this, and when it's more stable, I think the solution in this thread is not out of the question.

Any updates?

I'm making some tests with a small package
https://github.com/NixOS/nixpkgs/pull/283643
this should be abstractable into some functions later for convenience, I'm going to try to make sure that bun installation from lockfile is actually reproducible.
The one thing that is going to be painful for anyone, is that every platform will have a different sha256 hash for the dependencies, that won't make any updates easy unfortunately.

I'm making some tests with a small package #283643 this should be abstractable into some functions later for convenience, I'm going to try to make sure that bun installation from lockfile is actually reproducible. The one thing that is going to be painful for anyone, is that every platform will have a different sha256 hash for the dependencies, that won't make any updates easy unfortunately.

Nice, this would make Dorion packaging much easier (#265771)

I have been trying to bundle my own bun app.
I think it might be worth to use the --compile and --minify flag in the build step, so that you do not necessarily need to install all the source code.
For my app, I have the following build and install phas
  buildPhase = ''
    runHook preBuild

    ln -s ${node_modules}/node_modules ./node_modules
    bun build --compile --minify src/app.ts

    runHook postBuild
  '';

  dontFixup = true;

  installPhase = ''
    runHook preInstall

    mkdir -p $out/bin

    cp ./app $out/bin/${pname}

    runHook postInstall
  '';

Is this a good idea or is it better to use bun as a nativeBuildInput, such that it can be reused across other packages? If that is the case I still think --minify could be worth it.
But yeah, thanks for making this, it really helped me package my app :)

I also want to mention that you could use the version and package name from the package.json file as default:
let
  packageJson = lib.importJSON "${src}/package.json";
  version = packageJson.version;
  pname = packageJson.name
in

Thanks for sharing this, i like both of your suggestions !

Alright, I compared the output of using --compile and not using it. And it seems to be much better to use it without --compile. Here is the final build and install phase
  buildPhase = ''
    runHook preBuild

    ln -s ${node_modules}/node_modules ./
    bun build --minify --target bun src/app.ts > app.js

    runHook postBuild
  '';

  installPhase = ''
    runHook preInstall

    mkdir -p $out/bin

    cp app.js $out/app.js

    # bun is referenced naked in the package.json generated script
    makeBinaryWrapper ${bun}/bin/bun $out/bin/$pname \
      --add-flags "run --prefer-offline --no-install $out/app.js"

    runHook postInstall
  '';

I know that this is only for compiling a single entrypoint without a custom build script. But I think it is worth sharing anyway.

I feel like a hook for this would be better #335534 has an issue that should add the hook to it.

Hi, thanks for the already done work, I wanted to share some of my experience while packaging a static Astro site built with bun via nix. Here is the snippet that I ended up with
{
  lib,
  flake-root,
  gitignoreSource,
  stdenv,
  bun,
  nodejs-slim_latest,
}:
let
  src = gitignoreSource flake-root;

  packageJson = lib.importJSON "${src}/package.json";
  version = packageJson.version;
  pname = packageJson.name;

  node_modules = stdenv.mkDerivation {
    pname = "${pname}_node-modules";
    inherit src version;

    nativeBuildInputs = [ bun ];
    buildInputs = [ nodejs-slim_latest ];

    dontConfigure = true;
    dontFixup = true; # patchShebangs produces illegal path references in FODs

    buildPhase = ''
      runHook preBuild

      export HOME=$TMPDIR

      bun install --no-progress --frozen-lockfile
      bun pm trust --all

      runHook postBuild
    '';

    installPhase = ''
      runHook preInstall

      mkdir -p $out/node_modules
      mv node_modules $out/

      runHook postInstall
    '';

    outputHash = if stdenv.isLinux then "sha256-FeMcqojV6pQiQm9ovARrNxwi3ZcLq/WwvfBzVdr8ktY=" else "";
    outputHashAlgo = "sha256";
    outputHashMode = "recursive";
  };
in
stdenv.mkDerivation {
  inherit pname version src;

  nativeBuildInputs = [
    node_modules
    nodejs-slim_latest
    bun
  ];

  configurePhase = ''
    runHook preConfigure

    cp -a ${node_modules}/node_modules ./node_modules
    chmod -R u+rw node_modules
    chmod -R u+x node_modules/.bin
    patchShebangs node_modules

    export HOME=$TMPDIR
    export PATH="$PWD/node_modules/.bin:$PATH"

    bun astro telemetry disable

    runHook postConfigure
  '';

  buildPhase = ''
    runHook preBuild

    bun build-prod

    runHook postBuild
  '';

  installPhase = ''
    runHook preInstall

    mkdir -p $out/var/www
    mv ./dist/* $out/var/www

    runHook postInstall
  '';
}

And some notes/issues that I faced

FODs seem to be a great idea for packaging node_modules, however, running patchShebangs produced error: illegal path references in fixed-output derivation and since without the patched shebangs the build didn't work I was forced to copy (instead of symlinking it as per usual) the node_modules derivation and modify permissions + shebangs afterwards. This feels a bit suboptimal and partly defeats the purpose of FODs in the first place.
Both astro/vite use cache directories inside node_modules (specifically node_modules/.astro and node_modules/.vite) during the build, which means that the node_modules directory needs to be writeable as well. Afaik there are no environment variables or flags to override this behaviour, the only thing you can do is to set cacheDir = 'some-other-dir'; from astro.config.mjs and vite.config.ts which won't be guaranteed for most projects (since the default is within node_modules as I stated earlier)
I am not entirely sure but I had a lot of issues running the astro executable. bun ./node_modules/.bin/astro ..., bunx astro and bun x astro didn't work at all. I played around with $PATH and $NODE_PATH and ended up with the combination above + the bun astro ... command format + modifying the node_modules/.bin folder permissions, however, I am not going to pretend that I really understand why it didn't work to begin with.
bun (and iirc yarn, npm, and others) writes some cache related stuff to $HOME, so it might be a good idea to set HOME=$TMPDIR

Hi, thanks for the already done work, I wanted to share some of my experience while packaging a static Astro site built with bun via nix. Here is the snippet that I ended up with

{

  lib,

  flake-root,

  gitignoreSource,

  stdenv,

  bun,

  nodejs-slim_latest,

}:

let

  src = gitignoreSource flake-root;

  packageJson = lib.importJSON "${src}/package.json";

  version = packageJson.version;

  pname = packageJson.name;

  node_modules = stdenv.mkDerivation {

    pname = "${pname}_node-modules";

    inherit src version;

    nativeBuildInputs = [ bun ];

    buildInputs = [ nodejs-slim_latest ];

    dontConfigure = true;

    dontFixup = true; # patchShebangs produces illegal path references in FODs

    buildPhase = ''

      runHook preBuild

      export HOME=$TMPDIR

      bun install --no-progress --frozen-lockfile

      bun pm trust --all

      runHook postBuild

    '';

    installPhase = ''

      runHook preInstall

      mkdir -p $out/node_modules

      mv node_modules $out/

      runHook postInstall

    '';

    outputHash = if stdenv.isLinux then "sha256-FeMcqojV6pQiQm9ovARrNxwi3ZcLq/WwvfBzVdr8ktY=" else "";

    outputHashAlgo = "sha256";

    outputHashMode = "recursive";

  };

in

stdenv.mkDerivation {

  inherit pname version src;

  nativeBuildInputs = [

    node_modules

    nodejs-slim_latest

    bun

  ];

  configurePhase = ''

    runHook preConfigure

    cp -a ${node_modules}/node_modules ./node_modules

    chmod -R u+rw node_modules

    chmod -R u+x node_modules/.bin

    patchShebangs node_modules

    export HOME=$TMPDIR

    export PATH="$PWD/node_modules/.bin:$PATH"

    bun astro telemetry disable

    runHook postConfigure

  '';

  buildPhase = ''

    runHook preBuild

    bun build-prod

    runHook postBuild

  '';

  installPhase = ''

    runHook preInstall

    mkdir -p $out/var/www

    mv ./dist/* $out/var/www

    runHook postInstall

  '';

}

And some notes/issues that I faced

FODs seem to be a great idea for packaging node_modules, however, running patchShebangs produced error: illegal path references in fixed-output derivation and since without the patched shebangs the build didn't work I was forced to copy (instead of symlinking it as per usual) the node_modules derivation and modify permissions + shebangs afterwards. This feels a bit suboptimal and partly defeats the purpose of FODs in the first place.

Both astro/vite use cache directories inside node_modules (specifically node_modules/.astro and node_modules/.vite) during the build, which means that the node_modules directory needs to be writeable as well. Afaik there are no environment variables or flags to override this behaviour, the only thing you can do is to set cacheDir = 'some-other-dir'; from astro.config.mjs and vite.config.ts which won't be guaranteed for most projects (since the default is within node_modules as I stated earlier)

I am not entirely sure why but I had a lot of issues running the astro executable. bun ./node_modules/.bin/astro ..., bunx astro and bun x astro didn't work at all. I played around with $PATH and $NODE_PATH and ended up with the combination above + the bun astro ... command format + modifying the node_modules/.bin folder permissions, however, I am not going to pretend that I really understand why it didn't work to begin with.

bun (and iirc yarn, npm, and others) writes some cache related stuff to $HOME, so it might be a good idea to set HOME=$TMPDIR

?

Bun creates a cache to node_modules/.cache/1234asdf.npm which is completely non deterministic:
~> open /nix/store/s31ry31ca2f40a4jiy7qcv6k7rhq0p30-hollo-deps-0.2.0/node_modules/.cache/61531c4df79b6b8f.npm | hash sha256
a1641aee69c9085a688e954cad9126afa75f7f79be854a03724bbca3270e6f0e
~> open /nix/store/m2lqckcywc5ka9ncjc3arpysw0rra85h-hollo-deps-0.2.0/node_modules/.cache/61531c4df79b6b8f.npm | hash sha256
7c497722431de0c4e6241f9b9486a7acb33edfe9fd9e90a5dda1fee785980ae9

Installing with --no-cache flag will solve:
deps = {
  # "x86_64-linux" = "sha256-c2TKAaXAXbyI7h05paj2z0kkweA3y6P8veDWVyMHvEs=";
  # "x86_64-linux" = "sha256-mRdGKcJGFCNznLOdO8C1ncBF3eKxJnogss+zagNlVrg=";
  # "x86_64-linux" = "sha256-Cm2B3ROZHdm+tTlJv1e724JIos0woWamgo5MTBHjdxQ=";
  # "x86_64-linux" = "sha256-pqR7/pC7/kw8/PWbYyLn6/UN7wnxM54EwiUtKxDPEo4=";
  # "x86_64-linux" = "sha256-Xbq76NS2wsrcrEc9236sgDwvuHp/HslHtAB2Hp/vFBw=";
  # "x86_64-linux" = "sha256-lWurg7UOcCvLP8BG9C2JaEhXLxeB4fqX3ngJGRi2oac=";
  # "x86_64-linux" = "sha256-cSvvoOi8LSVyiJTE4Cuwth3k6oEfYP/iTSUebM7iFIE=";
  # "x86_64-linux" = "sha256-Tw+A6RTnpwQFYYmQ4PeeMe5dWJRXbPH9+VC+qzy2jKk="; # with --no-cache
  "x86_64-linux" = "sha256-Tw+A6RTnpwQFYYmQ4PeeMe5dWJRXbPH9+VC+qzy2jKk="; # yay
  "aarch64-linux" = "sha256-OeQK5RwqXzXPRBnzZfWJEieTAgtf0qF7yrEUgtMRikQ=";
};


Error on module Documents

Hi!
I am here again but now is to present a problem that presented in the document module.
With the plugin installed was reflect a error on module Documents in the insert a new document.
After removed the plugin a new document was inserted successfull.
Thanks!!!
Log bellow

Started POST "/redmine261/projects/base_de_conhecimento/documents" for <IP_ADDRESS> at 2015-12-21 11:36:04 -0200
Processing by DocumentsController#create as HTML
  Parameters: {"utf8"=>"â", "authenticity_token"=>"I/Tc/fB/NU+OL2=", "document"=>{"category_id"=>"2", "title"=>"aaa", "description"=>"aaaa"}, "commit"=>"Create", "project_id"=>"base_de_conhecimento"}
  Current user: adriano (id=4)
Completed 500 Internal Server Error in 28.7ms

NameError (undefined local variable or method `custom_field_values' for #):
  app/controllers/documents_controller.rb:58:in `create'

Hi.
Thank you for the issue. I made a fix, please try.

Error only when insert or update a document

Now I was surprised by their speed. It worked!
I was in my production environment.
Thanks again.
Hugs!


Juliusalberto/feature/add home view

Describe your changes

Added view to the home page

Issue ticket number and link
https://fireapp-emergiq-2024.atlassian.net/jira/software/projects/FIR/boards/2?selectedIssue=FIR-16

Hi, sorry, I'd like to add some minor fixes to this layout (when there's only one shift). Can I do it in this PR or should I create another pull request? Thanks!

Hi, sorry, I'd like to add some minor fixes to this layout (when there's only one shift). Can I do it in this PR or should I create another pull request? Thanks!

Yeah just chuck it here and ping me in slack when you're done so I can review/approve it


fixed propTypes and defaultProps on stateless components

probably would be nice to add tests as well

fixes #7


oAuth connection with Twitch

Is your feature request related to a problem? Please describe.
Currently players don't have any way to create an account
Describe the solution you'd like
Players should be able to create an account with Twitch
Describe alternatives you've considered
Use Expo Authentication in the frontend to get the player's credentials, make a request to the API to check if the player already has an account then return a JWT token.

not connected/connected


Update utils.go

test JoinChannel

Thanks for the contribution! this is a read-only mirror. please read the contribution guide.


Remove a duplicated letter

Why:
There was a mistake in a word where a letter was duplicated ("inicio", not "iniicio")

What's being changed:

Check off the following:

[x] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

Open

@JoseDeFreitas
Thanks for opening this! Unfortunately, we are not able to accept changes for translated content. Our translation process involves an integration with an external service at crowdin.com, where all translation activity happens. We hope to eventually open up the translation process to the open-source community, but we're not there yet.
See https://github.com/github/docs/blob/main/contributing/types-of-contributions.md#earth_asia-translations.

Hello @ramyaparimi! It was my mistake not taking a time to read that you don't accept contributions to those specific directories. Thank you for your answer.


"Play Next"

Description
I couldn't find a way to add a song to the queue to be played immediately after the current song, similar to iTunes, Apple Music and Google Play Music.
Ex:
audioLists:
"A"
"B" <- currently playing,
"C"
In this situation, how can I add a song "D" to be played after "B" without stoping the player, so that audioLists becomes:
"A"
"B" <- currently playing,
"D"
"C"
Note that it is important to not remove any songs from the list and to not interrupt the player.
Is it currently possible?

I see what you mean, this feature is not supported for the time being.
but i think it's a good idea.

🎉 https://github.com/lijinke666/react-music-player#bulb-custom-operation-ui

Hey, sorry for commenting on an old issue, but I just tried to add this to my project, and I'm not sure if I got it right: In my project, I add songs to the audioLists using actions and Redux, so I can dispatch new songs from anywhere in the code.
Seems like this new functionality (appendAudio) is a imperative method of the audio component, right? This means that I would have to expose this audio component to other parts of the application, instead of using the current approach of dispatching actions, is that correct?
IMHO, I think appending new songs to the audioLists should be implemented declaratively, similar to how you currently add songs to the end. If I wanted a song to be put in a specific position of the audioLists, I'd just insert it in the position I want, and the play queue would reflect that new audioLists.
Or maybe I just don't understand how I could use this new feature...

I know you mean. you mean always maintain a unique data source from redux store , it's audioLists, like
const audioLists = [A, B]

const audioLists = [A, B, C]
dispatch(audioLists)

https://github.com/deluan/navidrome/blob/aae9d89e8caeb21d84a76c30a64782fb3b7cee07/ui/src/audioplayer/Player.js#L97
current player behavior is reset current audio play state when audioLists changed. maybe i can add a new option to support this feature? Is that what you mean? do I get it right ?

Yes, that's what I meant! A better example related to the "Play Next" feature of this issue is:
const audioLists = [A, B]

Now A is playing, put C before B without interrupting the player
const audioLists = [A, C, B]
dispatch(audioLists)

Thanks!


Drawer size can be negative is then stuck

          > Have you tried deactivating animations? There is now a setting in the interface. You might need to restart the application.

Yes, I have tried. Some animations are evidently gone but performance wise I'm not observing any significant difference.

This is interesting. How do you achieve this? On my end I cannot drag the drawer this far to the left.

While dragging the edge and shrinking the drawe UI resizes up to about 300 pixels(?). After this point resizing stops, but I if I continue dragging terminal reports lower values and then negative ones.
Originally posted by @amariusz in https://github.com/ransome1/sleek/issues/615#issuecomment-1890865821

@amariusz should be fixed in https://github.com/ransome1/sleek/releases/tag/v2.0.7-rc.4

Unfortunately it's not much better. Looking at the terminal drawerWidth values stop decreasing after reaching about 170, so negative values are no longer an issue (or a symptom).  Minimal drawer width seems to be 300 pixels. Terminal may indicate lower values of drawerWidth but UI stays the same. If I release mouse button with drawerWidth below 300 it seems to be stuck again.
This time however I've noticed that it's possible to get it unstuck without changing config.json. It's sufficient to grab the edge and drag it to the right without any UI reaction for about 130 pixels (300-170) and then it's moving again.
It's not a big deal, just confusing.


Missing credentials for connect-AzureAD

There was a parameter for credentials on the main .PS1, but that was not used with Connect-AzureAD
Issue:
Even when you are using -credential, that still prompting the credential box for user. And because of that this cannot be used as a job.
Reason:
Error correction
Fix:
Even when you are using -credential, that still prompting the credential box for user. And because of that this cannot be used as a job.
Validation:
n/a

@Petri-X the credential parameter is used to run the script against Exchange Server on-premises. For runs against Exchange Online, we create an app in Azure and use an app secret with a short lifetime of 7 days.
It's required to log on with a user who has the permissions to create the app and generate the app secret. It's not expected that the user/password will be passed via the -Credential parameter and therefore we show the Azure logon dialogue.
Credential parameter description: This optional parameter lets you pass administrator credential object while running on Exchange Server on-premises.
Adding the -credential parameter to the Connect-AzureAD call would change the logic of the script.

@lusassl-msft
Just one question, the reason I want to use the -Credential on "connect-AzureAD" is the possibility to start running this scanning on the jobs. Yes, I know that running patches is possible, but that always requires extra PS session and signing. But when scanning hundreds thousands mailboxes, individual PS sessions are not good enough.
Are you aware if anybody has considered this from that point of view?
The credentials are of course coming from "get-credentials", but that might as bad?


Add encoding uri option

This add the URI encoding as an opt-in by default tofalse.
What changes:

update needle to support encode_uri option
added two tests to confirm that it works
updated README.

This shoud fixed #183 and I confirm that it fixes https://github.com/alexanderGugel/ied/issues/164

Thanks for the PR @stephanebachelier. Everything looks good but I'm thinking we should remove encodeURI altogether and let the developer encode the URI if he wants to. I mean, rather than:
var uri = 'http://some.uri.com/with?some=parameters';
var stream = needle.get(uri, { encode_uri: true });

It feels clearer this way:
var uri = encodeURI('http://some.uri.com/with?some=parameters');
var stream = needle.get(uri);

And it's actually less code. Not to mention one less option to worry about. :)

@kfitzgerald yup, thanks for the heads up. Will revert it in a sec.

Ok, just pushed 1.1.1 with urlencoding removed. Thanks again guys.

@tomas Thanks again! Just so happened I simultaneously pushed / made #186, which has that fix and tests associated.


RNCWKWebView crashes with an NSInvalidArgumentException for didFinishNavigation

Bug description:

RNCKWKWebView crashes our app with an NSInvalidArgumentException for didFinishNavigation event.
Our app uses Webviews to display HTML adverts and thus do not have control over the code executing inside the Webview.
Here is a stacktrace with some information from sentry:
https://sentry.io/share/issue/1fb0a36375244d7d9cf94f13921427cd/
To Reproduce:

Unable to reproduce, we can see in sentry that we have 25k users in a 250k userbase have this problem approximately 40k times across the last 4 months.
Expected behavior:

We'd like to expect a documented error or a development warning to fire if something is misconfigured.
Screenshots/Videos:

Not applicable
Environment:

OS: iOS
OS version: 10-12.2
react-native version: 0.59.6
react-native-webview version: 2.13.0 - 5.7.1 (All the time we've been using it)

Edits:

The entire contents disappeared due to a github guide.
Update link

Can't load the sentry link

Sorry for that! Link updated and should work.

@StefanWallin Hi, did you fix this issue?

@StefanWallin Were you able to resolve this issue?

Unfortuneatley not working on this bug anymore, we've accepted it and I'm no longer on this project.

Got it. Thanks for the response


Removed unwanted OAuth1 typing definitions

#101
Removed unwanted OAuth1 typing definitions from index.d.ts
Removed all the unnecessary typings : ( interface )

MigrateParams
GenerateOAuth1SignParams

#101

@pradeepb2505 : Thanks for the PR. will review it shortly!


Update app-service-logic-data-connectors.md

Removing table entries for services that didn't make the current release.

Hi @jeffhollan, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.azure.com.

TTYL, AZPRBOT;

CLA not required.  User is MSFT employee.


⚠ GitLab Server has degraded performance

In 68e5cc5, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 7144 ms

Resolved: GitLab Server performance has improved in 5ea9d1b.


Not able to install eqmac2 driver on 16 inch MacBook Pro even with security settings disabled

Hello :) Before you create an issue please read the following message:
My name is Roman and I'm the only developer of this app.
I will NOT contribute any more code to this repository ever again.
This repository is mostly for sharing the knowledge I gained during development.
At the moment I dedicate all my time to a startup and working on a new and very modern update to eqMac.
This new update will be completely rewritten from scratch and have many more new features and will be massively more stable (at least that't the plan).
I plan to release the new version in Q3 of 2018.
Thank you for your patience and giving eqMac a go :)
If you need help with eqMac please join our Slack Group:
https://join.slack.com/t/eqmac/shared_invite/enQtMjk4NDkwNzEzOTA4LTg4OWFlYWFjNGQzZTJiM2RmMDI4MTUzMjk5ZTk1ZTkwYzk5NTk1ZDMwNTc1ZmU2MDdmNzRhNjc4ZTBhOWM2MzA
That's your best bet at getting some help from me or the community.
GitHub is only for source-code related issues.
Still would like to report a bug or suggest a feature I can implement in the next version?
Please make sure you search through the Open and Closed Issues people have already submitted:
https://github.com/nodeful/eqMac2/issues?utf8=✓&q=is%3Aissue+
This eliviates the posibility of people creating duplicate issues.

There seem to be several open issues related to this. See https://github.com/nodeful/eqMac2/issues/172

Hey everyone. Excuse me for the lack of updates. I have been really busy on the new version of eqMac. I am happy to announce an open beta release.
You can download it here: https://eqmac.app
There are a lot of known bugs that I could not fix just yet:

Driver not installing from the first try. Sometimes need to restart eqMac a couple times.
Complex Device switching logic is not perfect (for example when switching off the device that's currently playing, plugging in new device etc.)
UI takes long to load (a lot can be done to improve that)
UI dimensions are not synching properly
There's a noticeable audio delay in the playback, so not suitable for video yet (I know where the problem lies just haven't had the time to fix yet)
Sometimes the playback doesn't start, in that case please try to switch the output to the device you want and eqMac should try and build the audio pipeline again.

So as you can see there's still some work to be done but at least it's a completely modern tech stack that I am fully willing to work on: 100% Swift, User Space driver and a Web UI, instead of C++, Kernel Drivers. As I said, should work on Catalina and should not have any pesky ear drum blasting volume bugs (at least I didn't come across any).
I'm open to feedback and issue reports here: https://github.com/bitgapp/eqmac
That repo will become the main repo for eqMac and this repo will be archived eventually.
And yes it's called just eqMac, not eqMac3 :) And it will stay that way forever.

Hey everyone 👋
I will be open sourcing the new version of eqMac, therefore, I am closing this issue and repository as I will be transfering nodeful/eqMac2 repo to bitgapp/eqMac
Please bear with me for the next couple of days as I setup that new repo. The eqMac2 code will be living in the old-eqMac2 branch if anyone is interested in referencing it for whatever reason.
Please try out the new version and report bugs to the new repo.
Thanks for using eqMac.

Closing as eqMac2 is now being deprecated in favour of the new version


Store the formula used to build the keg in the keg

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.
[x] Have you successfully run brew tests with your changes locally?

Store the formula used to build the keg inside the keg in a
file named NAME/VERSION/.bottle/NAME.rb after removing the
bottle do ... end block.
See https://github.com/Homebrew/brew-evolution/pull/6.
Closes https://github.com/Homebrew/brew/issues/931.

 > git checkout -f 7ee02c791683f69dd1fced797b311df662aab927
FATAL: Could not checkout 7ee02c791683f69dd1fced797b311df662aab927

https://bot.brew.sh/job/Brew Pull Requests/2025/version=el_capitan/console

@BrewTestBot test this please

Is this a transient error?

Yes.

Thanks for the positive review, Mike. Merge?

@Homebrew/maintainers Anyone else have thoughts on the .brew naming here? I'm not 💯 on it but I'm unsure of what I'd rather instead. If no-one else cares or if people think we should 🚢 this as-is I probably just will.

.metafiles would work as well, or .internal. No objections to .brew though really.

Thanks again @sjackman!

Thanks for merging, Mike!


IGNITE-14920: Implement Spring Sessions Using Ignite As Backing Store

This PR implements functionality for storing Spring sessions in Ignite.
Originally written by Semyon Danilov.

@SammyVimes Please review

@alamar Updated, please see

@alamar The build and tests are ok
https://ci.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_SpringSession/6057126?buildTab=overview

@alamar @SammyVimes @ibessonov This PR was merged without squashing commits and has populated the master history with excessive commits. Can we please revert and squash merge?


[Bug]: Tales of Rebirth Battle Victory Screen Skip or Stay Button

Version details
No Patch released yet
Contact Details
Pegi
What happened?
The Skip or Stay button on the battle victory screen doesnt Adjust to the player prefered input.
If a played remap his arte and attack button to let's say X for attack O for Arte the button get swapped on this screen as well.
In this exemple X would become stay and O would become Skip.
This was also a bug on Destiny DC.

solved by using the button code that remap with the customize menu


Stoneblock 2

Issue Description:
When i start a world in singleplayer the world crash and in the crash report, there is this "  Ender IO: Found the following problem(s) with your installation (That does NOT mean that Ender IO caused the crash or was involved in it in any way. We add this information to help finding common problems, not as an invitation to post any crash you encounter to Ender IO's issue tracker. Always check the stack trace above to see which mod is most likely failing.):"
What happens:
World crash
What you expected to happen:
World opening
Steps to reproduce:

open modpack
open the world
world crash
...

Affected Versions

EnderIO: 5.0.43
EnderCore: 0.5.52
Minecraft: 1.12.2
Forge: forge-<IP_ADDRESS>08
SpongeForge? no
Optifine? yes
Single Player

Your most recent log file where the issue was present:
https://paste.dimdev.org/raw/gajaribunu

Did you read what you just sent here? "That does NOT mean that Ender IO caused the crash or was involved in it in any way."

Or this part? "We add this information to help finding common problems, not as an invitation to post any crash you encounter to Ender IO's issue tracker."
Anyway, this has nothing to do with Ender IO. Some mod does naughty things in its block model, like drawing onto the screen instead of generating a model. No way to find out which one with just the crash.


Add eddsa-proof package

Related Issue
#105
Does this introduce a breaking change?

[ ] Yes
[x] No

scheduled review on Thursday


doesn't daemonize

Not sure what I'm doing wrong here, but I've

updated the Gemfile and bundle installed
deployed

Then as a test, I go to the command line on the server and type:
$ bundle exec pumad -C /mnt/code/shared/puma.rb config.ru
[19709] * Pruning Bundler environment
[19709] Puma starting in cluster mode...
[19709] * Puma version: 5.4.0 (ruby 3.0.2-p107) ("Super Flight")
[19709] *  Min threads: 20
[19709] *  Max threads: 20
[19709] *  Environment: staging
[19709] *   Master PID: 19709
[19709] *      Workers: 2
[19709] *     Restarts: (✔) hot (✔) phased
[19709] * Listening on unix:///mnt/code/shared/tmp/sockets/code-puma.sock
[19709] Use Ctrl-C to stop

The puma is working, but I'm not seeing the line
Puma Daemon: Daemonizing (puma-daemon v0.1.1)...

and it also appears to be not daemonizing.
what am I missing?
versions
puma-daemon 0.1.2
puma 5.0.4

Could you include your puma.rb and config.ru, assuming there is nothing confidential.

config/puma.rb
require 'puma/daemon'

# The directory to operate out of.
# The default is the current directory.

directory '/mnt/code/current'

# Load “path” as a rackup file.
# The default is “config.ru”.

rackup '/mnt/code/current/config.ru'

# Set the environment in which the rack's app will run. The value must be a string.
# The default is “development”.

environment Rails.env

# Daemonize the server into the background. Highly suggest that
# this be combined with “pidfile” and “stdout_redirect”.
# The default is “false”.

# Store the pid of the server in the file at “path”.

pidfile '/mnt/code/current/tmp/pids/puma.pid'

# Use “path” as the file to store the server info state. This is
# used by “pumactl” to query and control the server.
state_path '/mnt/code/current/tmp/pids/puma.state'

# Redirect STDOUT and STDERR to files specified. The 3rd parameter
# (“append”) specifies whether the output is appended, the default is
# “false”.
stdout_redirect '/mnt/code/shared/log/puma_access.log', '/mnt/code/shared/log/puma_error.log', true

# Disable request logging.
# The default is “false”.

quiet

# Configure “min” to be the minimum number of threads to use to answer
# requests and “max” the maximum.
# The default is “0, 16”.

threads 0, 16

# Bind the server to “url”. “tcp://”, “unix://” and “ssl://” are the only
# accepted protocols.
# The default is “tcp://<IP_ADDRESS>:9292”.

bind 'unix:///mnt/code/shared/tmp/sockets/code-puma.sock'
# Listens on port 7001
# The default is 9292
#port 7001

# preload_app!

daemonize true
# Instead of “bind 'ssl://<IP_ADDRESS>:9292?key=path_to_key&cert=path_to_cert'” you
# can also use the “ssl_bind” option.

 # ssl_bind '<IP_ADDRESS>', '9292', { key: path_to_key, cert: path_to_cert }

# Code to run before doing a restart. This code should
# close log files, database connections, etc.

# This can be called multiple times to add code each time.

on_restart do
  puts 'On restart...'
end

# Command to use to restart puma. This should be just how to
# load puma itself (ie. 'ruby -Ilib bin/puma'), not the arguments
# to puma, as those are the same as the original process.

restart_command 'ruby -Ilib bin/puma'

# === Cluster mode ===

# How many worker processes to run.
# The default is “0”.

workers 2

# Code to run when a worker boots to setup the process before booting
# the app.
# This can be called multiple times to add hooks.

# === Puma control rack application ===

# Start the puma control rack application on “url”. This application can
# be communicated with to control the main server. Additionally, you can
# provide an authentication token, so all requests to the control server
# will need to include that token as a query parameter. This allows for
# simple authentication.

# Check out https://github.com/puma/puma/blob/master/lib/puma/app/status.rb
# to see what the app has available.

#activate_control_app 'unix:///var/run/pumactl.sock'

and config.ru
# This file is used by Rack-based servers to start the application.

require ::File.expand_path('../config/environment',  __FILE__)
run CODE::Application

Thanks for the context! Looks like maybe another bug. I've been really busy with work lately so I might  not get to look at for a couple of weeks.

@robmathews Hello.
Try to comment string with environment Rails.env.
If I run local puma and add a string to the config, then I get a error uninitialized constant #<Class:#<Puma::DSL:0x0000000001410bf8>>::Rails (NameError)
You need to add another way of defining the environment in the config

This helps a lot!

Hopefully fixed with #11


How to change admin user?

I change the user configuration template in seed.yml.rb
users:

email<EMAIL_ADDRESS>password: 0lDHd9ufs9t@
role: admin
state: active
level: 3
email<EMAIL_ADDRESS>password: Am8icnzEI3d!
role: member
state: active
level: 3

but have an error in the build: Can't create user<EMAIL_ADDRESS>Password requirements
How to add an admin users in this system?

Try to change a password or just add an admin from the rails console inside container)

Give me an example, Please. The documents not complete for change admin users or add wallet types like warm, hot, or cold wallet addresses.

In the seed file like mentioned above i add my superadmin user. When i do rake service:all
It is not loading this seed file. it just resets it to the above one. How can I add Superadmin user?

@coincryptoexchange
Every time when you run command rake service:all, you have db:seed rake task in it
To seeds new file you need to be sure that you don't have old values in DB, you can delete them and then execute rake service:all again, and it should be okay

Closed due to inactivity
If you still have question please open issue on opendax repo


Memory Leak

LoadableView(viewModel: ContentViewModel()) {

I noticed every time body is called another ContentViewModel object is init on the memory heap and lost, can we change ContentViewModel to a struct and pass in a binding to LoadableView instead?

You’re totally right, creating ContentViewModel directly in the body causes it to be reinitialized every time the view updates, which isn’t ideal. I’ve updated the code to use @StateObject instead. This way, the ContentViewModel is only created once and keeps its state properly.

Next step is to remove the ContentViewModel class completely since ContentView already is a view model and since it is a struct has less chance of consistency errors compared to a class.


[5.8] Added some uncountable words

Added following uncountable words

biology
cash
fun
garbage
intelligence
logic
luck
luggage
music
usage
water

Waiter, please give me 5 waters.


Command to enable/disable mods

Right now, modifying mods requires stopping the server, updating mods.json, and restarting the server.
It would be nice if you could just $mods enable modname and the wrapper would do all three actions in one act.

This project is kinda dead. Keeping active here: https://github.com/maxsupermanhd/FactoCord-3.0


Add indication of pending operations

In the registry editor, if copying a large directory which takes a long time, there's no indication that the copy is pending.

Bump. This cases all kinds of annoying a subtle problems. It seems that if I try to do something before a long registry copy operation completes, the copy misses random keys. I'm not sure that's what's really going on yet, but it seems so.

I'll take a look at this in the morning.


flutter TextFormField Talk back does not read the browsed characters when using character navigation

I created a TextField and entered some content in it. Later, I used the character mode of talk back to browse the characters. The cursor moved, but it will not read the characters at the current cursor position.
In the EditText of the native control, it can be read normally.
This is my code snippet:
    TextField(
      autofocus: true,
      decoration: InputDecoration(
        labelText: "user name",
        hintText: "user name or email",
        prefixIcon: Icon(Icons.person)
      ),

Is there a way to solve it?
This has a great impact on blind users.
I use：
Flutter (Channel beta, 2.7.0-3.1.pre

Hi @luomo-pro, Thanks for filing the issue.

I used the character mode of talk back to browse the characters. The cursor moved, but it will not read the characters at the current cursor position.

I could not find any such mode (character mode) could you please share a bit if we have to enable something for that feature?

hi
@maheshmnj
First of all, thank you for being willing to solve this problem.
Because I can't speak English, I use translation, so the description may not be very accurate, if you have any questions later, please feel free to ask.
If you're using Version 9.1 of Talk Back, you can swipe a finger up or down the screen and it will read different modes, one of which is character mode.
Depending on the language, you might not be saying character mode, but the effect is the same.
When you switch to this mode, in TextField, a finger slides left or right across the screen and it moves the cursor.
If gestures are not available to you, there is an easier way to trigger the same effect by simply pressing volume plus and volume Minus while the focus is on the TextField.
You can contrast TextField with the native editText.
EditText reads the character of the cursor position as it moves around
But TextField doesn't read anything.
This problem has a huge impact on blind people editing incorrect content because they can't accurately figure out where the cursor is.
In addition to character mode, there's word mode, which moves words, and line mode, which moves lines.
By the way, I'm at:：
https://medium.com/flutter-community/a-deep-dive-into-flutters-accessibility-widgets-eb0ef9455bc
See Semantics can monitor "onMoveCursorBackwardByCharacter" event, it should look is talk back character mode a character will be triggered.
Now there is no problem moving the cursor, the only problem is that the characters in the cursor position cannot be read aloud.
If you have any further questions, please feel free to ask me. Thank you.

@luomo-pro thanks for the info, I verified in a flutter app horizontal swipe does not move the text cursor but volume keys does move but it read the text in the input. The input text is only read when the focus is brought to textfield.

Flutter app
Native app

In this video I am pressing volume keys to move the cursor but it does not read the input text but in native apps it does
https://user-images.githubusercontent.com/31410839/140519952-c4a9f42f-7d2f-42ef-8d9c-4870e305d1a5.mov

flutter doctor -v
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-arm, locale en-GB)
    • Flutter version 2.5.3 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (3 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.1, Build version 13A1030d
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.61.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.0.1 21A559 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Google Chrome 95.0.4638.69

• No issues found!

[✓] Flutter (Channel master, 2.6.0-12.0.pre.604, on macOS 12.0.1 21A559 darwin-arm, locale en-GB)
    • Flutter version 2.6.0-12.0.pre.604 at /Users/mahesh/Documents/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7779ad3c60 (8 hours ago), 2021-11-04 23:05:45 -0700
    • Engine revision 5140e30cec
    • Dart version 2.15.0 (build 2.15.0-268.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.61.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.0.1 21A559 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Google Chrome 95.0.4638.69

• No issues found!

@maheshmnj
I'm glad you checked him out.
I'm a blind developer myself, so sorry I can't watch the video.
But your description is correct.
Hope this problem can be fixed soon.
This is very important for blind users.
Thank you very much!

cc @justinmc @LongCatIsLooong

Also CC @chunhtai I think.

Fixed in https://github.com/flutter/engine/pull/30199


The message "An Http proxy change has been detected on the host" repeats non-stop

Windows Version
Microsoft Windows [Version 10.0.22631.3447]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>-microsoft-standard-WSL2
Distro Version
22.04
Other Software
Ivanti Secure Access Client 22.7.28369
Microsoft Intune Management Extension <IP_ADDRESS>
Nexthink Collector 24.2.03002
Rapid7 Insight Agent <IP_ADDRESS>
ZScaler <IP_ADDRESS>
ZScaler-Network-Adapter <IP_ADDRESS>
Repro Steps
I can't reproduce this on my personal devices, but the issue always occurs on my work machine when ever I launch WSL - e.g. opening Ubuntu in a terminal. That's the only step necessary.
Expected Behavior
WSL should not detect HTTP proxy changes that don't occur. Or, alternately, if the change is setting the same proxy IP and port it shouldn't trigger a notification.
Actual Behavior
When launching WSL, WSL reports the notification "An Http Proxy change has been detected on the host. Please restart WSL to apply the change". The notification repeats forever, approximately every second, nonstop until the machine is rebooted or wsl --shutdown is run. Over the course of a few minutes, I receive thousands of notifications.
This is a corporate machine that has a corporate-inspection proxy (ZScaler) installed. ZScaler sets a machine-wide proxy for the "<IP_ADDRESS>:9000" but as far as I know that's constant and never changes.
My ISP issues both Ipv6 and Ipv4 addresses. Due to connectivity failing with any Ipv6 host in wsl, I had to apply the following configuration to my .wslconfig:
[experimental]
networkingMode=mirrored

The issue still occurs even if the .wslconfig file is blanked out.
Diagnostic Logs
Diagnostic logs are available at Feedback Hub item https://aka.ms/AAq6z97

/emailed-logs

I would like to also add to this that I also receive the same notification from WSL regularly on a personal computer. The only thing related to a proxy I have one my network is a wpad deployment. Otherwise, there is no corporate proxy or any software to that nature deployed.
I could not find any information about what triggers this notification and any way to turn it off.

I use a VPN and get this notification every time I (re)-connect to it

hello @ebickle thanks for sending the logs and sorry for the delay following up on this
the logs indicate that WSL sees the PAC Url associated with the proxy keeps changing between <IP_ADDRESS>:9000 and <IP_ADDRESS>:62230 and this leads to WSL showing the pop-up
We need to understand if this is expected. in order to do this, can you please collect a new set of logs, using our networking logs script? https://github.com/microsoft/WSL/blob/master/diagnostics/collect-networking-logs.ps1. This should generate a zip with name starting with "WslNetworkingLogs"
thanks!

hi @ebickle. thanks for sending the networking logs over email!
the issue is caused by the following app C:\Program Files\Zscaler\ZSATrayManager\ZSATrayManager.exe, that repeatedly enables and disables the proxy PAC configuration (http://<IP_ADDRESS>:9000/localproxy-d9aa1292.pac)
enabling and disabling the proxy PAC configuration triggers the notification that WSL shows
I recommend following up with ZScaler to understand if the behavior of their app is expected

@jamesmacwhite please open a separate issue if you still encounter the problem
@corazza does the VPN configure a proxy when it connects? if that's the case, it's expected that a proxy change will be detected and the notification will pop up. As above, please feel free to open a new issue
thanks

@CatalinFetoiu Thanks. Based on the feedback from the original issue. I believe it's likely related to the use of an Automatic Proxy config i.e WPAD/PAC.

Thanks @CatalinFetoiu, I'm following up with our desktop engineering team to look into potential issues with Zscaler.
I still wonder whether there's an improvement that could be made to WSL though. If WSL is already in a state of "WSL needing to be restarted due to an Http Proxy change", could additional notifications be suppressed? In other words, if WSL already needs a restart due to a proxy change, there's no need to show additional notifications for subsequent proxy changes.
That would help avoid these types of problems with badly behaving corporate agents 😊

@ebickle thanks for your feedback, we'll consider this

I am also experiencing this issue. I believe it is caused, in part, by the zScaler Internet Security client which is deployed and enforced by my company's IT department.

I am also experiencing the same issue while running Ubuntu 22.04 under WSL 2 with ZScaler controlling my network traffic. I would like to support what @ebickle mentions about suppressing the notification while it's already shown once - this would make the user experience a lot nicer!

Hello @ebickle  @rchildress87  Did you find any workaround to the issue - I am experiencing same issue with zscaler. :)

This is a super annoying issue. I'm tempted to just remove the WSL UWP app since it doesn't seem necessary to actually use WSL.

@CatalinFetoiu Why is this closed?
It still repeats over-and-over. If if  VPN is not connected I'm finding

@douglasg14b thanks for reaching out
we found that this issue is caused by ZScaler. are you using ZScaler? If not, can you please open a separate issue and attach networking logs?
thanks

@CatalinFetoiu I appreciate the reply.
We are using ZScaler. That said, this seems to be endemic, and many corps use ZScaler. Which means WSL is in a position to be annoying or frustrating for many of it's users.
Workarounds and discoveries as time passes tend to collect on issues like these, sometimes leading to solutions, or enough information for corrections to be made one place or another 🤔

I concur, this issue should not be closed. We also use a Zscaler agent on our windows host, and the proxy.pac being modified should not spam notifications like this. At least the issue should mention a valid workaround in order not to be spammed.
FYI as I look at the auto-proxy paragraph in the WSL networking doc I see that autoProxy=false in the [wsl2] section of %USERPROFILE%/.wslconfig should do the trick. I'm going to test this.


Shows "Duplicate Add-on Id" error even when there is no other add on with the same id

I got an add-on signed with following id -
<EMAIL_ADDRESS>Then I deleted the same because it had some issues.
Now , I am trying to upload new add on with same id -<EMAIL_ADDRESS>It is giving Duplicate Add-on Id error. Please resolve.
I did the same yesterday and it was working.But,today the same steps are not working.

Please send an email to amo-admins AT mozilla DOT org with the details.

I have sent an Email to<EMAIL_ADDRESS>Wondering how they can help.


!##[TRENDING!]!## Dolphin Ayan Leaked Video Viral New Files Updated -TikTok Star - T1TRV

23 seconds ago Dolphin Ayan L𝚎aked Video Viral On Social Media. Θ(ＷＡＴＣＨ VIDEO𝕊) Dolphin Ayan Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Update Files Trending On Social Media X Telegram
L𝚎aked Video Dolphin Ayan Original Video Viral Video L𝚎aked on X Twitter Telegram
Dolphin Ayan Dark Video Female Dolphin Ayan Dark Video Link Viral On Social Media X TikTok Trending Now
Dolphin Ayan Original Video video took the internet by storm and amazed viewers on various social media platforms. Dolphin Ayan , a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Dolphin Ayan Original Video Viral Video L𝚎aked on X Twitter
Dolphin Ayan Original Video video oficial twitter
L𝚎aked Video Dolphin Ayan Original Video Viral Video L𝚎aked on X Twitter.
.
.
.
.
.
Dolphin Ayan's latest video has taken the internet by storm, sparking lively discussions across various social media platforms. The rising digital influencer, known for her captivating content—especially her recent Spiderman-themed video—has experienced a massive surge in popularity. Fans are eagerly awaiting the full version, while audiences flock to Instagram, X (formerly Twitter), and Discord to engage with her latest creation.
As excitement continues to grow, fans are actively sharing their thoughts online, highlighting the crucial role social media plays in propelling creators like Dolphin Ayan into the spotlight. With her unique style and creative approach, she has made a significant impact on the digital scene, leaving fans excited for what’s to come next. The viral success of her video further underscores the power of social media in boosting visibility and fostering stronger connections between creators and their audiences.
.
..
In the digital age, content spreads at an unprecedented speed. Social media has transformed how we communicate, share, and consume information. From trending topics to viral videos, platforms like Twitter, TikTok, Instagram, and Facebook have become central to modern discourse. Amid this environment, the name "Dolphin Ayan" has gained significant attention following the leak of a controversial video. The so-called "Dolphin Ayan Leaked video" became viral, making waves on various social media platforms and sparking a debate on privacy, online safety, and the implications of going viral.
This article aims to delve into the phenomenon of the Dolphin Ayan Leaked video, examining its origins, how it became viral, and the broader implications of such content in the age of social media virality.


Show incorrect withdrawal amount in case have multiple withdrawal requests

Describe the bug
Show incorrect withdrawal amount in case have multiple withdrawal requests
To reproduce the behavior

Pre-condition: Account has multiple withdrawal requests

Steps:

Go to the Staking detail screen
Observe the list of withdrawal request
Choose to withdraw action
On the withdraw screen, observe the Withdraw Amount displayed
Perform withdrawal successfully
Observe the Withdraw amount on the history screen
Go back to staking detail screen, observe the Withdraw information

Actual: All requests are withdrawn but the Withdrawal Amount is partially visible

Expect: Show the Withdrawal Amount is correctly

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./master-pr-1612-build-1.1.1-2023-07-06T11-25-02UTC.zip
Validation passed for cases:

Nominated

Pooled


Google translate API - curl multi expecting full url in $instance->url incl query string / post fields

I'm translating sentences via the paid Google Translate API, when I receive a translation I want to save it in a database along with the actual language the translation is in.
But the problem I am faced with now is: after firing $multi-curl->start() and then capturing the response in the success() callback, I have no idea what the actual language is anymore.
The only data I get in $instance->url is the base url of the curl request, if I could get the full url incl. query string / post fields I could parse the language from there, OR alternatively add additional arguments to the start() method?
Maybe this is already possible, is what I need to do achievable somehow?
Google doesn't return this, so I have to somehow get it like I wrote above.

       // use google translate and curl-multi to translate sentences in all available languages
        $multi_curl = new MultiCurl();
        $multi_curl->setRetry(3);

        $multi_curl->success(function ($instance) use($tokenMap, $rds) {
            // translation was successful, replace $tokenMap again and save to database
            var_dump($instance);
            die();
            $sentence = $instance->response->data->translations[0]->translatedText;
            $lang = '?';
            foreach($tokenMap as $token => $replacement) {
                if(stripos($sentence, $token))
                    $sentence = str_replace($token, $replacement, $sentence);
            }

            // write new sentence to database
            $rds->saveTranslations($sentence, $lang); // <---- How to get the language &target= here that was passed to the $multi_curl->addPost() method?

        });
        $multi_curl->error(function ($instance) {
            // retry?
        });

        $tmpLangs = [
            'ru',
            'es',
            'vi',
            'de',
            'iw'
        ];

        // loop over each sentence and start a curl post for every supported language
        foreach($_POST['sentences'] as $sentence) {

            foreach ($tmpLangs as $lang) {
                $multi_curl->addPost('https://translation.googleapis.com/language/translate/v2', array(
                    'key'    => $gApiKey,
                    'source' => $language,
                    'target' => $lang,
                    'q' => $sentence
                ));
            }
        }
        // start multi-curl
        $multi_curl->start();

ok already solved by taking a suggestion from one of your other replies:

    $translation = $multi_curl->addPost('https://translation.googleapis.com/language/translate/v2', array(
                    'key'    => $gApiKey,
                    'source' => $language,
                    'target' => $lang,
                    'q' => $sentence
                ));
                $translation->trgtlang = $lang;

Then I can get it along with the $instance object in success(), like $instance->trgtlang


Stop passing unecessary metadata to parse functions and add to metadata within ObsSurface

When using standardise_surface (and other data types) to add details to the metadata this has to be passed to the defined parse_* function. This could be improved by allowing extra metadata to be added at the store level after the parse step has occurred. PR #1051 started to implement this idea but did this specifically for data_level and data_sublevel keys. This issue is to aim to do this more generically based on the config file definitions.
Suggested plan:

Collect input keys and pass to parse_* function

Collect keys from read_file input (locals() function could be used for this) - input_parameters
Check against parse function signature, pass matching + any additional keys defined internally this needs (e.g. filepath)

Check the metadata which has been returned from the parse function

Check config for required keys. Does the metadata contain these required keys?

Add additional required keys from collected keys passed to read_file function (input_parameters) ; error if not possible

Check config for optional keys.

Check collected keys (input_parameters) and add optional keys to metadata (if present)

Construct distinguishing keys

Required (config) + Optional (map metadata against config to find appropriate keys)

Use distinguishing keys for lookup

Caveat: Will need to make sure the key names for inputs to read_file match the key names for inputs to the parse functions. At the moment this is not true for sampling_period (was probably a mypy issue) so this would be need to be updated for ObsSurface.

May need to apply changes for #654 and #1067 before we can complete this as currently the required keys don't exactly map to what is included in standardise (i.e. required keys within the config file icos_data_level and data_source aren't included within ObsSurface metadata).

May also need to apply changes from interim PRs #1084 and #1088 for this.

Consider how do we want to handle optional_metadata input here and if this needs to be updated for this PR.
This has been incorporated into store._base.py so does impact other data types if this gets treated differently.


Select box not the same height as px-button

This is admittedly nit-picky, but the select box is 2 pixels shorter than the px-button due to
height: calc(2em - 2px);

It makes since this is the value for line-height since the border is not included in it's calculation, but since the select is already a border-box there's no need to subtract two from the height for the border.

Fixed in v1.1.4, good catch.


Implement missing indicator features

Description
Implement missing indicator features.
The dataset.features include the new features with a _isna suffix.
Related issues:
Instructions to review the pull request

We ignore it, it's too stringent. But I will add a pylint ignore line to solve this in code.

FYI I now have a test running to see what the effect is, each epoch is about 10 to 20% slower I think (for a 32 node, two layer model) so the performance hit is not enormous

That's a reasonable speed. Hopefully the gains are considerable.


fix build failures when using shared libraries

Fixes #220.
@yurivict the changes in this PR appear to fix the problems I've reproduced on macOS and FreeBSD. Can you confirm these changes fix things on your side too? If so, I'll merge this and then start the process for cutting a new release.

It builds but all tests fail:
$ /usr/local/bin/python3.8 /disk-samsung/freebsd-ports/math/rumur/work/rumur-2021.08.28/tests/run-tests.py --verbose
test_193_2_py (__main__.executable) ... FAIL
test_comment_parsing_py (__main__.executable) ... skipped 'murphi-comment-ls not found'
test_lock_freedom_i386_py (__main__.executable) ... FAIL
test_lock_freedom_x86_64_py (__main__.executable) ... FAIL
test_murphi2murphi_decompose_array_py (__main__.executable) ... FAIL
test_murphi2murphi_decompose_record_py (__main__.executable) ... FAIL
test_murphi2murphi_explicit_semicolons_py (__main__.executable) ... FAIL
test_murphi2murphi_remove_liveness_py (__main__.executable) ... FAIL
test_murphi2murphi_switch_to_if1_py (__main__.executable) ... FAIL
test_murphi2murphi_switch_to_if2_py (__main__.executable) ... FAIL

Thanks, Yuri. The command you're quoting is almost certainly expected to fail. None of the built binaries will be in your $PATH. The root CMake files does:
add_custom_target(check
  COMMAND env PATH=${CMAKE_CURRENT_BINARY_DIR}/rumur:${CMAKE_CURRENT_BINARY_DIR}/murphi2c:${CMAKE_CURRENT_BINARY_DIR}/murphi2murphi:${CMAKE_CURRENT_BINARY_DIR}/murphi2uclid:${CMAKE_CURRENT_BINARY_DIR}/murphi2xml:${CMAKE_CURRENT_BINARY_DIR}/tests/murphi-comment-ls:$ENV{PATH}
    ${CMAKE_CURRENT_SOURCE_DIR}/tests/run-tests.py --verbose)

Can you try running cmake --build . -- check as CI does? Or alternatively prepend the command you're running with the env setup as is done in the CMake file?

Tests pass now, thanks!

Excellent!


Add screenshot to readme

Also, add demo URL to "website" field of package.json

Animated GIF?

That would be awesome!

How's this one?

LGTM :-)


docs: fix storybook deployment

Coverage remained the same at 88.482% when pulling cf48a733ee915cc695e9e9f3c891644ab2c9d14f on abutterworth/fix-deploy into f25027faf372f0eb13caf375812a7a29a319da59 on master.

:tada: This PR is included in version 4.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


No route matches [GET] "/images/rails_admin/multiselect/icon_sprite.png"

Happened about a week ago, after the next update:
ActionController::RoutingError (No route matches [GET] "/images/rails_admin/aristo/images/ui-icons_454545_256x240.png"):
ActionController::RoutingError (No route matches [GET] "/images/rails_admin/multiselect/icon_sprite.png"):

Should point to assets instead of images.

Yes, I tried and it's not helped.


Update update-manager-faq.md

Added updated cost information on Azure Update Manager when customers have Windows Server licenses with active Software Assurances or Windows Server licenses that are active subscription licenses. Upon attestation, customers are not charged for Azure Update Manager.

@Onesuretng Microsoft authors and contributors need to make content contributions through the private repository so the content can be staged and validated by the current validation rules.
After you make your changes in the private repo, review the articles on staging, and fix any validation issues, you can add the sign-off comment to let PR reviewers know that the updates are ready to be merged.
Read about authors working in the public repo for more information.
If you need help getting set up to work in the private repo, see Get started contributing to the Microsoft Learn platform.
We'll close this PR. Thank you.


Citrix workspace

Pre-flight Checklist
Please ensure you've completed all of the following.

[x] I have read the Contributing Guidelines for this project.
[x] I agree to follow the Code of Conduct that this project adheres to.

Description of Change

Added Citrix Workspace recipe

@ravager-dk I have added the code to support service.css as it is always useful.
I can't test this locally, since I do not use this service but the rest seems ok. Thanks for your PR. Next time, please make sure to run the appropriate tests as given in the documentation to verify that they all pass before pushing your modification.

Ah, apologies. I was looking for a contribution.md and didn't find one. I failed to think it was in the integrations document. Thanks for pointing it out.


Bug in Project Section after recent PR

Describe the bug
A clear and concise description of what the bug is.
Spacing between project section and about section is increased. Project section has bug.
Expected behavior
A clear and concise description of what you expected to happen.

Reduce the spacing between About and project section.
Make all the cards as same as the cards in first row.

Screenshots

Environment (please complete the following information):

OS: Windows 10
Browser: Chrome

Additional context
Add any other context about the problem here.

Please check the whole website before sending a PR(including responsiveness)

I correct this issue in my recent PR. Please have a look.
https://github.com/Vishal-raj-1/Awesome-JavaScript-Projects/pull/46

I correct this issue in my recent PR. Please have a look.
#46

Thanks @khushi935 for removing the bug from Project section 😊

I want to work on this. I will remove the extra space between about us and project section.

Does it look good?


[REV] 1.9.0

ADD : Multi maxEventLines by number of weeks in the month.
ADD : CSS attribute for number of weeks
FIX : eoc bug on mode: "day"
ADD : customHeader
CHANGE : behaviour of displaying header

@eouia i think you broke popover on firefox, chrome and chrome based browsers.
according to https://developer.mozilla.org/en-US/docs/Web/API/Popover_API/Using your old code with HTMLElement.prototype.hasOwnProperty("popover"); is the way to check for this feature


User, UID, Group, and GID only changeable at build time

The user, UID, group, and GID are specified as ARG so they can only be specified at build time. This is a bit inconvenient if you're pulling from Docker Hub. If this were declared as ENV , it could easily be overridden at runtime. Would there be any interest in making this change or is there a reason to use ARG over ENV? If so, I can submit a PR.

you need ARG as the files are set at build time, not runtime