text:
786 scenario save does not work on acceptance

Addresses #786. Main cause is most likely the API key that needs to be put in the .env. However, this gives the long url as fall back in case the tinyUrl api call does not give back the right response.

@thesethtruth @Erikvv @pascalalferink Pascal heeft deze al gereviewed. De code hierin zorgt alleen dat de lange url als fall back wordt getoond als de api call niet werkt. Deze wel alvast mergen zodat dit iig werkt?

@MariaBee3 Zou je de feedback van Erik nog willen verwerken? Thanks :)

@Erikvv Ik heb nu de api call in de api routes van nextjs gezet. Daarmee zou het moeten werken vanuit process.env. Kan jij reviewen?

repo: ZEnMo/Holon-webapp


text:
Test testItemAllowancesChargesImport() fails

Small issue:
$git clone https://github.com/ZUGFeRD/mustangproject.git
Cloning into 'mustangproject'...
...
$mvn package
WARNING: An illegal reflective access operation has occurred
...
Running org.mustangproject.ZUGFeRD.ZF2ZInvoiceImporterTest
Mar 31, 2022 12:01:45 PM org.mustangproject.ZUGFeRD.ZUGFeRDImporter <init>
SEVERE: null
java.nio.file.NoSuchFileException: ./target/testout-ZF2PushItemChargesAllowances.pdf
...
Tests in error:
  testItemAllowancesChargesImport(org.mustangproject.ZUGFeRD.ZF2ZInvoiceImporterTest): java.nio.file.NoSuchFileException: ./target/testout-ZF2PushItemChargesAllowances.pdf
  testAllowancesChargesImport(org.mustangproject.ZUGFeRD.ZF2ZInvoiceImporterTest): java.nio.file.NoSuchFileException: ./target/testout-ZF2PushChargesAllowances.pdf

steps to reproduce?
git clone https://github.com/ZUGFeRD/mustangproject.git
cd mustangproject
mvn package

works with me on windows.
Some background: some files the validator checks are previously generated by the unit tests of the library, so the unit tests of the validator also check those. I thought of explicitly making the unit tests depending on each other but it's a hassle and v(alidator) is anyway after l(ibrary) in the alphabet so why care? It's possible that I may have accidentally used windows path delimites, i.e. , or you may have tried to package the validator before running unit tests on the library, though...

Yes, those are the steps to reproduce.
I checked and there are apparently 3 tests that handle the file. The test ZF2PushTest.java creates it and the tests LibraryTest.java and the test ZF2ZInvoiceImporterTest.java expect the file to be present.
It seems however that the test ZF2ZInvoiceImporterTest.java is run before the test ZF2PushTest.java as a test shows:
$pwd
/home/alex/ZUGPFeRD/mustangproject
$mvn package
...
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.558 sec
Running org.mustangproject.ZUGFeRD.ZF2EdgeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.445 sec
Running org.mustangproject.ZUGFeRD.ZF2ZInvoiceImporterTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.187 sec
Running org.mustangproject.ZUGFeRD.XRTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.153 sec
Running org.mustangproject.ZUGFeRD.FXTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec
Running org.mustangproject.ZUGFeRD.MustangReaderWriterEdgeTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.451 sec
Running org.mustangproject.ZUGFeRD.CalculationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 sec
Running org.mustangproject.ZUGFeRD.ZF2PushTest
Apr 05, 2022 7:37:47 AM org.apache.pdfbox.cos.COSDocument finalize
WARNING: Warning: You did not close a PDF Document
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.523 sec

You correctly state that the validator tests are run after the library tests but it is the library test (ZF2ZInvoiceImporterTest) that is failing (not the validator test LibraryTest).
I am unfortunately not an expert on maven so that I can't tell why but it seems as if the execution order of these tests are different on my machine than on yours.

source: gharchive/issue

repo: ZUGFeRD/mustangproject

license_type: permissive

license_source: bigquery


text:
🛑 DevMirza Blog is down

In 8b0762f, DevMirza Blog (https://blog.devmirza.ml) was down:

HTTP code: 500
Response time: 3704 ms

Resolved: DevMirza Blog is back up in 69e2110.

repo: Zaid-maker/status-page-advanced

license: MIT

license_source: github-api


text:
Installation error

Description
Hello! I'm trying to install Zebra and I'm getting the error at the very end of compilation:
Compiling zebra-consensus v1.0.0-beta.9 (/home/ak/.cargo/git/checkouts/zebra-d0d93d7ded255019/c190e30/zebra-consensus)
Compiling zebra-rpc v1.0.0-beta.9 (/home/ak/.cargo/git/checkouts/zebra-d0d93d7ded255019/c190e30/zebra-rpc)
error: there is no argument named address
--> zebra-rpc/src/methods.rs:829:69
|
829 |                     Error::invalid_params(&format!("invalid address {address:?}: {error}"))
|                                                                     ^^^^^^^^^^^
error: there is no argument named error
--> zebra-rpc/src/methods.rs:829:82
|
829 |                     Error::invalid_params(&format!("invalid address {address:?}: {error}"))
|                                                                                ^^^^^^^
error: there is no argument named method
--> zebra-rpc/src/server/tracing_middleware.rs:44:37
|
44 |                 format!(r#"method = {method:?}, params = {params:?}"#)
|                                     ^^^^^^^^^^
error: there is no argument named params
--> zebra-rpc/src/server/tracing_middleware.rs:44:58
|
44 |                 format!(r#"method = {method:?}, params = {params:?}"#)
|                                                          ^^^^^^^^^^
error: there is no argument named method
--> zebra-rpc/src/server/tracing_middleware.rs:47:43
|
47 |                 format!(r#"notification = {method:?}, params = {params:?}"#)
|                                           ^^^^^^^^^^
error: there is no argument named params
--> zebra-rpc/src/server/tracing_middleware.rs:47:64
|
47 |                 format!(r#"notification = {method:?}, params = {params:?}"#)
|                                                                ^^^^^^^^^^
error: there is no argument named call_description
--> zebra-rpc/src/server/tracing_middleware.rs:66:64
|
66 |             tracing::warn!("Received unrecognized RPC request: {call_description}");
|                                                                ^^^^^^^^^^^^^^^^^^
error: could not compile zebra-rpc due to 7 previous errors
warning: build failed, waiting for other jobs to finish...
error: failed to compile zebrad v1.0.0-beta.9 (https://github.com/ZcashFoundation/zebra?tag=v1.0.0-beta.9#c190e302), intermediate artifacts can be found at /tmp/cargo-install6Pk0SQ
Caused by:
build failed
Zebra Version
Zebra 1.0.0-beta.9
Operating System
Ubuntu 20.04.4 LTS 64-bit GNOME 3.36.8

Thanks for reporting this!
Ubuntu 20.04 ships Rust 1.57, and Zebra now requires 1.58, but we didn't specify that in the build and documentation. We'll address that in the next release.
You will need to uninstall the packaged Rust (apt remove cargo rustc) and install a newer version by following https://www.rust-lang.org/tools/install

Thank You, I will write about results.

Problem solved, thanks again!
Zebra is already syncing!

authors: conradoplg ruzcash

repo: ZcashFoundation/zebra


text:
B. refactor(state): prepare non-finalized chains for shared read-only access

Motivation
As part of #3745, we need to be able to clone read-only access to the best non-finalized chain.
Designs
Each Chain is stored in an Arc. The inner chain gets cloned before updates, if needed.
To compensate for the extra Arc overhead, I did some refactors to only clone the chains when absolutely necessary.
Solution

wrap chain set chains in an Arc

Performance refactors:

rather than taking the chain we want to modify, leave the Arc in the chain set, then do the clone as late as possible
clone Arcs rather than cloning the inner Chains
don't pop chain roots of chains we're going to drop anyway

Review
This is a bit urgent, because it blocks most of the lightwalletd integration tests.
This PR depends on PR #3809.
Reviewer Checklist

[ ] Code implements Specs and Designs
[ ] Tests for Expected Behaviour
[ ] Tests for Errors

Follow Up Work

#3745

@mergifyio update

@mergifyio refresh

source: gharchive/pull-request


text:
Support for Multiple User Configs

support for user-defined config files
added default os.conf for hardware
added default emulator.conf for emulator
added ZOS_CONFIG env var support to override the default os.conf when calling make
updated CI to reference emulator.conf
make menuconfig will now copy over configs/zeal8bit.default to os.conf for backwards compatibility, and to allow for custom user defaults
os.conf will be used by default, if available ... otherwise configs/zeal8bit.default will be used

How configs are loaded:

config param is passed, use it
ZOS_CONFIG is set, use it
os.conf exists, use it
use configs/zeal8bit.default

When the user uses make menuconfig, if no os.conf exists, the default configs/zeal8bit.default will be copied to os.conf and then loaded - users should always be editing os.conf with menuconfig
Menuconfig also supports the config argument above, if no os.conf exists, menuconfig will copy the config argument to os.conf ... example: make menuconfig config=configs/zealemu.default will make the users os.conf a copy of the zealemu.default

Thanks for your PR, it's merged!


text:
🛑 Supported client versions (prod-squidex) is down

In e9f34e5, Supported client versions (prod-squidex) (https://prod.zebr-a.com/squidex/cache/b6b3b942-77fd-4417-ba91-0879a2c0c5a7) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Supported client versions (prod-squidex) is back up in 7e0fea8.

repo: Zebrainy/upptime


text:
Issue with the path to js and css files in index

Hi,
i've managed to download and install your project on my local server, but when i run the public/ in my URL i got 3 errors :
GET http://localhost/build/js/all-c0e8a190.js
GET http://localhost/css/app.css
GET http://localhost/build/css/all-932a5147.css
But my project is in www/angular/ and it looks like it's trying to reach root here. How can i fix this ? Maybe i missed something ?

Hey Dioude,
I assume the errors are 404s. The three files you mentioned are only at this place once you run Gulp. Did you run Gulp? Did it throw any errors in the process?

authors: Dioude Zemke

repo: Zemke/starter-laravel-angular

license: mit


text:
Same schema cannot be referred twice in message definition otherwise the generation fails

I am trying to use the zenwave-sdk-maven-plugin with generator jsonschema2pojo and I have noticed a strange behaviour that I think it is a bug:
asyncapi: '2.6.0'
info:
  title: Account Service
  version: 1.0.0
  description: This service is in charge of processing user signups
channels:
  user/signedup:
    subscribe:
      operationId: user-signedup
      message:
        $ref: '#/components/messages/UserSignedUp'
components:
  messages:
    UserSignedUp:
      payload:
        type: object
        properties:
          displayName:
            type: string
            description: Name of the user
          email:
            $ref: "#/components/schemas/Email"
            description: Email of the user
          backupEmail:
            description: something else
            $ref: "#/components/schemas/Email"
  schemas:
    Email:
      type: string
      enum:
        - Google
        - Yahoo

Given the above definition, generation fails. And if I comment out the backupEmail property, the generation succeed.

Hi @CoolTomatos
thanks for reporting this, and my apologies becasuse I didn't see it before...
Indeed the upstream library https://www.jsonschema2pojo.org/ is not able to process this schema...
The resolved schema is
{
    "type": "object",
    "properties": {
        "displayName": {
            "type": "string",
            "description": "Name of the user"
        },
        "email": {
            "type": "string",
            "enum": [
                "Google",
                "Yahoo"
            ],
            "javaType": "io.example.integration.test.with_schemas.model.Email",
            "x--schema-name": "Email"
        },
        "backupEmail": {
            "type": "string",
            "enum": [
                "Google",
                "Yahoo"
            ],
            "javaType": "io.example.integration.test.with_schemas.model.Email",
            "x--schema-name": "Email"
        }
    }
}

you can test it on their preview site...
I will work now with upstream library to solve this issue...
Thanks for taking the time to report this, and my apologies again for not seen it earlier

A fix for this was released as part of version 1.0.5

Hi @ivangsa, thanks for the quick fix!

authors: CoolTomatos ivangsa


text:
Log file location and No User Intervention required for Automation

Hello Robert,
I have tested the previous modification for local file downloads for gpu-data.jason and OS-data.jason file and it worked perfectly fine...
except few things below.
when I ran the script it is waiting for user input for example,,  select YEs or NO for new Driver download and Presss any Key to exist the script after the completion...
above are good when we do for Individual users and for checking to see where the script is stopping but it is not for bulk deployment where there shouldnt be any user intervention.
also can you please add the logging in the script to a local file so that we can refer to that file once completed and see what exactly going on if there is an error..
kindly please add the above 3 when possible..
I have currently hashed the below lines from the code for mass deployment

This could be an Enhancement but not a bug

Yeah, running the script silently, using all the default options for any prompts, is one thing I have been thinking of adding for a while, which would make the scheduled task system a lot more useful.
Naturally, running the script silently would output everything to a timestamped text file in a configurable location.
I don't have much time to work on nvidia-update this month but it'll be the next thing I implement in the coming weeks.

Thank you for the Update Robert. Appreciate your time in working on this for community like this.
for now, as I shown above screen shorts, I have commented the code and ran through without any issues, but logging is the only thing missing. do you know what the other issues are I will have if I comment all those lines above which showed in my screen shot apart from script going in silent mode.

There may actually be some issues. Commenting out the "press any key to exit" related code is fine but for the $decision = ... stuff, you should rather just change the value being assigned to the default values.
It shouldn't really matter since the logic is such that the default option isn't handled in if statements but it's best to actually have the $decision variable set rathern than comment it out, just in case.
Example:
$decision = $Host.UI.PromptForChoice("", "`nDo you want to download and install the latest driver?", $options, 0)

Changes to:
$decision = 0

Where 0 is the default option index (at the end of the original line). You'd basically just search for "$decision =" in the script and modify those lines accordingly to make the script run in a sort of silent mode.

When I get around to updating the script I'll have to move the PromptForChoice() related code to a separate function whose behaviour is based on whether the script is being run in silent mode.

For logging, I just need to redirect all output to a text file right before the script exits. The only issue I can think of is stuff like the loading wheel when the driver is being downloaded. I also want to standardise some of the output messages, since not every one writes a timestamp.
So it might be pretty simple to do a basic implementation but doing it the "right way" (if someone with my experience can even say that) may take some time.

A new release will be ready this weekend, adding a -Silent and -LogFilePath optional parameters.

Awesome, That’s really a great news. Thank you for doing this for the community.
Thank you,
Pavan Kistampally
From: Robert Berge @.>
Sent: Tuesday, January 31, 2023 9:49 PM
To: ZenitH-AT/nvidia-update @.>
Cc: Pavan Kistampally @.>; Author @.>
Subject: Re: [ZenitH-AT/nvidia-update] Log file location and No User Intervention required for Automation (Issue #9)
A new release will be ready this weekend, adding a -Silent and -LogFilePath optional parameters.
—
Reply to this email directly, view it on GitHubhttps://github.com/ZenitH-AT/nvidia-update/issues/9#issuecomment-1411501491, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APFPGSJPPMILHLYOJCIG33LWVH2NFANCNFSM6AAAAAATRZT4RM.
You are receiving this because you authored the thread.Message ID: @.@.>>
CONFIDENTIAL AND PROPRIETARY
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute, or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing, or taking any action in reliance on the contents of this information is strictly prohibited..
2023 © Accelitas.com https://www.Accelitas.com

authors: Pkistampally ZenitH-AT

repo: ZenitH-AT/nvidia-update


text:
docs: Add PR template

Chnages

Adding a PR template
Template path .github/PULL_REQUEST_TEMPLATE.md

Template Preview (while creating a PR.)

Due to that we are also missing out on some checks on the community standards checklist

Contribution towards GSsoc`22, Thank you

Try to make it more customized to this project.

authors: Astrodevil Pradumnasaraf


text:
Choose where to insert references instead of always being at the end

Like TOC. e.g.
%% REFS

If no %% REFS in doc, can default to inserting references at the bottom of the document.

What if you don't want any references printed though? I would probably prefer if you always had to specify %% REFS if you want references, as one might have references in the markdown without wanting to print them sometimes?
Let me know what you think though.

You're right - I agree with you completely. I'll edit the issue description.

authors: ps-george ymherklotz

repo: Zestylogic/FMark


text:
2022-09-14

2022-09-14

/*
 * @lc app=leetcode id=3 lang=typescript
 *
 * [3] Longest Substring Without Repeating Characters
 */

// @lc code=start
function lengthOfLongestSubstring(s: string): number {
    let max = 0;
    let l = 0;
    let slideWindow = [] as string[];

    for (let r = 0; r < s.length; r++) {
        // move left to the position that s[r] is not included in the slideWindow
        while (slideWindow.includes(s[r])) {
            slideWindow.shift();
            l++;
        }
        // push current right element to the slideWindow
        slideWindow.push(s[r]);
        // compare to the current max value with slideWindow's length
        max = Math.max(max, slideWindow.length);
    }

    return max;
};
// @lc code=end

微信id: 弘树
来自 vscode 插件

authors: Dapeus Zheaoli gongpeione

repo: Zheaoli/do-something-right


text:
Add missing comma

Closes #16

Thanks for pointing that out!


text:
Issue regarding the code simulation

Hi,
I recently read your paper <Federated Multi-Agent Actor-Critic Learning for Age Sensitive Mobile Edge Computing* [J]. IEEE Internet of Things Journal, 2021> and am interested about your model. I have tried to simulate your code but have following questions:

Do I need to first use 'pip -install -e' command to set up the MEC_env environment before simulate other python files?
When I tried to run the *_run.py files, it reports 'ImportError: cannot import name 'Space' from 'gym.spaces' error, so which version of gym did you use when simulating your code?

Thank you very much for your time if you can answer my quries.

It's not necessary if the paths are set correctly.
The version of gym is 0.17.2.

Thanks for your interests and hope it's helpful to you.

It's not necessary if the paths are set correctly.
The version of gym is 0.17.2.

Thanks for your interests and hope it's helpful to you.

It runs successfully with the gym version==0.17.2. Thanks for your timely reply!

authors: Zhuzzq fyouly

repo: Zhuzzq/EdgeFed-MARL-MEC


text:
Minecraft crashed when execute command "/playPlayerAnimation @p playeranimatorapi:gecko"

I've add the AzureLib. But when I execute command, Minecraft crashed.
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 2024-04-28 13:18:29
Description: Ticking entity
java.lang.NoClassDefFoundError: zigy.playeranimatorapi.mixin.PlayerMixin_azureOnly is invalid
at net.minecraft.world.entity.player.Player.registerControllers(Player.java:2731) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at mod.azure.azurelib.core.animation.AnimatableManager.(AnimatableManager.java:40) ~[azurelib-neo-1.20.1-2.0.21.jar%23160!/:2.0.21] {re:mixin,re:classloading,pl:mixin:APP:playeranimatorapi-common.mixins.json:AnimatableManagerAccessor_azureOnly,pl:mixin:A}
at mod.azure.azurelib.core.animatable.instance.InstancedAnimatableInstanceCache.getManagerForId(InstancedAnimatableInstanceCache.java:24) ~[azurelib-neo-1.20.1-2.0.21.jar%23160!/:2.0.21] {re:classloading}
at zigy.playeranimatorapi.azure.ModAzureUtilsClient.tick(ModAzureUtilsClient.java:33) ~[playeranimatorapi-forge-1.20.1-1.3.3.jar%23162!/:?] {re:mixin,re:classloading}
at zigy.playeranimatorapi.events.ClientPlayerTickEvent.tick(ClientPlayerTickEvent.java:29) ~[playeranimatorapi-forge-1.20.1-1.3.3.jar%23162!/:?] {re:mixin,re:classloading}
at net.minecraft.world.entity.player.Player.handler$zzi000$inject(Player.java:2226) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at net.minecraft.world.entity.player.Player.m_8119_(Player.java) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at net.minecraft.client.player.AbstractClientPlayer.m_8119_(AbstractClientPlayer.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.player.LocalPlayer.m_8119_(LocalPlayer.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.multiplayer.ClientLevel.m_104639_(ClientLevel.java:274) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.world.level.Level.m_46653_(Level.java:479) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.multiplayer.ClientLevel.m_194182_(ClientLevel.java:256) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading}
at net.minecraft.client.multiplayer.ClientLevel.m_104804_(ClientLevel.java:254) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1814) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-forge-47.2.0.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.world.entity.player.Player.registerControllers(Player.java:2731) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at mod.azure.azurelib.core.animation.AnimatableManager.(AnimatableManager.java:40) ~[azurelib-neo-1.20.1-2.0.21.jar%23160!/:2.0.21] {re:mixin,re:classloading,pl:mixin:APP:playeranimatorapi-common.mixins.json:AnimatableManagerAccessor_azureOnly,pl:mixin:A}
at mod.azure.azurelib.core.animatable.instance.InstancedAnimatableInstanceCache.getManagerForId(InstancedAnimatableInstanceCache.java:24) ~[azurelib-neo-1.20.1-2.0.21.jar%23160!/:2.0.21] {re:classloading}
at zigy.playeranimatorapi.azure.ModAzureUtilsClient.tick(ModAzureUtilsClient.java:33) ~[playeranimatorapi-forge-1.20.1-1.3.3.jar%23162!/:?] {re:mixin,re:classloading}
at zigy.playeranimatorapi.events.ClientPlayerTickEvent.tick(ClientPlayerTickEvent.java:29) ~[playeranimatorapi-forge-1.20.1-1.3.3.jar%23162!/:?] {re:mixin,re:classloading}
at net.minecraft.world.entity.player.Player.handler$zzi000$inject(Player.java:2226) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at net.minecraft.world.entity.player.Player.m_8119_(Player.java) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin,pl:mixin:APP:playeranimatorapi-common.mixins.json:PlayerMixin_azureOnly,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:A}
at net.minecraft.client.player.AbstractClientPlayer.m_8119_(AbstractClientPlayer.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.player.LocalPlayer.m_8119_(LocalPlayer.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.multiplayer.ClientLevel.m_104639_(ClientLevel.java:274) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.world.level.Level.m_46653_(Level.java:479) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.multiplayer.ClientLevel.m_194182_(ClientLevel.java:256) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading}
at net.minecraft.client.multiplayer.ClientLevel.m_104804_(ClientLevel.java:254) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
-- Entity being ticked --
Details:
Entity Type: minecraft:player (net.minecraft.client.player.LocalPlayer)
Entity ID: 1
Entity Name: wellwhz
Entity's Exact location: 7.06, -60.00, -6.45
Entity's Block location: World: (7,-60,-7), Section: (at 7,4,9 in 0,-4,-1; chunk contains blocks 0,-64,-16 to 15,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Entity's Momentum: 0.00, -0.08, 0.00
Entity's Passengers: []
Entity's Vehicle: null
Stacktrace:
at net.minecraft.world.level.Level.m_46653_(Level.java:479) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.multiplayer.ClientLevel.m_194182_(ClientLevel.java:256) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading}
at net.minecraft.client.multiplayer.ClientLevel.m_104804_(ClientLevel.java:254) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1814) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:azurelib.forge.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-forge-47.2.0.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}

Hello there!
Sorry for taking so long Gmail thought that the GitHub notification email was just spam so I only found out about your issue today....
Hopefully that won't happen again
Anyways I couldn't replicate the issue on my own
Is this issue occuring in a dev environment?
You should try using an older version of the Forge loader like 47.1.0 or the latest version of NeoForge since AzureLib is developed for NeoForge so that might be the cause of the issue?
If this isn't in a dev environment then I would like to know the list of mods you are using or if you are using a dev environment I would like to take a look if possible
Thanks for taking the time to report this 🙏

This issue doesn't occur in dev environment.
I use NeoForge 47.1.105.
Here are the mod lists.
azurelib-neo-1.20.1-2.0.21
player-animation-lib-forge-1.0.2-rc1+1.20
playeranimatorapi-forge-1.20.1-1.3.3

Should be fixed in version 1.3.4
Give it a try and get back to me

I've tried it. It was fixed

authors: ZigyTheBird wellwhz

repo: ZigyTheBird/ZigysPlayerAnimatorAPI


text:
Certificate stapling not working

When loading any of the hosts provided by NPMplus, I get the following error on Firefox:

Looking it up, it seems to be related to stapling of certificates. The original NPM didn't do this, so I didn't have that issue with my migrated certificates. Now that I generated new certificates in NPMplus, this happens.
Strangely, reloading the page fixes it, and it loads properly. Still, I need my pages to load on first attempt. 😄
A public page you can test this on: https://panel.ascend.host Hopefully, you can replicate.

sorry, but I can't reproduce
but you can try to disable must-staple in /opt/npm/tls/certbot/config.ini and then recreate (not renew) your certs and retry

Too bad. Okay, I'll disable stapling.

repo: ZoeyVid/NPMplus


text:
Created by Butch - RDSS Bulk Patch CLI

Description
Pull Request was created automatically by Butch.

I think this one is not needed.


text:
Autojoin feature ignores max jobs limit

*Detailed description of the issue:
The auto join feature ignores the maximum number of jobs al player is allowed to have.
Because of this players can leave the jobs they auto joined into, take other jobs and be reassigned to the auto join-jobs.
Therefore players can have more jobs than they are allowed to have.

Jobs version:
5.1.0.1
Server Type and Version:
Paper 1.19.2 - 232

bf064408114bcc6467c53ccd280fa563f1fc4d67

authors: AlexanderMoebius Zrips

repo: Zrips/Jobs


text:
Extending capabilities of restricted areas

Restricted areas are an untapped superpower of Jobs
I think it would be great to extend their functionality in the following ways:
Add an option in the restrictedAreas.yml to restrict an area to a specific job and level
Add options for restricted areas to boost payout of points, exp or money, rather than just a single multiplier for everything.
Add custom area permission restrictions. these would essentially ignore players without permissions in a restricted area, and they would gain no bonus
Selection improvements:
Add option to add world edit selection as restricted area
/jobs area add we [bonus]
quality of life improvements:
Add clickable text to modify restricted area values such as multipliers, or adding/removing jobs from areas. A list similar to the way holograms are handled in CMI would be ideal
example config:
restrictedareas:
  Wilderness1:
    world: Wasteland
    permission: jobs.area.[areaName]
    ignoreWithoutPermission: true
    jobs:
      miner-10
      any
    Payouts:
      money: 1.25
      exp: -1.0
      points: 6.55
    Area:
      point1:
        x: -3975
        y: 41
        z: -3866
      point2:
        x: -3833
        y: 99
        z: -3705

8cc7a25778d56e7cb0cc82024eedcd7cb5736dd6

authors: MadeBySaints Zrips


text:
Melon block not recognized

*Description of issue:
The melon block is not recognized by the plugin
CONFIG SECTION (DELETE IF NOT RELEVANT):
https://pastebin.com/d2hcXvYP

Server Type (Spigot/Paperspigot/etc):  Spigot
Server Version (using /ver):
[23:26:15 INFO]: This server is running CraftBukkit version git-Spigot-1a3504a-dfa7583 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
[23:26:15 INFO]: This is a final build for 1.13.2. Please see https://www.spigotmc.org/go/1.13.2 for details about upgrading.

Changed in this commit: https://github.com/Zrips/Jobs/commit/f8519abfa161fd06f540ee23c164d517a3606ce3

Sorry but i'm in 4.13.0 version of jobs reborn but the "melon_block" doesn't work

@PackCraft Because we not released a new version of Jobs to fix this. You should wait for it or compile the code.

We still need a fix for this problem we've been testing every value that we found on internet but we still have the bug when you break the melon
(server running in 1.12.2 <ith Jobs Reborn 4.17.1)

authors: Daxxas PackCraft montlikadani mrdollardx44


text:
PrismJS vs HighlightJS

Right now I've got branches for both highlightjs and prismjs proof of concept directives. Need to decide which one to use.
PrismJS + its plugins are definitely more feature rich than highlightjs so far however I've struggled to make it work.
HighlightJS doesn't have as many features but was relatively simple to get working in a directive.

maybe Prism could be run as a pipe instead, rather than a directive since the in page element highlighting didn't seem to work all that well. there's still the question of plugins though if loading those adds too much extra data or turns out to be difficult with SystemJS there's really not much benefit of Prism over highlight which still has simplicity on its side

Have made the call, will stick with highlight js for now, can revisit prism later on maybe

I'm wondering right now if the problems I was having with prism could be things I ran into later with HighlightJS namely view encapsulation of the styles and making sure the directive attaches to the correct component lifecycle hook, maybe worth having a look at?

repo: Zyzle/base


text:
Always pass untrimmed input into the intersection geometry routines. …

…Start recording trim_start and trim_end and use that to calculate the final trimmed center line. #136
Alright, I finally made progress. This now

always consistently passes in untrimmed centers to the geometry routine
figures out the trim start/end afterwards
detects cases where roads get trimmed to oblivion

The test diffs all look expected to me. There are a bunch of spurious changes to map edges, terminii, and degenerate intersections, because now they see the full untrimmed length of the road and make a decision about failing or extending something based on that. (Instead of getting lucky with the ordering, like they were previously.) Lots of the behavior here is still wrong, but we can fix it up separately.
There are visible diffs in every case where we trim a road into oblivion, because now I'm leaving that broken road totally untrimmed in the final output. One good example before:

This is now:

Which looks visibly worse. I've confirmed the console logs show it's detecting this road as broken. If you hide lane polygons, you see some decent intersection shapes peeking through. If we merge some of these roads, maybe the result will start to look sane.

I'm not attempting to auto-merge the bad cases yet, or to get rid of the transformation step. Will try those next, and not sure about the ordering between the two changes.

Going to merge to avoid rebases, but eager for feedback


text:
reduce.sync

Syntax
var T any,
  args ...any,
  accumulator any,
  reducer (any, T)=>any,
  init (...args=>accumulator)|accumulator

reduce.sync(reduce, init?)(...args) -> any

Synchronous reduce without promise handling. Only for arrays (for now)
const add = (a, b) => a + b

console.log(
  reduce.sync(add, 0)([1, 2, 3, 4, 5]),
) // 15

Implement _internal/arrayReduceSync
Implement reduce.sync with arrayReduceSync in reduce.js
Write tests for reduce.sync in test.js

I would rather not go down the route of .sync methods

repo: a-synchronous/rubico


text:
External update of model does not update sortable model

I'm assuming that this is an issue with multiple parent / child scopes, but I have a list of sortable, droppable, uploadable files using https://github.com/danialfarid/ng-file-upload.  I have an array that I listen to, send the File object to the server, wait for the response and all the while allow the list to be sortable (this is an ordered list of items so order is important).  The problem I'm having is that after a file comes back with a successful upload, I overwrite the File object in the array with my server response data, in my $watchCollection callback after a later sort the correct oldValue shows (e.g. [{data}, {data}], but newVal is reverting to [File,{data}].  Any ideas where this reversion in value is coming from and how I can properly set the ngModel both in the outer scope and the directive's scope?

Sorry for the spam! Turned out this was my issue: https://github.com/a5hik/ng-sortable/issues/128


text:
Example with hooks not working

Following the example using hooks I am getting the follow error
TypeError: showConfirm is not a function
My IDE is also complaining TS2721: Cannot invoke an object which is possibly 'null'

@AshotN as mounting the modal/alert is an async task that is the reason initially value of showConfirm will be null, and once it is mounted it will have a function as the value.

authors: AshotN aadilhasan

repo: aadilhasan/react-async-popup


text:
🛑 KIOSKOS - HOME is down

In 24b1c25, KIOSKOS - HOME (https://recaudacion.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KIOSKOS - HOME is back up in f8f271b.

repo: aafyyuc/upptime


text:
🛑 KIOSKOS - HOME is down

In 38b91e6, KIOSKOS - HOME (https://recaudacion.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KIOSKOS - HOME is back up in fc5afde.


text:
Fix the BubbleSorter and add the unit test.

Description
#135
Checklist

[x] An issue was first created before opening this pull request
[ ] The new code follows the contribution guidelines
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests to ensure that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Thanks for your contribution @yanxiaodi.

authors: aalhour yanxiaodi

repo: aalhour/C-Sharp-Algorithms


text:
Can't import font icons in Scene Builder 11

I'm using JavaFX 11, JRE 11 and Scene Builder 11.
When I try to import ikonli-javafx-11.0.2.jar into Scene Builder the only components I get are FontIconTableCell and StackedFontIcon.
How can I get font icons?

You must configure ikonli-core and ikonli-javafx. This gives you access to the FontIcon class. You should also include at least 1 icon pack (such as  ikonli-fontawesome-pack) like it's shown in the following picture

authors: aalmiray drjosephliu

repo: aalmiray/ikonli


text:
Version 0.9

Merging everything committed to the development branch since 0.8.2

Relevant to issue #4

repo: aalpern/tessera


text:
podfile error when installing OLMKit

I tried to install podfile and i got error when installing OLMKit
[!] Error installing OLMKit
[!] /usr/local/bin/git clone https://matrix.org/git/olm.git /var/folders/_d/pdtpj8mx7vb4gv3ytgf3x4c00000gn/T/d20170328-10370-zo70go --template= --single-branch --depth 1 --branch 2.2.2

Cloning into '/var/folders/_d/pdtpj8mx7vb4gv3ytgf3x4c00000gn/T/d20170328-10370-zo70go'...
fatal: dumb http transport does not support shallow capabilities

I solved the error that dumb http transport . Here is my podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'MatrixClient' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MatrixClient
 #  pod 'OLMKit'
pod 'OLMKit', :git => 'https://matrix.org/git/olm.git', :commit => 'b0a010b1539fe6409f398bb209b156187c959c41'

  pod 'Realm'
  pod 'SwiftMatrixSDK', :git => 'https://github.com/aapierce0/matrix-ios-sdk.git', :branch => 'swiftyAPI'
#  pod 'SwiftMatrixSDK', :path => '../matrix-ios-sdk'

end

Then i installed pods and run the program.
But this time , Xcode throw an error about that it has not found the SwiftMatrixSDK

I pushed a new commit to the master branch that changes the pod for SwiftMatrixSDK to target a specific commit (https://github.com/aapierce0/matrix-ios-sdk/commit/ae745701478220480a652ce1723c6c40b1c8d769) rather than the swiftyAPI branch. Try pull that change and running pod install again.
If that doesn't work, try clearing the build folder by holding the option (alt) key down and choosing Product > Clean Build Folder...

I added comment block to OLMKit block than I try again with pod install and It worked well for me.


text:
Fatal Error on SSL Transport - sslv3 alert bad record mac

When using SSL with websocket, I get an SSLError.
[2020-08-17 15:02:51,078] websockets.protocol : Error in data transfer [MainProcess - MainThread]
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 827, in transfer_data
    message = await self.read_message()
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 895, in read_message
    frame = await self.read_data_frame(max_size=self.max_size)
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 971, in read_data_frame
    frame = await self.read_frame(max_size)
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 1051, in read_frame
    extensions=self.extensions,
  File "/usr/local/lib/python3.7/site-packages/websockets/framing.py", line 106, in read
    data = await reader(2)
  File "/usr/local/lib/python3.7/asyncio/streams.py", line 679, in readexactly
    await self._wait_for_data('readexactly')
  File "/usr/local/lib/python3.7/asyncio/streams.py", line 473, in _wait_for_data
    await self._waiter
  File "guac_ws_client.py", line 166, in read
    await websocket.send(instruction)
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 567, in send
    await self.write_frame(True, opcode, data)
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 1077, in write_frame
    await self._drain()
  File "/usr/local/lib/python3.7/site-packages/websockets/protocol.py", line 306, in _drain
    raise exc
  File "/usr/local/lib/python3.7/asyncio/sslproto.py", line 530, in data_received
    ssldata, appdata = self._sslpipe.feed_ssldata(data)
  File "/usr/local/lib/python3.7/asyncio/sslproto.py", line 202, in feed_ssldata
    chunk = self._sslobj.read(self.max_size)
  File "/usr/local/lib/python3.7/ssl.py", line 707, in read
    v = self._sslobj.read(len)
ssl.SSLError: [SSL: SSLV3_ALERT_BAD_RECORD_MAC] sslv3 alert bad record mac (_ssl.c:2488)

When data reception (SSL_read) and data transmission (SSL_write) occur at the same time, the error seems to occur.
It can be solved by exclusive read and write.
When I asked a question on the python bug tracker, it was an issue in the websocket package.
Can it be dealt with?
https://bugs.python.org/issue41597
Environments:

debian 4.19.46
Python 3.7.3
OpenSSL 1.1.0l  10 Sep 2019

websockets doesn't use threads. Does you code use threads? Are you interacting with the websocket connection from multiple threads? If so, it's up to you to isolate reads and writes with locks. We could document that.
I don't think websockets should do it, exactly for the same reason asyncio doesn't do it.

Thank you for your reply.
I understand that websocket cannot be used in multiple threads.
I close the issue.

If you have to, you may be able to use websockets in multiple threads with careful locking and usage of call_soon_threadsafe where needed. I wouldn't recommend it, though ;-) Especially if you don't have a clear vision of how to interact from a thread with an event loop running in another thread.

Two threads are used to relay the communications as shown below.
I will try other websocket libraries, such as tornado
Thank you.
|Server|-----(Thread1: websocket.recv)---->|Client|-----(Thread1: otherstream.send)---->|Other|
|Server|<----(Thread2: websocket.send)-----|Client|<----(Thread2: otherstream.recv)-----|Other|

authors: aaugustin m-emori

repo: aaugustin/websockets


text:
Add support for Ruby 1.9.3

https://jira.railsc.ru/browse/DKRAILS-4414

ok

repo: abak-press/gibbon


text:
New rule: constant classes

if you have a domain with fixed values, specify a class which serves as constants of those values
config
"constant_classes": {
  "mapping": [ {"blah": "cl_blah_constants"}, ... ]
}

so for domain blah with values foo, bar, there must exist a cl_blah_constants with the constants in the public section
constants foo type blah value `foo`.
constants bar type blah value `bar`.

the check would detect missing values, extra values and mismatches
a quickfix would be able to implement the constants (or the whole class, so --fix would generate code for you)

👍 why not

I like the idea. In general, a rule to validate the mapping between DDIC and code would be good to have (DOMA > constant, DTEL > data type, TABL > structure). So many reconsider the name of the rule.
In the case of fixed domain values, I think it's more common to use a constant structure than individual constants and it should work with interfaces, too.
  CONSTANTS:
    BEGIN OF c_method,
      add    TYPE zmethod VALUE 'A',
      rm     TYPE zmethod VALUE 'R',
      ignore TYPE zmethod VALUE 'I',
      skip   TYPE zmethod VALUE '?',
    END OF c_method.

Constant structures are valid, but usage on interfaces is not recommended in the guidelines
https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md#prefer-enumeration-classes-to-constants-interfaces
My suggestion is for the rule to also work if you specify the constant structure name
"constant_classes": {
  "mapping": [ {"blah": "cl_blah_constants=>c_method"}, ... ]
}

or separate properties for class name and structure name. The rule could be renamed to something like domain_value_constants

Yes, I read https://github.com/SAP/styleguides/blob/main/clean-abap/sub-sections/Enumerations.md again. Your original suggestion is for checking the "constant pattern". It's the Clean ABAP recommendation which is fine and we should not add the constant structure ("collection pattern"). To be "clean" the rule should check that there are no other constants in this class ;-). Maybe domain_constant_pattern?
PS: I had been thinking more about checking the completeness of "interface/collection patterns". Maybe that's another rule that identifies these patterns and provides a quick fix to turn them into classes with "constant pattern".

lots more stuff can be done in this area
small steps, implementing the constant_class rule will get some of the scaffolding in place, which can be used to make more complex rules

I don't mind the collection pattern but what we use currently for domain values is the separate classes so i went with that first. In this pattern we sometimes have:

static methods which return something about the domain, like validation of value or get_shorttext
extra constant which contains the domain name

Multiple types in a single class is something i also often do, just not for enumerated values. Pretty much all of my methods nowadays have a t_input and t_output type so I can avoid needing multiple parameters.
I can see this rule

being renamed to constant_class_pattern and having a separate rule for collection_pattern
or
adding another property to specify the collection name where the constants are supposed to be

from the technical side

i added parsing of domain values and constants, but not sure if grouped constants are available in the file info yet
quickfix to add a constant collection should be easier than to implement than to create a whole new class

authors: FreHu larshp mbtools

repo: abaplint/abaplint


text:
Flow logic

Ref https://github.com/abapGit/abapGit/pull/7066
When splitting it into separate files, I didn't take abaplint into consideration. I can exclude these with .prog.screen.*.abap but it would be nice to check the ABAP because usually there's more code than my example:

https://github.com/Marc-Bernard-Tools/MBT-Logical-Object-Lister/pull/4/files

yea, I need to get it done sometime soon
also see #3477

Thx. Closing in fav of #3477

@mbtools try again, latest version

It worked. Excellent!

authors: larshp mbtools


text:
Added prop to hide the fullscreen icon

I have added a prop to hide the fullscreen control as this isn't always needed. If you remove this with the "inlineOnly" this effects the landscape view of the video.
I have also updated the README.md with the new prop, happy to talk though if you want me to @abbasfreestyle 😄

Any chance of getting this merged in? @abbasfreestyle

Thanks @ThomasLarge, apologies for the wait. I've merged your PR. Thanks is for this :)

No problem @abbasfreestyle I’m happy to help :)

authors: ThomasLarge abbasfreestyle


text:
🛑 Tuwexinc API is down

In 800de87, Tuwexinc API (https://api.tuwexinc.com/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tuwexinc API is back up in 0bc18a1 after 14 minutes.

repo: abelfleitas/status


text:
Non-working android 7.1.2 MIUI 9.5

Thank you excellent app, but didn't work in my new cell phone from xiaomi.
Good work.

Have you had a phone with MIUI before that worked with Ad-Free? I don't know how much of MIUI is custom but the currently implemented ad-detector relies on specific notification attributes set by the Android runtime.
some trouble shooting hints:

try to reinstall Ad-Free
try to run it with a Spotify version which is listen in the README file.
does the Ad-Free notification appear when ads are active?
does the Ad-Free notification appear if you press the ♫ - icon on the second screen in Ad-Free to test a selected plugin?

Here on Redmi 2 with Android 8.1 the songs are halting 'randomly'

please file a new issue if problems persist.

authors: Nanco300 abertschi pinkymistico

repo: abertschi/ad-free


text:
fix: add binding for name in ChatCompletionRequestToolMessage

Follow issue #1405

@JDScript I'm not sure that's correct based on the OpenAI OpenAPI spec here

Yeah, but I checked the document here, under Example invoking multiple function calls in one response. Examples given by OpenAI also adds the name parameter, which is the same as in the examples/notebooks/Functions.ipynb. Therefore, I used an optional binding.

Any update on this? I am facing same issue while using functionary.

This does not seem like the correct fix.
I see this message when specifying a message "role": "tool", so you can workaround with another role e.g. system

Also discussed here https://github.com/openai/openai-python/issues/1078
I see, the tool role template is expecting a name in the chat template:

https://huggingface.co/meetkai/functionary-7b-v2/blob/68795699d4632529a92530ab55bbe8efbd62707a/tokenizer_config.json#L67
https://huggingface.co/meetkai/functionary-small-v2.5/blob/89e6716271825c203b7e9c7836d2d3b1ed191bea/tokenizer_config.json#L2053

So a name needs to be populated from somewhere, or the tool role can't be used.

Perhaps we have to get it by looking at the history of tool calls with the same tool id.

authors: JDScript abetlen allenporter pseudorandomrants

repo: abetlen/llama-cpp-python


text:
How Get Frame from Youtube Live Stream

Hello
With some youtube videos,this code works.
But this code not works with these youtube live stream.
https://www.youtube.com/watch?v=17Deeq8N2e4
https://www.youtube.com/watch?v=1y5dcfnv-Ss
https://www.youtube.com/watch?v=tbLXWVhu8-Q

Method
vPafy = pafy.new(videoUrl)
play = vPafy.getbest(preftype="mp4")
return play.url

Method
streams = streamlink.streams(videoUrl)
return streams["best"].url

cap = cv.VideoCapture(videoUrl)
All 2 Method not works.
The error screen like this
[ERROR:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap.cpp (116) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\videoio\src\cap_images.cpp:235: error: (-5:Bad argument) CAP_IMAGES: error, expected '0?[1-9][du]' pattern, got: https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1574433696/ei/QJ_XXfqBHNOTgQOBqpGwBw/ip/222.112.215.2/id/1EiC9bvVGnk.1/itag/96/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D137/hls_chunk_host/r5---sn-3u-bh2ll.googlevideo.com/playlist_type/DVR/initcwndbps/7760/mm/44/mn/sn-3u-bh2ll/ms/lva/mv/m/mvi/4/pl/23/dover/11/keepalive/yes/fexp/23842630/mt/1574412027/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,playlist_type/sig/ALgxI2wwRAIgG6xA4SgrD4PZGAfyup1jpL003-U3CQomrURDSKrCbZQCIElX0iQYvSGuZK-aoDsbY9Zv6SVTCNHOXGoUXhPCj0bN/lsparams/hls_chunk_host,initcwndbps,mm,mn,ms,mv,mvi,pl/lsig/AHylml4wRQIhAO1AS0iv1JaOu9igx-i3uGV-52UNCvd1Kd4Fu9SSC6OqAiAVjNjYYdr37w4Id111zdRsu8csAkIAfynBOk4SEO9f3w%3D%3D/playlist/index.m3u8 in function 'cv::icvExtractPattern'
Traceback (most recent call last):
File "D:/VideoFeedProcessing/VideoFeed/main.py", line 226, in
out = cv.VideoWriter('_output.avi', fourcc, 15, (ori_wid, ori_hei))
TypeError: must be real number, not tuple
[tcp @ 000001601c64fbc0] Connection to tcp://manifest.googlevideo.com:443 failed: Error number -138 occurred

@fspider All these links are working fine with vidgear, Kindly install and test testing branch by strictly following steps:

:warning: This requires latest opencv-python or opencv-contrib-python binaries ( i.e. 4.1.1.26+)
installed on your machine. Install it from pypi as follows:
sudo pip3 install -U opencv-python

For more info., see issue #14 :warning:

Firstly, Kindly clone and install the testing branch as follows:

git clone https://github.com/abhiTronix/vidgear.git
cd vidgear
git checkout testing
sudo pip install .
cd

Then use this example code with your URLs (https://www.youtube.com/watch?v=17Deeq8N2e4) as follows:

# import libraries
from vidgear.gears import CamGear
import cv2

stream = CamGear(source='https://youtu.be/17Deeq8N2e4', y_tube = True, logging=True).start() # YouTube Video URL as input

# infinite loop
while True:

	frame = stream.read()
	# read frames

	# check if frame is None
	if frame is None:
		#if True break the infinite loop
		break

	# do something with frame here

	cv2.imshow("Output Frame", frame)
	# Show output window

	key = cv2.waitKey(1) & 0xFF
	# check for 'q' key-press
	if key == ord("q"):
		#if 'q' key-pressed break out
		break

cv2.destroyAllWindows()
# close output window

stream.stop()
# safely close video stream.

and see if it works, if not, then report here. Goodluck

C:\Users\Codem>pip install vidgear
Collecting vidgear
Using cached https://files.pythonhosted.org/packages/b4/b0/fd845d973cd15f38e1b479009bf0a005677a0375722cb0de3130bcf34c6c/vidgear-0.1.5-py2.py3-none-any.whl
Requirement already satisfied: requests in c:\python36\lib\site-packages (from vidgear) (2.22.0)
Requirement already satisfied: mss in c:\python36\lib\site-packages (from vidgear) (4.0.3)
Requirement already satisfied: pafy in c:\python36\lib\site-packages (from vidgear) (0.5.5)
Requirement already satisfied: pyzmq in c:\python36\lib\site-packages (from vidgear) (18.1.1)
Requirement already satisfied: youtube-dl in c:\python36\lib\site-packages (from vidgear) (2019.11.5)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\python36\lib\site-packages (from requests->vidgear) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\python36\lib\site-packages (from requests->vidgear) (1.25.6)
Requirement already satisfied: certifi>=2017.4.17 in c:\python36\lib\site-packages (from requests->vidgear) (2019.9.11)
Requirement already satisfied: idna<2.9,>=2.5 in c:\python36\lib\site-packages (from requests->vidgear) (2.8)
Installing collected packages: vidgear
Successfully installed vidgear-0.1.5
After this i Run your code then i got this error
PS D:\VideoFeedProcessing\age-gender-detect> python .\c.py
ERROR: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
ERROR: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
Traceback (most recent call last):
File "C:\Python36\lib\urllib\request.py", line 1318, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "C:\Python36\lib\http\client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Python36\lib\http\client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Python36\lib\http\client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Python36\lib\http\client.py", line 1026, in _send_output
self.send(msg)
File "C:\Python36\lib\http\client.py", line 964, in send
self.connect()
File "C:\Python36\lib\http\client.py", line 1392, in connect
super().connect()
File "C:\Python36\lib\http\client.py", line 936, in connect
(self.host,self.port), self.timeout, self.source_address)
File "C:\Python36\lib\socket.py", line 704, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "C:\Python36\lib\socket.py", line 745, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\youtube_dl\extractor\common.py", line 627, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "C:\Python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 2237, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "C:\Python36\lib\urllib\request.py", line 526, in open
response = self._open(req, data)
File "C:\Python36\lib\urllib\request.py", line 544, in _open
'_open', req)
File "C:\Python36\lib\urllib\request.py", line 504, in _call_chain
result = func(*args)
File "C:\Python36\lib\site-packages\youtube_dl\utils.py", line 2724, in https_open
req, **kwargs)
File "C:\Python36\lib\urllib\request.py", line 1320, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 11001] getaddrinfo failed>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 796, in extract_info
ie_result = ie.extract(url)
File "C:\Python36\lib\site-packages\youtube_dl\extractor\common.py", line 530, in extract
ie_result = self._real_extract(url)
File "C:\Python36\lib\site-packages\youtube_dl\extractor\youtube.py", line 1677, in _real_extract
video_webpage = self._download_webpage(url, video_id)
File "C:\Python36\lib\site-packages\youtube_dl\extractor\common.py", line 794, in _download_webpage
expected_status=expected_status)
File "C:\Python36\lib\site-packages\youtube_dl\extractor\youtube.py", line 273, in _download_webpage_handle
*args, **compat_kwargs(kwargs))
File "C:\Python36\lib\site-packages\youtube_dl\extractor\common.py", line 660, in _download_webpage_handle
urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status)
File "C:\Python36\lib\site-packages\youtube_dl\extractor\common.py", line 645, in _request_webpage
raise ExtractorError(errmsg, sys.exc_info()[2], cause=err)
youtube_dl.utils.ExtractorError: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\pafy\backend_youtube_dl.py", line 40, in _fetch_basic
self._ydl_info = ydl.extract_info(self.videoid, download=False)
File "C:\Python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 819, in extract_info
self.report_error(compat_str(e), e.format_traceback())
File "C:\Python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 624, in report_error
self.trouble(error_message, tb)
File "C:\Python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 594, in trouble
raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\vidgear\gears\camgear.py", line 131, in init
source_object = pafy.new(url)
File "C:\Python36\lib\site-packages\pafy\pafy.py", line 124, in new
return Pafy(url, basic, gdata, size, callback, ydl_opts=ydl_opts)
File "C:\Python36\lib\site-packages\pafy\backend_youtube_dl.py", line 31, in init
super(YtdlPafy, self).init(*args, **kwargs)
File "C:\Python36\lib\site-packages\pafy\backend_shared.py", line 97, in init
self._fetch_basic()
File "C:\Python36\lib\site-packages\pafy\backend_youtube_dl.py", line 43, in _fetch_basic
raise IOError(str(e).replace('YouTube said', 'Youtube says'))
OSError: ERROR: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\c.py", line 4, in
stream = CamGear(source='https://youtu.be/17Deeq8N2e4', y_tube = True, logging=True).start() # YouTube Video URL as input
File "C:\Python36\lib\site-packages\vidgear\gears\camgear.py", line 143, in init
raise ValueError('YouTube Mode is enabled and the input YouTube Url is invalid!')
ValueError: YouTube Mode is enabled and the input YouTube Url is invalid!

C:\Users\Codem>pip install vidgear

@fspider you are still installing and using old vidgear binaries on your windows machine. Kindly run following commands in your command prompt to install latest vidgear binaries:
wget https://github.com/abhiTronix/vidgear/archive/testing.zip
unzip testing.zip
cd  vidgear-testing
pip install .
cd

Then run the example code, it must work and revert the results here.

Thanks it works well.
And then let me test on ubuntu 18.04 again.
And can you tell me if it is possible to set parameters(resolution, frame rate) like this
And about getting parameters.
CamGear(source='https://youtu.be/17Deeq8N2e4', y_tube = True, logging=True, resolution=(320, 240), framerate=20).start()
I have just tried but it not work

@fspider Thanks for confirming.

And can you tell me if it is possible to set parameters(resolution, frame rate) like this
And about getting parameters.
CamGear(source='https://youtu.be/17Deeq8N2e4', y_tube = True, logging=True, resolution=(320, 240), framerate=20).start()

Not possible is yet. I can surely add support for changing resolution directly but we cannot change framerate of a youtube video directly as it is not possible within pafy itself. But you can certainly use vidgear's powerful WriteGear API for saving video at desired resolution and framerate easily. Read it's Wiki Documentation for example code and other details. Goodluck.

Thanks for your kindness.
I will use this in future for writing.
But i have to reading with fps, resolution change.
Can you tell me if you know other modules similar this one....

But i have to reading with fps, resolution change.

Not possible to change framerate of a youtube video while reading with any python module available on the internet since Official YouTube API do not allow us to do this.

Thanks.
Then It is good with raw fps,
How can we only change resolution so that it can reduce the communication load

How can we only change resolution so that it can reduce the communication load

@fspider I was looking at pafy docs and concluded that we can only set a limited number of pre-defined resolutions with Stream API for example: allstreams. So we cannot manipulate resolution as we desired also.

Thanks for you help!

Hello. Please help me one more.
Is it possible to get the FPS, Resolution information? something like this.
cap = CamGear(source='videoUrl', y_tube = True, logging=True).start() # YouTube Video URL as input
fps = cap.get(cv.CAP_PROP_FPS)
ori_wid = cap.get(cv.CAP_PROP_FRAME_WIDTH)
ori_hei = cap.get(cv.CAP_PROP_FRAME_HEIGHT)

@fspider
cap = CamGear(source='videoUrl', y_tube = True, logging=True).start() # YouTube Video URL as input

# FPS:
fps = cap.framerate

#Width and height
ori_wid = cap.stream.get(cv2.CAP_PROP_FRAME_WIDTH)
ori_hei = cap.stream.get(cv2.CAP_PROP_FRAME_HEIGHT)

# to check output
print(fps)
print(ori_wid)
print(ori_hei)

authors: abhiTronix fspider

repo: abhiTronix/vidgear


text:
command bcrypt ignoring rounds-parameter

I'm using version 0.2.20
It seems the bcrypt subcommand ignores the "Number of rounds"-parameter and uses always it's default value (=10)

user@host:~$ bin/sttr version
0.2.20

user@host:~$ time echo foobar | bin/sttr bcrypt
$2a$10$HPs11TyDOG9iXxghmQF/qeLbIkqlsl5FmHIqe7GhJzmEs9lsH2lHy
real	0m0,121s
user	0m0,110s
sys	0m0,019s
user@host:~$ time echo foobar | bin/sttr bcrypt -r 12
$2a$10$RpRFWm9NGNe2/usl.1LYZuVmDVK.0xuAI0kvCCHE0PN.IT8K3jRK.
real	0m0,130s
user	0m0,112s
sys	0m0,026s

user@host:~$ bin/sttr help bcrypt
Get the Bcrypt hash of your text

Usage:
  sttr bcrypt [string] [flags]

Aliases:
  bcrypt, bcrypt-hash

Flags:
  -h, --help                    help for bcrypt
  -r, --number-of-rounds uint   Number of rounds (default 10)

Hello @mueckl
Many thanks for your report and detailed explanation. 🙇 🙏
This is fixed in https://github.com/abhimanyu003/sttr/commit/41d0dde4c01ef17c775cf793305b8660eea11c80
I will do a tag release soon.

Fixed in release https://github.com/abhimanyu003/sttr/releases/tag/v0.2.21
once again thanks so much.

That was quick - Thank you - Looks good now


text:
Forbitten error

Can you please share your docker-compose.yml file?


text:
activesupport requires Ruby version >= 2.2.2

The activesupport dependency kubeclient has:
# ...
Gem::Specification.new do |spec|
  # ...
  spec.add_dependency 'activesupport'
  # ...
end

is breaking travis jobs for Ruby < 2.2.2 on:
Gem::InstallError: activesupport requires Ruby version >= 2.2.2.
An error occurred while installing activesupport (5.0.0), and Bundler cannot
continue.
Make sure that `gem install activesupport -v '5.0.0'` succeeds before bundling.
The command "eval bundle install --jobs=3 --retry=3" failed. Retrying, 2 of 3.

The gem installation on Ruby < 2.2.2 fails as well (when activesupport is not installed yet):
$ ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
$ gem install kubeclient
ERROR:  Error installing kubeclient:
        activesupport requires Ruby version >= 2.2.2.

Unless there is a way to have a conditional dependency (activesupport < 5 for Ruby < 2.2.2) we should probably consider to drop support for Ruby < 2.2.2.
Other possible options and workarounds:

find out if activesupport has any suggestion on how other projects should specify the dependency
force a specific activesupport (< 5.0) version in the gem file (dependency issues with other projects)
find an alternative to activesupport
maybe have a specific workaround for travis (although it's not solving the gem installation issue):

  if ENV['TRAVIS'] == 'true' && RUBY_VERSION < '2.2.2'
    spec.add_dependency 'activesupport', '< 5'
  else
    spec.add_dependency 'activesupport'
  end

cc @zakiva @zeari @moolitayer @abonas @Fryguy @bdunne @jonmoter @jimmidyson

@bdunne has solved this problem in a number of gems... @bdunne, can you comment here?

Do you know off-hand how ActiveSupport is being used?
When possible, I prefer that gems keep their dependencies minimal, to avoid potential conflicts when including them.  If it's used heavily, that's fine, but if it's only used for a few small functions, I'd suggest removing it.

You can use this hack to support older rubies...
https://github.com/ManageIQ/ansible_tower_client/blob/master/ansible_tower_client.gemspec#L22
On Aug 3, 2016 3:14 PM, "Jon Moter" notifications@github.com wrote:

Do you know off-hand how ActiveSupport is being used?
When possible, I prefer that gems keep their dependencies minimal, to
avoid potential conflicts when including them. If it's used heavily, that's
fine, but if it's only used for a few small functions, I'd suggest removing
it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/abonas/kubeclient/issues/182#issuecomment-237341409,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAnxi6qwCg5tBYwgbjhH3dhNXPmLITwQks5qcOiUgaJpZM4Jbw3M
.

Do you know off-hand how ActiveSupport is being used?
When possible, I prefer that gems keep their dependencies minimal, to avoid potential conflicts when including them. If it's used heavily, that's fine, but if it's only used for a few small functions, I'd suggest removing it.

iirc it is used for things like pluralize
https://github.com/abonas/kubeclient/blob/master/lib/kubeclient/common.rb#L131

You can use this hack to support older rubies...
https://github.com/ManageIQ/ansible_tower_client/blob/master/ansible_tower_client.gemspec#L22

@bdunne @Fryguy I saw that around but that's evaluated at build-time... which means that depending on what Ruby you use, you build a gem with different dependencies.
If you build the gem on Ruby < 2.2.2 (and release) then you generate a dependency of activesupport < 5 which will break other projects (e.g. ManageIQ requiring activesupport 5).
If you build on Ruby >= 2.2.2 (and release) then you generate a dependency of activesupport which would result anyway in a breakage on Ruby < 2.2.2:
$ ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
$ gem install kubeclient
ERROR:  Error installing kubeclient:
        activesupport requires Ruby version >= 2.2.2.

Any project that requires Rails 5 can only use Ruby >= 2.2.2 since rails itself requires 2.2.2, so nothing should break.  Most projects use bundler, and bundler would protect against your particular error.

Requiring rails only for pluralization seems an overhead @Fryguy @bdunne @jonmoter do you have any alternative? (I saw the linguistics gem). I suppose that the process to extract inflections out of the activesupport gem would be long and controversial.
If no alternatives, then only solution is to drop support for Rails < 2.2.2.

I'm not following why @bdunne's thing doesn't work.

I'm not following why @bdunne's thing doesn't work.

@Fryguy it would make it travis pass but it's not fixing the issue.
The proposed conditional is evaluated at kubeclient gem build-time. Based on which Ruby (>= 2.2.2 or < 2.2.2) you use to build/release then you would have different dependencies (and in both cases they would have an issue as described above).

@Fryguy, to give you more information, with the change:
-  spec.add_dependency 'activesupport'
+  active_support_version = "< 5" if Gem::Version.new(RUBY_VERSION) <= Gem::Version.new("2.2.2")
+  spec.add_runtime_dependency "activesupport", active_support_version

suggested by @bdunne, the conditional is evaluated at gem build-time.
When you build with Ruby < 2.2.2:
$ rvm use 2.2.0
$ rake build
kubeclient 1.2.0 built to pkg/kubeclient-1.2.0.gem.
$ gem spec --yaml -l pkg/kubeclient-1.2.0.gem
...
- !ruby/object:Gem::Dependency
  name: activesupport
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "<"
      - !ruby/object:Gem::Version
        version: '5'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "<"
      - !ruby/object:Gem::Version
        version: '5'
...

When you build with Ruby >= 2.2.2:
$ rvm use 2.2.2
$ rake build
$ gem spec --yaml -l pkg/kubeclient-1.2.0.gem
...
kubeclient 1.2.0 built to pkg/kubeclient-1.2.0.gem.
- !ruby/object:Gem::Dependency
  name: activesupport
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
...

@Fryguy @bdunne now which one would you release (and why)?
If we're releasing the second one, then why even bother trying to support Ruby < 2.2.2 in travis, we know that it won't work when using bundle/gem install commands.

FYI, I spent a few minutes experimenting with removing the ActiveSupport dependency and seeing what breaks.  It appears we use these methods that are in ActiveSupport:

String#camelize
String#pluralize
String#underscore
Hash#slice

We could just include method definitions for each of those.  Or for the first three, just create our own static mapping table for the entity types we support.  We have a well-defined set of words we need to deal with here, not arbitrary text.

FYI, I spent a few minutes experimenting with removing the ActiveSupport dependency and seeing what breaks. It appears we use these methods that are in ActiveSupport:

String#camelize
String#pluralize
String#underscore
Hash#slice

@moolitayer in your #181 are you dropping any of the requirements above? (cc @jonmoter)

#184 is dropping the dependency on activesupport:

@moolitayer in your #181 are you dropping any of the requirements above? (cc @jonmoter)

Afraid No. A different implementations might do so. We can deal with that later.

Hash#slice

appears to be stdlib

authors: Fryguy abonas bdunne jonmoter moolitayer simon3z

repo: abonas/kubeclient


text:
Licensing

Hi @abrignoni and @ydkhatri,
I was hoping to use some of the code in this repository in a personal project, but I noticed that the repository in general doesn't have a license. The following files already have licenses:

scripts/parse3.py is licensed under the GPLv2
scripts/blackboxprotobuff.txt is under the MIT License
scripts/MDB-Free_4.13.0/js/jquery.js is under the MIT License
scripts/MDB-Free_4.13.0/css/mdb.css is under the MIT License
scripts/MDB-Free_4.13.0/css/mdb.lite.css is under the MIT License

But everything else is in a legal gray area.
Thank you in advance!

Hi @pshem,
The full project is now under the MTI License.

authors: abrignoni pshem

repo: abrignoni/ALEAPP


text:
Fixed slash issue with recentactivity artifact

Fixes issue #12

This is awesome.

authors: abrignoni ydkhatri


text:
Switching build to C++17 causes link error

Ubuntu 18.04, GCC 8.4.0, Bazel 1.0.0
I am compiling a cc_binary that depends on Abseil (20200225 release, using the strings library) which works fine when compiling my binary with -std=c++14, however, when I switch to -std=c++17 I get undefined symbol link errors such as
error: undefined reference to 'absl::lts_2020_02_25::ByString::Find(std::basic_string_view<char, std::char_traits<char> >, unsigned long) const'
I have already tried cleaning with bazel clean --expunge to force rebuilding everything, to no avail. Is there some setting I have to use to get Abseil to work with C++17? Any ideas on something I might be missing here? Thanks.

Now I find some documentation that explains this I think, so never mind.

any idea?

authors: sbyma zhaojinzhou

repo: abseil/abseil-cpp


text:
feat(python): add poetry support

Resubmitted/adjusted from https://github.com/conventional-changelog/standard-version/pull/643

@TimothyJones, can you take a look at this when you have time?

Oh, and could you add a note to the readme that explains how to use it, and any caveats for Python people?

@TimothyJones , reminder to follow up on this.

Oh, sorry - I don't get notified unless there's new comments. I'll take a look now

Needs npm run format:fix to be run - I'll check it out and push a commit.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 90.90909% with 2 lines in your changes missing coverage. Please review.

Project coverage is 92.80%. Comparing base (7ebdacd) to head (4f7b4a5).
Report is 25 commits behind head on master.

Files with missing lines
Patch %
Lines

lib/updaters/index.js
0.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #188      +/-   ##
==========================================
- Coverage   94.11%   92.80%   -1.32%
==========================================
  Files          26       29       +3
  Lines         493      542      +49
==========================================
+ Hits          464      503      +39
- Misses         29       39      +10

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

repo: absolute-version/commit-and-tag-version

license: ISC


text:
Cicero tests do not take into account the timezone when current time is set

This test from https://github.com/accordproject/cicero-template-library/pull/299 succeeds on my local machine (and fails in travis):
Feature: Certificate of Incorporation
  This describe the expected behavior for the Accord Project's certificate of incorporation contract

  Background:
    Given the default contract

  Scenario: The contract can be signed and emit information about the incorporation
    When the current time is "2019-01-31T16:34:00-00:00"
    And it receives the request
"""
{
    "$class": "org.accordproject.signature.ContractSigned",
    "contract": "MY_CONTRACT"
}
"""
    Then it should respond with
"""
{
    "$class": "org.accordproject.cicero.runtime.Response"
}
"""
    And the following obligations should have been emitted
"""
[
    {
      "$class": "org.accordproject.incorporation.ContractData",
      "companyName": "ACME",
      "incorporationDate": "2019-04-01T00:00:00.000-04:00",
      "authorizedShareCapital": 400,
      "parValue": 0.1
    }
]
"""

but it shouldn't since the the current time is set to the +00:00 timezone!
Cicero parse seems to be doing the right thing:
bash-3.2$ cicero parse
15:16:15 - info: Using current directory as template folder
15:16:15 - info: Loading a default text/sample.md file.
15:16:17 - info:
{
  "$class": "org.accordproject.incorporation.IncorporationCertificate",
  "contractId": "d20747a9-57c0-4b97-a4a9-1661b8bbaa90",
  "companyName": "ACME",
  "incorporationState": "NY",
  "streetAddress": "555 main street",
  "addressRegion": "Manhattan",
  "addressLocality": "New York",
  "postalCode": "10001",
  "registeredAgentName": "Andie Agent",
  "incorporationDate": "2019-04-01T00:00:00.000-04:00",
  "authorizedShareCapital": 400,
  "parValue": 0.1,
  "incorporatorName": "FooBarAtor",
  "incorporatorAddress": "555 oak street",
  "incorporatorCity": "Baltimore",
  "incorporatorState": "MD",
  "incorporatorZip": "21201"
}
bash-3.2$ cicero parse --currentTime 2019-10-10T00:00:00Z
15:16:22 - info: Using current directory as template folder
15:16:22 - info: Loading a default text/sample.md file.
15:16:25 - info:
{
  "$class": "org.accordproject.incorporation.IncorporationCertificate",
  "contractId": "98fc91fa-9efd-4798-8a68-eea200b7da2e",
  "companyName": "ACME",
  "incorporationState": "NY",
  "streetAddress": "555 main street",
  "addressRegion": "Manhattan",
  "addressLocality": "New York",
  "postalCode": "10001",
  "registeredAgentName": "Andie Agent",
  "incorporationDate": "2019-04-01T00:00:00.000+00:00",
  "authorizedShareCapital": 400,
  "parValue": 0.1,
  "incorporatorName": "FooBarAtor",
  "incorporatorAddress": "555 oak street",
  "incorporatorCity": "Baltimore",
  "incorporatorState": "MD",
  "incorporatorZip": "21201"
}
bash-3.2$

Fixed in PR #465

repo: accordproject/cicero


text:
(feature) Add small library for interest rate calculation

Signed-off-by: Jerome Simeon jeromesimeon@me.com

Coverage remained the same at 99.114% when pulling 4d966c969ee296779bf751caf53dea8586f0719f on jeromesimeon:js-feature-interests-lib into d42e7e622e96552b096b84e9e6c6e9f40d4c4ff5 on accordproject:master.

authors: coveralls jeromesimeon

repo: accordproject/ergo


text:
Implement UMD build scripts

This allows redux-router to be run in the browser and hosted on CDNs. Redux-router is available in the browser as window.ReduxRouter.

Why is envify necessary?

It's useful if there's code here that relies on process.env at all, but looking through it, it's not used at all here. Should I take it out or leave it in in case it does get used in the future?

Yeah, please remove it :-) We can always re-add it, if it´s ever necessary.

Removed.

Hey, it would be nice if you could modify the package.json accordingly. So the UMD build can be served by npmcdn.com.
Take a look at the bottom section "Suggested Workflow" here: https://npmcdn.com/#/

@Morfent Are you still going to fix this?

I will when I get around to it. I have other priorities i need to deal with first before i can get back to this.

Okay, thanks for the feedback. I will leave this open then.

That should do it, I believe.

LGTM, @mjrussell could you give this a quick look, too.

Hm Im not as familiar with UMD. Do you need to add lib to the files now that its defined to include dist?

I'm not entirely sure, since I've never published an npm package before. Here's the output from attempting to run npm publish, if it helps:
morfent@kennel:~/Documents/redux-router> npm publish

> redux-router@2.0.0 prepublish /home/morfent/Documents/redux-router
> npm run clean && mkdir dist && npm run build

/
> redux-router@2.0.0 clean /home/morfent/Documents/redux-router
> rimraf lib && rimraf dist && rimraf server.js

/
> redux-router@2.0.0 build /home/morfent/Documents/redux-router
> npm run build:commonjs && npm run build:umd && npm run build:umd:min

/
> redux-router@2.0.0 build:commonjs /home/morfent/Documents/redux-router
> babel src --out-dir lib && cp lib/serverModule.js server.js

src/ReduxRouter.js -> lib/ReduxRouter.js
src/__tests__/ReduxRouter-test.js -> lib/__tests__/ReduxRouter-test.js
src/__tests__/init.js -> lib/__tests__/init.js
src/__tests__/reduxReactRouter-test.js -> lib/__tests__/reduxReactRouter-test.js
src/actionCreators.js -> lib/actionCreators.js
src/client.js -> lib/client.js
src/constants.js -> lib/constants.js
src/historyMiddleware.js -> lib/historyMiddleware.js
src/index.js -> lib/index.js
src/isActive.js -> lib/isActive.js
src/matchMiddleware.js -> lib/matchMiddleware.js
src/reduxReactRouter.js -> lib/reduxReactRouter.js
src/replaceRoutesMiddleware.js -> lib/replaceRoutesMiddleware.js
src/routeReplacement.js -> lib/routeReplacement.js
src/routerStateEquals.js -> lib/routerStateEquals.js
src/routerStateReducer.js -> lib/routerStateReducer.js
src/server.js -> lib/server.js
src/serverModule.js -> lib/serverModule.js
src/useDefaults.js -> lib/useDefaults.js
|
> redux-router@2.0.0 build:umd /home/morfent/Documents/redux-router
> NODE_ENV=development browserify -s ReduxRouter --detect-globals lib/index.js -o dist/redux-router.js

|
> redux-router@2.0.0 build:umd:min /home/morfent/Documents/redux-router
> NODE_ENV=production browserify -s ReduxRouter --detect-globals lib/index.js | uglifyjs -c warnings=false -m > dist/redux-router.min.js

npm ERR! Linux 4.1.27-24-default
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "publish"
npm ERR! node v4.4.5
npm ERR! npm  v2.15.5
npm ERR! code ENEEDAUTH

npm ERR! need auth auth required for publishing
npm ERR! need auth You need to authorize this machine using `npm adduser`

npm ERR! Please include the following file with any support request:
npm ERR!     /home/morfent/Documents/redux-router/npm-debug.log

Looking at react-router-redux's setup seems to indicate we should - https://github.com/reactjs/react-router-redux/blob/master/package.json

I added the list of files that react-redux-router uses in package.json.

Looks good to me

Nice!

I published a version with your update to npm.

authors: Morfent Scarysize mjrussell

repo: acdlite/redux-router


text:
🛑 AceBlock Swagger UI is down

In b769dc9, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 03eb0ed.

repo: aceblockID/monitoring


text:
🛑 AceBlock Swagger UI is down

In 588722a, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 6a6840c.


text:
Jump through pages of results

description
The results pane supports "next/prev row" and "top/bottom" but does not seem to support pagination. (Unless it's bound to different key(s) and I somehow missed it.)
proposed solution
It would be useful to be able to scroll by page with "Page Up" and "Page Down", similar to what you can do with Vim or psql.

P.S., Cool project!

i like that idea! and thank you :)

authors: achristmascarl rgmz

repo: achristmascarl/rainfrog


text:
Always redirecting to slidetagram.com

Hi,
I seems like all the links keeps pointing me back to slidetagram.com
Isn't this script suppose to run locally? Where can i input my access_code?

If you want to run locally, goes direct to /slide/?access_token=..... with a valid access token on query string.

authors: achvaicer chyenw

repo: achvaicer/slidetagram


text:
update : dialog box added

Upon deemed necessary, "dialog box" and "Veriler Oy ve Ötesi Tarafından Sağlanmaktadır" have been added to the Figma. The new design is as follows.
The link we will redirect to : oyveotesi.org/kayit

I'm working on it

@ssibrahimbas link should open new tab to https://oyveotesi.org/kayit/

authors: Batuhandgenc kingofsevens ssibrahimbas

repo: acikkaynak/musahit-harita-frontend


text:
Fix Workshops and Socials Pages

Reworked workshop and socials component templates. Fixed:

improperly used card header class
height issues
improved overall visibility
increased author font sized
added box shadows.

I copied some git from the readme and accidentally ended up tracking all files 😂


text:
ImageAllowRules: Not working with built images or Image IDs

... because we need to account for the full digest, even if the user inputs only a part of an image ID.

acorn version v0.7.0-alpha1-148-g7909ed41+7909ed41
We are now prompted to allow for images when deploying apps from Acornfile. Choosing both the options presented to the user works as expected.
Issue relating to deploying apps with image-id - https://github.com/acorn-io/acorn/issues/1713

repo: acorn-io/acorn


text:
chore(icon): update icons package.json, remove svg folder

[x] Refactoring (old API is revised and supported)
[x] Chore (updates to the build process or auxiliary tools and libraries)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

@leonid do you have any idea why alerts visual regression has failed?

@leonid do you have any idea why alerts visual regression has failed?

Try to run it locally and you will see the difference, also if these are positive changes then you have to update snapshots by running:

'generate test image' pnpm run cypress:docker:build
'run cypress tests' pnpm run cypress:docker:run

@leonid do you have any idea why alerts visual regression has failed?

I think thats because icons are not working any more, and they are visually disappeared from snapshots

@leonid do you have any idea why alerts visual regression has failed?

I think thats because icons are not working any more, and they are visually disappeared from snapshots

It looks like it works now =), but in the previous version it didn't

repo: acronis/ui-component-library


text:
scriptの変数名/関数名は英語にする

日本語変数/関数はminifyに難がある。ライブラリとしては極力ビルド後のサイズを小さくしたいので、英語を使う。
storyの方も、hisotireがpropsの日本語に対応できていない場面を見かけるので、これも英語にする。

マージしたのでcloseします

authors: kbtaniguchi kondoriyo

repo: actier-luchta/jupiter


text:
Github issues warning regarding set-output when action is run

What happened
Github workflow displays 5 warnings with the following information:
Warning: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
What you expected to happen
No warnings should appear on successful run.
How to reproduce
Use actions-ecosystem/action-get-merged-pull-request@v1.0.1 in a workflow that runs when a Pull Request is merged.
How to resolve
Per the github blog:

Action authors who are using the toolkit should update the @actions/core package to v1.10.0 or greater to get the updated saveState and setOutput functions.

This will remove the warnings as shown above. Github has stated that non-updated actions will fail with an error as of 1st June 2023.
#437 looks to be related to this issue.
Environment
Any

@micnncim Allegedly, this is being deprecated tomorrow. Any updates?

authors: taylorsmithgg wpowell-bw


text:
Description for owner input is confusing

I'm looking to migrate to this action from peter-murray/workflow-application-token-action (currently waiting on #111 for feature parity) and I found the documentation for the owner input confusing:
https://github.com/actions/create-github-app-token/blob/f2acddfb5195534d487896a656232b016a682f3c/action.yml#L22-L24
To me, the documentation implies that this should be the owner of the GitHub app itself, whereas if you trace through the code it's actually the owner for which the GitHub app is installed (i.e. the place you want to give the app access to).
https://github.com/actions/create-github-app-token/blob/f2acddfb5195534d487896a656232b016a682f3c/lib/main.js#L112-L129

the owner for which the GitHub app is installed

that is correct. Sorry for the confusion. We should definitely update the input description. Pull request welcome!

repo: actions/create-github-app-token


text:
Checkout suddenly much slower on windows environment

Description
Since a few days, the duration of the actions/checkout@v3 steps on windows-2019 have dramatically increased.
This behavior is seen on all my repos (all private). Below a table showing an example of before/after.

Checkout step
Feb 17th
Feb 21st

1
13s
1m35s

2
8s
47s

The result is a huge increase in build (and billable) time.

The github status page does show some issues around this time frame, but these were all solved:

Platforms affected

[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[X] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Current runner version: '2.301.1'
Operating System
  Microsoft Windows Server 2019
  10.0.17763

Private repo
Is it regression?
Yes, sorry private repos
Expected behavior
The build times should be fairly constant.
Actual behavior
Build times explode. Burning down our build minutes too fast.
Repro steps
Compare build times on any windows environment from before Feb 18th with today.

Hello! Please report to the https://github.com/actions/checkout repo as they maintain the setup task primarily and can tell what happens on windows better.

authors: mikhailkoliada yeu-degroot

repo: actions/runner-images