cloudflare_zone data source doesn't include verification_key for partial zones.

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version
Terraform 1.7.1
Cloudflare 4.30.0
Affected resource(s)
cloudflare_zone data source
Terraform configuration files
data cloudflare_zone "zone" {
    account_id = var.account_id
    zone_id = var.zone_id
}

output "output" {
  value = {
    verification_key : data.cloudflare_zone.zone.verification_key
  }
}

Link to debug output
https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/data-sources/zone
Panic output
N/A
Expected output
I would like this to return the partial zone's verification key to this output.
Actual output
Error: Unsupported attribute on outputs.tf line 4, in output "output": 4:     verification_key : data.cloudflare_zone.zone.verification_key
This object has no argument, nested block, or exported attribute named "verification_key".
Steps to reproduce

Use the terraform example above and run terraform plan

Additional factoids
We have a group of super admins that are allowed to use terraform to create zones. In a separate repo, other admins are able to use terraform to manage those zones. It would be very handy to use this data source to pass the verification key without requring our super admins to copy/paste and send to the operation admin group.
The cloudflare_zone resource does provide the verification key, but it is missing from the data source.
References
No response

Link to debug output
https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/data-sources/zone

/reopen


Do not generate sources if schema was not changed

Currently, the plugin generates Java files, even if the schema was not changed, causing unnecessary compilations, when incremental compilation is used.
Can we get an option to allow incremental regeneration?
This could be something similar to skipGenerationIfSchemaHasNotChanged from graphql-maven-plugin:
https://graphql-maven-plugin-project.graphql-java-generator.com/graphql-maven-plugin/generateServerCode-mojo.html#skipgenerationifschemahasnotchanged

That's a really neat idea. How much build time would you expect to save on your builds?

It's about 1 minute per each mvn compile . There are other modules that depend on the module with graphql - these are also recompiled, because of a detected change in their dependencies. These unnecessary compilation times quickly add up when there's a bigger team.

Hi @MateuszStefek  - going to take a look this weekend. Apologies for the delay.

Great, thanks! I can confirm that the 1.50 version of the plugin helped with unnecessary recompilations.


Handle signals properly when running as PID 1

See: https://github.com/boson-project/buildpacks/issues/66
See: https://hackernoon.com/my-process-became-pid-1-and-now-signals-behave-strangely-b05c52cc551c

Closing as this is now being handled in the stack image https://github.com/boson-project/buildpacks/pull/70


parseGid does not take params into account

Overview
parseGid reports "invalid gid" error if the GID contains params, because the regex it uses doesn't take those into account. For example gid://shopify-deliveries/Delivery/1912?model=Delivery would be reported as invalid.
To fix it, we can either adjust the regex, or manually trim the content after ?. We should also update composeGid to add the ability for to compose with params.
Consuming repo
https://github.com/Shopify/deliveries/issues/984

Checklist

[x] Please delete the labels section before submitting your issue
[x] I have described this issue in a way that is actionable (if possible)

Should be closed by #1524


Bot Error

When the winner is selected I keep getting this error:

Okay, so this might just be an issue with Steam. Sometimes the Steam API messes up and you just have to wait for a little bit for it to fix itself. If waiting a little while, maybe 30 minutes to an hour, doesn't fix it, I would uncomment this line and make sure that eacn item's asset ID is actually in the bot's inventory, which you can see by going to this url: http://steamcommunity.com/profiles/[BOT 64BIT ID]/inventory/json/730/2, adding your bot's 64bit ID. Also, make sure that you put your own bot's id here. Try all that and see if any of it works, and if it doesn't we'll try something else!

Yeah, About 30ish minutes after I posted this it started working.


Toggl icon no longer showing on GQueues

OS version: Windows 10
Browser version: Chrome 86
Extension version: 1.66.10

Relevant integration (if any): GQueues

🐛 Describe the bug
A user got in touch to report 1.66.10 has removed the GQueues integration. I have tested for myself and cannot see the icon on GQueues.
Expected behaviour
Toggl icon would appear if integration is enabled.
Steps to reproduce

Steps to reproduce the behaviour:

enable Gqueues integration
Icon will not appear

Other details or context

Case reference

Case reference

Case reference

Case reference

Case reference


fix(fetch-fill): watch child descendants

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


[bug]: Unknown command: "install$1$1" when initializing on existing Next.js 14 project

Describe the bug
I have an existing Next.js 14 project I'd like to add shadcn to. But whenever I try to initialize it with npx shadcn@latest init, it has this error: Unknown command: "install$1$1". I tried to do the Manual Installation, but when I try to add a component using the CLI, it still yields the same error.
Affected component/components
All
How to reproduce

Run the command npx shadcn@latest init on an existing project, or npx shadcn@latest add <component> after doing a manual install.
Follow on-screen instructions. (I selected Default-Gray-Yes)
Error will occur after Installing dependencies

Codesandbox/StackBlitz link
No response
Logs
PS C:\Users\hikari\Desktop\Project\myProgram> npx shadcn@latest init
✔ Preflight checks.
✔ Verifying framework. Found Next.js.
✔ Validating Tailwind CSS.
✔ Validating import alias.
√ Which style would you like to use? » Default
√ Which color would you like to use as the base color? » Gray
√ Would you like to use CSS variables for theming? ... no / yes
✔ Writing components.json.
✔ Checking registry.
✔ Updating tailwind.config.js
✔ Updating src\app\globals.css
⠧ Installing dependencies.
Something went wrong. Please check the error below for more details.
If the problem persists, please open an issue on GitHub.

Command failed with exit code 1: npm install tailwindcss-animate class-variance-authority lucide-react clsx tailwind-merge
Unknown command: "install$1$1"

Did you mean this?
  npm install # Install a package
To see a list of supported npm commands, run:
  npm help

System Info
Windows 11 64-bit
Node version: v22.6.0
npm version: 10.9.0

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

Happens on Vite too. Pnpm and npm didn't work but the bun were able to install.

First i tried to use the init but i got the same error, than i manually installed the starting deps(with pnpm) than i tried to add components, but i got the same error on the dependency part after that  i used the bun command to add component
bunx --bun shadcn@latest add button

and it correctly installed the deps and added the button to the ui/button

Thanks, it worked. I installed and initialized shadcn with bun, then added components normally with npx.
bunx install shadcn@latest
bunx shadcn@latest init
npx shadcn@latest add label

Thanks so much!! It worked for me too!


<IP_ADDRESS>/12 ?

I was expecting this to be also in the system routes with next-hop None. Is it a documentation issue, or is there a reason why it is not in the default system routes (because next  to <IP_ADDRESS>/8 and <IP_ADDRESS>/16 this is an RCF1918 reserved private address space)

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

ID: 38bd69ac-a1b5-a401-184d-37b55188a7c4
Version Independent ID: ef976d45-36eb-8a32-4b29-ae03412165d2
Content: Azure virtual network traffic routing
Content Source: articles/virtual-network/virtual-networks-udr-overview.md
Service: virtual-network
GitHub Login: @malopMSFT
Microsoft Alias: malop

@andrePKI Thanks for the feedback! I am unsure of this as well.
@malopMSFT can you comment on why <IP_ADDRESS>/12 does not have a default route?

It is actually missing also from 'Effective Routes' in the Azure portal, so it is not only a documentation issue.

Any updates on this? @malopMSFT

@jispar can you please help with the update on our documentation

@allegradomel can you help us with a documentation update

Any update on this? This thread has been dragging for quite some time now.
And while we are at it, what about the following address spaces?
<IP_ADDRESS>/4 (multicast) - reserved by RFC 5771 (best current practice)
<IP_ADDRESS>/16 (link-local) - reserved by RFC 3927 (proposed standard)

Checking now! Will provide an update asap

Any updates on this?
Thank you & best regards!

Is it possible, to get an update on the matter? Thanks

Is it possible, to get an update on the matter? Thanks

@allegradomel, Any update on the doc? Thanks in advance.

Quick update: we are rolling out a fix to add <IP_ADDRESS>/12 as a default route again. I will provide a rough ETA soon

@allegradomel, I just checked today and I'm still not seeing <IP_ADDRESS>/12 as a default None route (from the effective route listing in the portal).  Are there any updates on this?

I checked with the product team today, and they still have plans on rolling out the identified change (adding <IP_ADDRESS>/12 to the default route).  I don't have any timing to share right now, but once that is updated, we'll update the docs accordingly.

#reassign-reviewer: @mbender-ms

<IP_ADDRESS>/12 has been confirmed as a default route. Thanks for the help @ckittel!
Doc has been updated.
#please-close


Update translation strings as of 20200820T141724

Please do not manually merge this pull request.  It will either be automatically merged or withdrawn.

yarn run v1.22.4
$ eslint .
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.


java.lang.InterruptedException  when Thread.sleep(pollTime * 1000L)

saltstack-plugin version: 3.0.0
The error is:
Running jid:<PHONE_NUMBER>5943435060
Waiting for 1 minions
0 minions are done
Will check status every 5 seconds...
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
java.lang.InterruptedException
	at com.waytta.Builds.runBlockingBuild(Builds.java:180)
	at com.waytta.SaltAPIBuilder.performRequest(SaltAPIBuilder.java:280)
	at com.waytta.SaltAPIStep$SaltAPIStepExecution.run(SaltAPIStep.java:230)
	at com.waytta.SaltAPIStep$SaltAPIStepExecution.run(SaltAPIStep.java:191)
	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start(AbstractSynchronousStepExecution.java:42)
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:184)
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108)
	at groovy.lang.GroovyObject$invokeMethod$2.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16)
	at WorkflowScript.run(WorkflowScript:10)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
	at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at sun.reflect.GeneratedMethodAccessor311.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.get(PropertyishBlock.java:76)
	at com.cloudbees.groovy.cps.LValueBlock$GetAdapter.receive(LValueBlock.java:30)
	at com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.fixName(PropertyishBlock.java:66)
	at sun.reflect.GeneratedMethodAccessor305.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
	at com.cloudbees.groovy.cps.Next.step(Next.java:74)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:154)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:33)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:30)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:30)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:165)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:328)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$100(CpsThreadGroup.java:80)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:240)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:228)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:64)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE

The related code:
Builds.java
...
        while (numMinionsDone < numMinions) {
            try {
                Thread.sleep(pollTime * 1000L);
            } catch (InterruptedException ex) {
                Thread.currentThread().interrupt();
                // Allow user to cancel job in jenkins interface
                throw new InterruptedException();
            }
...

We didn't cancel our Jenkins job,  so what kind of things will make 'sleep' interrupted?

By the way, the job always fail when it tooks about 5mins

Does someone know this issue?  it's a bit urgent for us. Thanks!

Hey @fsfshijm, I'm having trouble replicating.
I created a new freestyle project to do a local call of cmd.run "sleep 305; ls -la" with wait for completion checked.
Interrupting the sleep call should only occur when you actively cancel the build while it is running. Might you have any other plugins installed that timeout long running jobs? Could you post an example of what your job is doing when it is interrupted? Did this only start occuring with the 3.0.0 update? (that release didn't change any of the sleep or interruption logic, so that would be interesting)
Started by user anonymous
Building remotely on minion1 in workspace /tmp/workspace/classic salt
Running jid:<PHONE_NUMBER>5155119839
Waiting for 1 minions
0 minions are done
Will check status every 5 seconds...
Response on cmd.run "sleep 305; ls -la" for master:
[{"master": {"return": "total 20\ndrwx------  3 root root 4096 Mar 25 07:51 .\ndrwxr-xr-x 25 root root 4096 May  8 05:47 ..\n-rw-r--r--  1 root root 3106 Oct 22  2015 .bashrc\n-rw-r--r--  1 root root  148 Aug 17  2015 .profile\ndrwx------  2 root root 4096 Mar 25 07:51 .ssh"}}]
Finished: SUCCESS

@mchugh19 thanks very much for your response, here is my code

Ah ha! Seems to be related to pipelines! Investigating...

Cool, thanks very much!!!

@mchugh19  Seems that interrupted by workflow-cps-plugin, https://github.com/jenkinsci/workflow-cps-plugin/blob/master/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsThread.java:
    @Nonnull Outcome runNextChunk() {
        assert program!=null;

        Outcome outcome;

        final CpsThread old = CURRENT.get();
        CURRENT.set(this);

        try (Timeout timeout = Timeout.limit(5, TimeUnit.MINUTES)) {
            LOGGER.log(FINE, "runNextChunk on {0}", resumeValue);
            Outcome o = resumeValue;
            resumeValue = null;
            outcome = program.run0(o);
            if (outcome.getAbnormal() != null) {
                LOGGER.log(FINE, "ran and produced error", outcome.getAbnormal());
            } else {
                LOGGER.log(FINE, "ran and produced {0}", outcome);
            }

            if (outcome.getNormal() instanceof ThreadTask) {
                // if an execution in the thread safepoint is requested, deliver that
                ThreadTask sc = (ThreadTask) outcome.getNormal();
                ThreadTaskResult r = sc.eval(this);
                if (r.resume!=null) {
                    // yield, then keep evaluating the CPS code
                    resumeValue = r.resume;
                } else {
                    // break but with a different value
                    outcome = r.suspend;
                }
            }
        } finally {
            CURRENT.set(old);
        }

There is a 5 mins timeout, but I'm not very sure.
Do you have some ideas?

I am able to replicate this issue with scripted and declarative pipelines.
But there's nothing in the saltapi plugin that should have a 300 sec
timeout. I've asked on the jenkins-dev mailing list to see if there are
suggestions
https://groups.google.com/forum/#!topic/jenkinsci-dev/ojxDProzJAs
On Tue, May 9, 2017 at 9:49 AM, fsfshijm<EMAIL_ADDRESS>wrote:

@mchugh19 https://github.com/mchugh19 Seems that interrupted by
workflow-cps-plugin, https://github.com/jenkinsci/
workflow-cps-plugin/blob/master/src/main/java/org/
jenkinsci/plugins/workflow/cps/CpsThread.java:
@Nonnull Outcome runNextChunk() {
    assert program!=null;

    Outcome outcome;

    final CpsThread old = CURRENT.get();
    CURRENT.set(this);

    try (Timeout timeout = Timeout.limit(5, TimeUnit.MINUTES)) {
        LOGGER.log(FINE, "runNextChunk on {0}", resumeValue);
        Outcome o = resumeValue;
        resumeValue = null;
        outcome = program.run0(o);
        if (outcome.getAbnormal() != null) {
            LOGGER.log(FINE, "ran and produced error", outcome.getAbnormal());
        } else {
            LOGGER.log(FINE, "ran and produced {0}", outcome);
        }

        if (outcome.getNormal() instanceof ThreadTask) {
            // if an execution in the thread safepoint is requested, deliver that
            ThreadTask sc = (ThreadTask) outcome.getNormal();
            ThreadTaskResult r = sc.eval(this);
            if (r.resume!=null) {
                // yield, then keep evaluating the CPS code
                resumeValue = r.resume;
            } else {
                // break but with a different value
                outcome = r.suspend;
            }
        }
    } finally {
        CURRENT.set(old);
    }

There is a 5 mins timeout, but I'm not very sure.
Do you have some ideas?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jenkinsci/saltstack-plugin/issues/87#issuecomment-300101786,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABTB5XOdmZbCsYicNrT5IGkb0W_SLX2Xks5r4Ci1gaJpZM4NQSzB
.

From the error log above, I think it's due to workflow-cps-plugin:
the error log:
java.lang.InterruptedException
	at com.waytta.Builds.runBlockingBuild(Builds.java:180)
	at com.waytta.SaltAPIBuilder.performRequest(SaltAPIBuilder.java:280)
	at com.waytta.SaltAPIStep$SaltAPIStepExecution.run(SaltAPIStep.java:230)
	at com.waytta.SaltAPIStep$SaltAPIStepExecution.run(SaltAPIStep.java:191)
	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start(AbstractSynchronousStepExecution.java:42)
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:184)
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108)
...
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:165)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:328)

and the code of org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk, in which, there is a 5 mins timeout:
149     /**
150      * Executes CPS code synchronously a little bit more, until it hits
151      * the point the workflow needs to be dehydrated.
152      */
153     @Nonnull Outcome runNextChunk() {
154         assert program!=null;
155
156         Outcome outcome;
157
158         final CpsThread old = CURRENT.get();
159         CURRENT.set(this);
160
161         try (Timeout timeout = Timeout.limit(5, TimeUnit.MINUTES)) {
162             LOGGER.log(FINE, "runNextChunk on {0}", resumeValue);
163             Outcome o = resumeValue;
164             resumeValue = null;
165             outcome = program.run0(o);
166             if (outcome.getAbnormal() != null) {
167                 LOGGER.log(FINE, "ran and produced error", outcome.getAbnormal());
168             } else {
169                 LOGGER.log(FINE, "ran and produced {0}", outcome);
170             }
171
172             if (outcome.getNormal() instanceof ThreadTask) {
173                 // if an execution in the thread safepoint is requested, deliver that
174                 ThreadTask sc = (ThreadTask) outcome.getNormal();
175                 ThreadTaskResult r = sc.eval(this);
176                 if (r.resume!=null) {
177                     // yield, then keep evaluating the CPS code
178                     resumeValue = r.resume;
179                 } else {
180                     // break but with a different value
181                     outcome = r.suspend;
182                 }
183             }
184         } finally {
185             CURRENT.set(old);
186         }

In this method, 'program.run0(o)' will invoke salt api step, the duration of which is larger then 5 mins, so will trigger this timeout.
But I don't know why hard code 5 mins here. From this issue: https://issues.jenkins-ci.org/browse/JENKINS-42561,  they don't want to fix it, seems they have some reasons that I don't understand.
So, can you get more informations from the ticket above? and based on this ticket, can we take some actions?

@mchugh19   according to https://issues.jenkins-ci.org/browse/JENKINS-42561,  can we think about using 'DurableStep' approach to implement the saltstack plugin?, I'm not sure, just a proposal.

Thanks for all of your work here, it's been really helpful!
I've updated the query to the jenkins mailing list to get a recommendation. In the jenkins code, I see reference to both durable step or AbstractSynchronousNonBlockingStepExecution, and would like a recommendation.

@mchugh19 There is a response from https://groups.google.com/forum/#!topic/jenkinsci-dev/ojxDProzJAs,  what can we do according to Jesse Glick's suggestion?

Yep! Planning to get to this during the next week. Jesse didn't recommend a complete solution, so this will require investigation and research.

Sure, Thanks very very much!!! Looking forward to the next release.

@mchugh19 any update for this issue?Thanks!

Yep! I was traveling a bit recently and started working on this while on planes. This should be handled in #95. I posted the PR to the jenkins-dev mailing list for review, and I also have to add in logic for resuming the job during a jenkins master restart.

The mentioned branch was worked a bit more and just commited to master. If you are able, please try out this beta release incorporating these important updates.

@fsfshijm is a colleague of mine. I will use this beta release in our environment to the test function.

@mchugh19  hi, thanks very much for your creative work. The beta release work very well in our environment. The issue about 5 mins timeout don't happen again.It is Ok to release it. Thanks again!

@mchugh19 @mingplan Very glad to hear that, Great job!!!

This was finally corrected in release 3.1. Should be available on the mirrors in the next 24 hours.


Allow Collaborators of an organization to add users from outside the organization to Teams

This is a duplicate of https://github.com/microsoft/appcenter/issues/1695 which was closed by msftbot. This is still a desired feature.
Describe the solution you'd like
Allow Collaborators of an organization to add users from outside the organization to Teams in the same way they are able to add them to Apps.
Describe alternatives you've considered
None
Additional context
A Collaborator can already add a user from outside the organization to an app, which in turn adds the user as a Member of the organization. This same behavior is desirable for teams.

Hi, we'd love to understand your scenario better why you'd like to add collaborators to your App Center organization on behalf of admins?


ogonori development

Hi @quux00
Firstly you came up with a cool name :100: for serious technology.
Secondly I would like to help you with development of this package since I have a personal project where I would like to use binary driver instead of REST.
Thirdly how/where can I start ? I see that you have almost no tests, I understand that in early development this is fine but still we should consider that.
BTW, nice to meet u :hand:

Glad you like the name of the project :-)
Thanks for your offer of help.

I see that you have almost no tests, I understand that in early development this is fine but still we should consider that.

I have tests with high coverage for the low level parts of the functionality that are the foundational parts of the binary protocol.  For this project I see little value in true test-first TDD since I'm largely not in control of what needs to be built - I have to consume what the OrientDB server sends me and that is unfortunately not well documented in a nice RFC.  A fair bit of the OrientDB documentation for the serialization format and binary protocol is missing or wrong (I've already corrected a few points).  So I'm using the top level "client.go" as a working functional test where I add more tests as I add features against a running OrientDB Server (I'm currently running against 2.0.1).
Feel free to add more tests or to help restructure the somewhat ad-hoc client.go test right now.  But I would have a few cautions:

the API I have so far is a working model only. I may change it, so writing a lot of tightly coupled tests will make for more work in the future.
I only have a few interfaces defined, so doing "mocks" will be difficult. For example, in some cases I've used bytes.Buffer rather than io.Reader or io.Writer since I wanted the extra functionality
I may need to add a more powerful bytesBuffer (OrientDB Java client created their own BytesContainer obj) since I'm not especially happy with how I'm currently doing the forward data pointer writes during serialization, but I'm deferring this for the time being.

So for these reasons, writing a lot of unit tests is perhaps best left for later.

Thirdly how/where can I start ?

A few suggestions that are on the backlog:

figure out how to map (serialize/deserialize) Go "date" objects (time.Time?) onto the OrientDB DATE and DATETIME types.

OrientDB has a DECIMAL type which ogonori needs to handle/map onto a Go type. The Java OrientDB client uses the BigDecimal Java class for this. Unfortunately, the Go stdlib includes no BigDecimal implementation - it only has bit.Int and big.Rat (Rational numbers).  A couple people have posted on the go-nuts golang about building a Decimal library.  However, I want to avoid all third party dependencies in ogonori.  So one option is to look at those libraries and steal the subset of code needed to support DECIMAL serialization/deserialization and how we'll represent that type to ogonori users.

how to serialize / deserialized LINK, LINKLIST, LINKSET and LINKMAP types - I've done no work on these or have little understanding of how they should be represented

how to map from the ODocument/OField data structures I've created so far to:  JSON (marshal/unmarshal) and user-defined structs.  Again I'm leery of bringing in any 3rd party libraries, so I want to review the right way to do these things

multiple APIs - my vision for ogonori is that it will support a series of different APIs:

database/sql (although I'm finding that it pretty heavily limits the types that it can handle, so not sure if this really viable)
I want to review mgo's API and probably build something like it or even directly copy it and make it an de facto standard for Document databases in Go
I may want to have an API that matches the Java OrientDB API for DocumentDBs
we need a GraphDB API - I may want to have an API that matches the Java OrientDB API for GraphDBs or something else (like Tinkerpop)

Here's what I'm currently doing:
I have very basic SQL Query and SQL INSERT/DELETE Commands working with simple (String-based) params.  Before I dive into adding more here, I put that aside to understand how to write a Go database/sql driver and what types it expects (e.g., for a ResultSet, to use a JDBC term).  I have the first part of that mostly done (only partially published), but I'm very concerned that the database/sql data type pass through is limited to primitive types (int64, float64, etc.), strings and []byte.  Not sure what to do about structs (OrientDB ODocument's).  I ran across this https://github.com/go-cq/cq yesterday and plan to review it for ideas.
Final note - I haven't published any info on how to run the ad-hoc client.go functional test.  I have a OrientDB SQL load script to set up a simple test database.  I'll include that and instructions on how to use it in one of the next commits/pushes.

BTW - if you do want to do some work on the binary protocol and de/serialization (serde), I've learned the hard way that you can't really trust the documentation.  The only way to do it is to fire up Eclipse or IntelliJ and step through the Java client code in a debugger and document what is happening.  Also make sure to turn debugging mode on in the server by modifying it's config file:
<listener protocol="binary" port-range="2424-2430" ip-address="<IP_ADDRESS>">
  <parameters>
    <parameter name="network.binary.debug" value="true" />
  </parameters>
</listener>

I will review them too might be good for inspiration as well as general solid api design https://github.com/go-cq/cq & https://github.com/jmcvetta/neoism
I have had experience with https://github.com/jmcvetta/neoism and https://labix.org/mgo

So for these reasons, writing a lot of unit tests is perhaps best left for later.

agree with I meant unit tests for 'permanent' code structures


Add light Airline theme

I am feeling pretty confortable with the light version of this theme, but unfortunately, Airline is not set for light option, falling back into the general dark airline options that are already set.
This PR intends to add a light Airline in case you have set ayucolor = 'light option. I just tried to keep it very simple and clean

Awesome stuff, thx for contribution


Add moderators only option in wildcard mention policy.

This PR adds moderators only option inwildcard_mention_policy.
Also added a commit to refactor test.
I have added WILDCARD_MENTION_POLICY_MODERATORS as 7 for now after
WILDCARD_MENTION_POLICY_NOBODY which is 6, I know this is not the order
we would want but we would require a migration if we try to keep the order, so I just
did this for now, this can be changed if we want to,

Merged, thanks @sahil839!


Legend values (e.g. min/max/avg/stddev) not computed as expected

Hello,
When using a CSV datasource to feed a time series panel, legend values such as minimum, maximum, mean, standard deviation, etc. are computed based on the entire CSV dataset.
Instead, most users expect these data to reflect the currently selected timeframe.
According to similar issues here and there, it is a matter of integrating $__timeFilter into the query. However, unless I am mistaken, the UI components offered by the CSV datasource plugin do not allow for such an integration (tested with Grafana v9.4.3 and marcusolsson-csv-datasource @ 0.6.3)
Is there any way to get relevant legend values with a CSV datasource?

filtering the data by time is not supported


Grammar

Add "a" and "."

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

ID: f43fec44-fdc4-3f92-291e-a46c10cd4aee
Version Independent ID: 0ed1458c-2026-696f-a7d1-f964137e1377
Content: Securing privileged access
Content Source: WindowsServerDocs/identity/securing-privileged-access/securing-privileged-access.md
Product: windows-server
Technology: security
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@adrianhale : Could you reference which sentence this is about, to make it easier for someone like me to write a correction PR to the document?

Yes sorry. I got a error from GitHub but this still submitted somehow.
https://docs.microsoft.com/en-us/windows-server/identity/securing-privileged-access/securing-privileged-access#1-require-windows-hello-for-business-and-mfa
Administrators can benefit from the ease of use associated with Windows Hello for Business. Admins can replace their complex passwords with strong two-factor authentication on their PCs. An attacker must have both the device and the biometric info or PIN, it's much more difficult to gain access without the employee's knowledge. More details about Windows Hello for Business and the path to roll out can be found in the article Windows Hello for Business Overview**.**
Enable multi-factor authentication (MFA) for your administrator accounts in Azure AD using Azure MFA. At a minimum enable the baseline protection conditional access policy**.** More information about Azure Multi-Factor Authentication can be found in the article Deploy cloud-based Azure Multi-Factor Authentication**.**

Thank you very much. From what I can remember, I view you as a reliable source for valid feedback and assumed that something unexpected could have happened. Fair enough. I can implement your suggested change, as well as adding some missing commas for readability.
Feel free to add anything else in need of improvement you find on the page, so I can add that to the list of changes. 🙂

There you go. PR #5003 is ready for review. Feel free to browse, review, comment or suggest more improvements.


You must supply options.input to rollup

When I try to apply the plugin in a new hugo project quickstart, I get this error You must supply options.input to rollup.
The tutorial: https://medium.com/gumgum-tech/faster-development-experience-with-vite-hugo-and-preact-c08cbcfce5fb
Packages:
    "@preact/preset-vite": "^2.4.0",
    "npm-run-all": "^4.1.5",
    "onchange": "^7.1.0",
    "typescript": "^4.8.4",
    "vite": "^3.1.4",
    "vite-hugo-plugin": "^3.0.5"

The solution is here: #6

Thanks for the PR, I haven't tested it on windows!! Great job!!
I'll release this fix on monday to npm

By the way, if you want to run the vite dev server on Windows following the tutorial mentioned above, it may not work because the plugin onchange isn't correctly configured.
Reference: https://github.com/Qard/onchange#usage
The correct command in package.json
    "dev:hugo-watch": "onchange \"content/**/*.md\" \"config.toml\" \"layouts/**/*\" -- npm run build:hugo",


Jinja 2 time offset returns Invalid template syntax

Describe the bug
While using jinja variables, the time offset interface returns a syntax error
Version
0.46.02
To Reproduce
Try watching a url with a time offset:
https://hamletdufromage.github.io/unix-to-tz/?timestamp={% now 'utc', '%s' %} works
https://hamletdufromage.github.io/unix-to-tz/?timestamp={% now 'utc' - 'minutes=11', '%s' %} doesn't (Invalid template syntax)
Expected behavior
Time offsets should work as described in https://pypi.org/project/jinja2-time/
Screenshots

Desktop (please complete the following information):

OS: GNU/Linux
Browser Firefox
Version 129.0.1

Additional context
N/A

Ah my bad, I didn't see an issue was already open https://github.com/dgtlmoon/changedetection.io/issues/1493


Documentationm

Just a little suggestion, on the homepage of the github, add a little explanation of how to start the counter if autoStart is set to false. It took me ages to work it out :/

Hi @MattCowley, sorry about that! I added a small section about the autoStart to the README


Rerendered Using Grayskull - v0.42b0

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

@mariusvniekerk - Ready for Review !
Thank you and Regards.

Hi @mariusvniekerk @conda-forge-admin
Could you please review and merge! Happy to help as a maintainer for Open-telemetry packages - it appears we have almost 40+ packages and dependencies that need updates.
I have some Open PRs and Analysis ready at
https://github.com/conda-forge/opentelemetry-sdk-feedstock/pull/31
https://github.com/conda-forge/opentelemetry-exporter-otlp-proto-common-feedstock/pull/8

@mariusvniekerk We need to get these through the stack, because for many people this forces opentelemetry-semantic-conventions to 0.37b, which is vulnerable, as some dependencies were not built intermittently.

Superseded by https://github.com/conda-forge/opentelemetry-semantic-conventions-feedstock/pull/28


PHP Parse error

PHP Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \ (T_NS_SEPARATOR) in /home/public_html/github.com/fake-path/vendor/omnipay/common/src/Common/Http/Client.php on line 5
Server Information
Apache Version | 2.4.34
PHP Version | 5.6.37
MySQL Version | 5.6.40
Architecture | x86_64
Operating System | linux
Path to Sendmail | /usr/sbin/sendmail
Path to Perl | /usr/bin/perl
Perl Version | 5.10.1
Kernel Version | 2.6.32-896.16.1.lve1.4.54.el6.x86_64

Which version of PHP are you using? This should work from PHP 5.6.
The line in error is:
https://github.com/thephpleague/omnipay-common/blob/master/src/Common/Http/Client.php#L5

@judgej I test it on a shared Hosting by Fastcomet, the cPanel said it's 5.6.37. it's working on my local env.


Basic Authentication

Description
Adds basic authentication. Updates to CI workflows. General fixes on auto migration and linting.

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 55174b90cd687922362aa6f14b552352f5daa302

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 55174b90cd687922362aa6f14b552352f5daa302

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 978055e47ade193432048837f2687de97aa2c309

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 978055e47ade193432048837f2687de97aa2c309

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 29a5826ba9376ece6cd98b01ddaefb66c19f4b0b

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 29a5826ba9376ece6cd98b01ddaefb66c19f4b0b

Warnings

:warning:
:exclamation: Big PR

: Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

  Generated by :no_entry_sign: dangerJS against 7ed8e740bdb5c17eae4b444aca556b8e36a2af51

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


Pass arguments to npm script?

"scripts": {
  "build": "node build.js",
  "watch": "npm-watch build"
},
"watch": {
  "build": "*.js"
}

npm run watch -- --param=value

should effectively do:
npm run build --param=value

@M-Zuber hello?

Sorry been a bit behind in getting to issues here...
😢
Is this a feature request, or something you expected to work but doesn't?

Feature request.

We can use npx instead of npm run, which will be implemented into a future version of npm as npm exec.

We can use npx instead of npm run, which will be implemented into a future version of npm as npm exec.

Sounds interesting, would have to read up more on it

So I looked into this some, and the current set up will not allow for this without some uncomfortable twisting.
Leaving this open, but it is further down on the roadmap


Configure tracing for custom sink [JIRA: RIAK-2276]

Not sure if this is an issue but here goes nothing. I'm trying to configure tracing for a custom sink in lager 3.0.1.
I've been attemting to so in app.config - knowingly avoiding the use of the runtime configuration by lager:trace_file/3. Using this issue as some sort of reference I have the following app.config.
{lager, [
        {handlers,
         [{lager_console_backend, info},
          {lager_file_backend,
            ...
          }

         ]},
        {extra_sinks,
          [{custom_lager_event, [
                 {handlers, [{lager_console_backend, info},
                             {lager_file_backend,
                              [{file, "log/custom.log"},
                               {level, info},
                               {formatter, lager_default_formatter},
                               {formatter_config, [message, "\n"]}
                             ]}]}
              ]}]
        },
        {traces, [{ {lager_file_backend, "log/login.log"},
                    [{sink, custom_lager_event}, {type, tag}],
                    info }]
        }
       ]}

However upon application start i get the following error
=INFO REPORT=
application: lager
exited: {bad_return,
            {{lager_app,start,[normal,[]]},
             {'EXIT',
                 {{badmatch,{error,noproc}},
                  [{lager_app,start_handler,3,
                       [{file,"src/lager_app.erl"},{line,96}]},
                   {lager,trace_file,4,
                       [{file,"src/lager.erl"},{line,225}]},
                   {lager_app,'-add_configured_traces/0-fun-0-',1,
                       [{file,"src/lager_app.erl"},{line,254}]},
                   {lists,foreach,2,[{file,"lists.erl"},{line,1336}]},
                   {lager_app,add_configured_traces,0,
                       [{file,"src/lager_app.erl"},{line,253}]},
                   {lager_app,start,2,
                       [{file,"src/lager_app.erl"},{line,204}]}

I should specify that the sink is properly configured and running without the trace config. Configuring a trace to the default and custom sinks at runtime also works.
Examining lager's start sequence here I've noticed that traces are configured before the extra sinks are initialized. But I'm unable to confirm that this is the issue.

Thanks for the ticket. I think #307 addresses this. If you have a moment, would you please try the proposed fix and let us know. Thanks.

We merged #307 - would you please try this again and let us know if it solved your problem?

Closing as #307 has been tagged and released. Please reopen if it doesn't fix your problem.


Issue on duplicated cell values at create_xl_sharedstrings #461

The class ZCL_EXCEL_WRITER_2007 has a small problem writing a sheet containing two cells with same value but of different types, i.e. one string '5' and numeral 5 .
In this case the string 5 will not be created at create_xl_sharedstrings and a random string (index 0) will be used to generate the file.

Experienced same issue, this PR seems to solve it

I would suggest to change the code just in
DELETE ADJACENT DUPLICATES FROM lt_cell_data COMPARING cell_value data_type.
This should manage any other case.

Fixed with a separate change


test node 5.1

Looks like poppler-simple works great with Node 5.1.1, this just adds 5.1 to the list of versions for travis to test.

Thanks!


Update AboutUs document for seelengxd

add skeletal PPP
add image

todo:

[ ] update responsibilities section of AboutUs.md

Codecov Report

Merging #5 (db7873c) into master (fd87722) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #5   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


graph API ignores _LDAP_GROUP_SCHEMA_MEMBER setting

Describe the bug
Setting OCIS_LDAP_GROUP_SCHEMA_MEMBER or GRAPH_LDAP_GROUP_SCHEMA_MEMBER has not effect on the graph API.
It's always requesting themember attribute.

cc @d7oc


Support for FreeBSD.

All,
I'd like to use this puppet module on FreeBSD but there is not support. Would you be okay to a pull-request that addresses this issue?

Mike D.

I would accept any PR that expands the OS support of this module.


"Show senders/receivers" tool in broadcast context menus

Expected Behavior
In Scratch 2.0, the "broadcast" and "broadcast and wait" blocks have a context menu option "show receivers". This places a golden border around the sprites in the sprite corral who have a "when I receive" script that has the same broadcast name in its dropdown. Likewise, "when I receive" has a "show senders" option, which highlights in the same way sprites that have a "broadcast" or "broadcast and wait" block of the same broadcast name.
This feature is useful for locating sprites that make use of specific broadcasts in projects that contain a lot of sprites.
Actual Behavior
This feature is missing from 3.0.
Steps to Reproduce
Right-click a broadcast-related block and note that these menu options are missing.

(Mini-thing: I noticed the "feature" label on scratch-blocks has black text, while the "feature" labels on all the other scratch-* repositories have white text. To fix that, this repo's "feature" label color should be changed to #1d76db, rather than the present #207de5.)


Add support for OAS files with external references

This resolves #192
refitter openapi.yaml

...

OpenAPI specifications contains external references.
Attempting to merge of all external references into single document...
components.yaml - Paths must be a map/object
components.yaml - The field 'paths' in 'document' object is REQUIRED.

OpenAPI statistics:
 - Path Items: 32
 - Operations: 46
 - Parameters: 13
 - Request Bodies: 21
 - Responses: 46
 - Links: 0
 - Callbacks: 0
 - Schemas: 210

Length: 90275 bytes
Output: C:\projects\christianhelle\refitter\src\Refitter\bin\Release\net8.0\Output.cs
Duration: 00:00:02.5172435

Currently, it supports having external references to files within the same folder, or remotely. But it won't work if the remote file has local external references.
These scenarios work:

The OAS file /home/christian/openapi.yaml has external references to components.yaml then I expect components.yaml to be in the same folder as /home/christian/openapi.yaml.
The OAS file /home/christian/openapi.yaml will also work if it has external references to https://somewhere.over.the.rainbow/components.yaml

This scenario doesn't work:

The OAS file https://somewhere.over.the.rainbow/openapi.yaml has external references to components.yaml

@all-contributors please add @kami-poi for ideas


Special chat modes - shut it off (both GPT and Anthropic)

Activating special chat modes works by using the /mode command. And that command can be used to switch to another chat mode. However, there is no way to go back to "standard" i.e. mute the special chat modes.

solved. Now use '/mode reset' to return back to standard chat mode


Performance tests documentation and JMeter Test Plan script

Test methodology wiki page,
Test results summary wiki page,
JMeter Test Plan as .jmx file

I don't think we need this file https://github.com/Cognifide/knotx/pull/267/files#diff-2cfe0e7f508bf2e3420ed58fc9c0a18b as

Subject
Predicate
Object

GitHub Flavoured Markdown
supports
tables

 Subject | Predicate | Object
---------|----------|--------
GitHub Flavoured Markdown | supports | tables

Check out the the docs https://guides.github.com/features/mastering-markdown/


BF7 gets Error: Failed to set ICE candidate. Error: missing response eth_blockNumber

Thanks for filing a bug report :-)
Steps to Reproduce
Expected Result

Actual Result

Recurring error on node0
Failed to set ICE candidate.
2020-12-02T02:53:53.221Z [warn] RTC: error setting candidate, ignoring 0x2FBDD2E6b59bF7970fA02C7feA108F50873ED283|0x51932ab7bE458A15476f63F1bBe724d94064Ce3e new [Object: null prototype] {
  candidate: 'candidate:4112619227 1 udp<PHONE_NUMBER> <IP_ADDRESS> 38788 typ host generation 0 ufrag HvKW network-id 1',
  sdpMid: '0',
  sdpMLineIndex: 0,
  foundation: '4112619227',
  component: 'rtp',
  priority:<PHONE_NUMBER>,
  address: '<IP_ADDRESS>',
  protocol: 'udp',
  port: 38788,
  type: 'host',
  tcpType: null,
  relatedAddress: null,
  relatedPort: null,
  usernameFragment: 'HvKW'
} [Error: Failed to set ICE candidate.]

Then it gives
Couldn't set up WebRTC dataChannel, retrying
2020-12-02T02:53:59.962Z [info] Couldn't set up WebRTC dataChannel, retrying 0x2FBDD2E6b59bF7970fA02C7feA108F50873ED283|0xaE1a4825F3E1205c3853BBBF3094Bc03BBc3D253 RTC: connection failed
2020-12-02T02:54:00.087Z [info] %c action     color: #03A9F4; font-weight: bold {
  type: 'rtc/channel',
  payload: undefined,
  meta: { address: '0xaE1a4825F3E1205c3853BBBF3094Bc03BBc3D253' }
}

Though webrtc channel failed to establish it does not stop the client.
Finally we have
Error: missing response for eth_blockNumber this would mostly be related to the infrastructure problems that we are seeing
(node:12) UnhandledPromiseRejectionWarning: Error: missing response (requestBody="{\"method\":\"eth_blockNumber\",\"params\":[],\"id\":4576,\"jsonrpc\":\"2.0\"}", requestMethod="POST", serverError={"code":"ECONNRESET"}, url="http://geth.goerli.ethnodes.brainbot.com:8545", code=SERVER_ERROR, version=web/5.0.11)
    at Logger.makeError (/lc/index.js:7514:21)
    at Logger.throwError (/lc/index.js:7523:20)
    at /lc/index.js:19073:36
    at step (/lc/index.js:18894:23)
    at Object.throw (/lc/index.js:18875:53)
    at rejected (/lc/index.js:18867:65)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:12) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 5)

Scenario log
scenario-player-run_bf7_long_path_2020-12-02T02:03:33.log
node logs
bf7_node0_node1_02Dec2020.tar.gz

The addIceCandidate error is just a warning, it's normal on WebRTC connections; the eth_blockNumber error though was the cause of this issue, and got solved also by #2417


org.bouncycastle.asn1.DLSequenceParser cannot be cast to org.bouncycastle.asn1.ASN1SetParser

Hi
Got java.lang.ClassCastException: org.bouncycastle.asn1.DLSequenceParser cannot be cast to org.bouncycastle.asn1.ASN1SetParser
at org.bouncycastle.asn1.cms.SignedDataParser.getSignerInfos(Unknown Source)
at org.bouncycastle.cms.CMSSignedDataParser.getSignerInfos(Unknown Source)
at TestSCEPReq.main(TestSCEPReq.java:62)
when calling getSignerInfos() after reading CMS data from https://github.com/jscep/jscep/blob/master/src/samples/scep_req2.der using CMSSignedDataParser
Source code attached
TestSCEPReq.zip

The object contains encapsulated signed content you need to do a:
csdp.getSignedContent().drain();
before trying to parse the signerInfos. getSignedContent() will return null if there is none present.


silc file player with bmp files on linux

Describe the bug
trying to view bmp files with the gui silc file player
To Reproduce
slected a directory of bmp silcam files and open the silc file player
Expected behavior
visualisation of raw images
error
/home/emlynd/PySilCam/pysilcam/silcamgui/guicalcs.py:258: RuntimeWarning: use font: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
(ImportError: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory)
font = pygame.font.SysFont("monospace", 20)
Traceback (most recent call last):
File "/home/emlynd/PySilCam/pysilcam/silcamgui/silcamgui.py", line 722, in silc_player
gc.silcview(self.datadir)
File "/home/emlynd/PySilCam/pysilcam/silcamgui/guicalcs.py", line 258, in silcview
font = pygame.font.SysFont("monospace", 20)
File "/home/emlynd/anaconda3/envs/silcam/lib/python3.5/site-packages/pygame/init.py", line 105, in getattr
raise NotImplementedError(MissingPygameModule)
NotImplementedError: font module not available
(ImportError: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory)
Aborted (core dumped)

@davidrwilliamson did you experience this when you worked on this recently? looks like a dependency issue.

I don't recall exactly but I did have the odd dependency issue. I will check my notes and see if I had to fix this one.

@davidrwilliamson did you find out if you already fixed this?

I built a new conda environment from environment.yml and tested this on my home machine, I can't reproduce the problem there.

I built a new conda environment from environment.yml and tested this on my home machine, I can't reproduce the problem there.

ah. OK. I guess the monospace error is another issue. might be that the bmp reading here has been fixed by another recent update.
If you get the monospace error again, perhaps you can log a new issue for follow-up or documenting as an install requirement, @davidrwilliamson? :)

ah. OK. I guess the monospace error is another issue. might be that the bmp reading here has been fixed by another recent update.
If you get the monospace error again, perhaps you can log a new issue for follow-up or documenting as an install requirement, @davidrwilliamson? :)


GLEIF links should show as "external"

Relies on this DSR fix

I think this is implemented but need to verify


Creating a Landing Page for the App.

Is your feature request related to a problem? Please describe.
I want to create a Landing page for this application where it will be representing all details and features about the application.
Describe the solution you'd like
Using HTML,CSS and JS the landing page will be created with beautiful design and it will contain lots of features.

@m0hit-kumar Please assign me this issue for gssoc'23


Evaluate 2 specified text ordering CORE rules for v3.

Chk0107 and Chk0132 are both specified for USDM version 3.
Both rules are considering section numbering. However, do we want the constraints of

no gaps in section numbering (CHK0107)
following the same ordering as previous/next attributes (CHK0132)
Note that we can also have pieces of narrative content without section numbers and/or titles.
Note that the checking logic, although possible, will be hard and creating them will cost a lot of effort.

Discussed with @ASL-rmarshall and as @dih-cdisc already expressed his concerns before on these rules, we decided to delete them from the list.

No action needed


ArmorStand - BodyPartRotationalData is ignored

I have trouble with armor stand's body part rotation. I pasted this example: https://github.com/SpongePowered/SpongeCommon/pull/383 (createArmourStandCommand), and this is result: http://pastebin.com/3264XJDT . Armor Stand is not changed in any way, all body parts aren't rotated. Also, I tried using armorStand.setHeadRotation(...), but it also do not work.
Log: https://dl.dropboxusercontent.com/u/7410519/mfiles/fml-server-latest.log
Tested on SpongeForge 5.0.0-0e01355-SNAPSHOT and SpongeVanilla 1.10.2-5.0.0-BETA-129.

I dunno why data.partRotation().putAll on example code never actually put anything.
But using this code:
Map<BodyPart, Vector3d> val = armorstand.get(Keys.BODY_ROTATIONS).get();
val.replace(BodyParts.HEAD, new Vector3d(45,45,45));
armorstand.tryOffer(Keys.BODY_ROTATIONS, val);

instead of example code worked just fine.


Add Python Version

Hey bolaji,
I interpreted your project to python, so python users can use it. It can be installed from PyPI using pip.
https://github.com/CITGuru/netty-finder-python/

This is Awesome!
Thank you @CITGuru

@BolajiAyodeji A nodejs version is coming, interpreted it already, will push it to npm and add it to this

This is great!
Thank you @CITGuru :+1:

So the current python version can only be used by Developers right?

@BolajiAyodeji Yes for python devs

Alright!
Cool @CITGuru

Thanks for contributing

@all-contributors please add @CITGuru  for code


Missing s in config key for registering custom service provider

Hey there, I've just tried to use a custom service provider for an additional module location and realised there was a missing s in the config key for that custom provider.
I started putting together a test for it but was unsure of the best location for the test.

I'm going to close this as there are broader issues with that misplaced key that I don't have a chance to resolve just now, it could be worth looking into this issue though


Improve exception safety with smart pointers

Would you like to wrap any pointer variables with the class template “std::unique_ptr”?

I would appreciate a more constructive feedback for this issue.

Would you like to create a PR to fix this issue? I don't have many cycles to look into this right now.

Can it be acceptable to put affected character buffers on the stack (instead of using dynamic memory allocation)?


build: find a package configuration file provided by  "SDL2_mixer", but CMake did not find one

I have this error my CMakeList.txt is loading :
CMake Error at CMakeLists.txt:6 (find_package):
  By not providing "FindSDL2_mixer.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "SDL2_mixer", but CMake did not find one.

  Could not find a package configuration file provided by "SDL2_mixer" with
  any of the following names:

    SDL2_mixerConfig.cmake
    sdl2_mixer-config.cmake

  Add the installation prefix of "SDL2_mixer" to CMAKE_PREFIX_PATH or set
  "SDL2_mixer_DIR" to a directory containing one of the above files.  If
  "SDL2_mixer" provides a separate development package or SDK, be sure it has
  been installed.

Here is my CMakeList.txt file :
cmake_minimum_required(VERSION 3.7)

project(Pacman LANGUAGES C)

find_package(SDL2 REQUIRED)
find_package(SDL2_mixer REQUIRED)

file(GLOB_RECURSE PROJECT_SOURCES CONFIGURE_DEPENDS
		${CMAKE_CURRENT_SOURCE_DIR}/src/*.c
		${CMAKE_CURRENT_SOURCE_DIR}/src/*.h)
add_executable(${PROJECT_NAME} ${PROJECT_SOURCES})
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)

target_include_directories(${PROJECT_NAME} PRIVATE ${SDL2_INCLUDE_DIRS} ${SDL2_MIXER_INCLUDE_DIRS}})
target_compile_definitions(${PROJECT_NAME} PRIVATE "SDL_MAIN_HANDLED")
target_link_libraries(${PROJECT_NAME} PRIVATE ${SDL2_LIBRARIES} ${SDL2_MIXER_LIBRARY})

I used the command : sudo apt-get install libsdl2-mixer-dev to download SDL_Mixer. And I build with WSL Ubuntun.

What SDL2_mixer version have you installed?
SDL2_mixer installs a SDL2_mixerConfig.cmake since last year, so you must use a relatively recent release.
Older Ubuntu releases won't have this (by default).

Hi @madebr I just did the command "sudo apt-get install libsdl2-mixer-dev" so i have no idea what version i have, how can i use the new version ?

I think it is apt show libsdl2-mixer-dev.
To use a newer version, you'll need to build the library yourself.
But if all you miss is cmake support, you can easily create a FindSDL2_mixer.cmake module and add it to your cmake module path. With this approach, you don't depend on a particular project providing cmake config files.
It can be very simple:
find_package(PkgConfig QUIET)
if(PKG_CONFIG_FOUND)
    pkg_check_modules(PC_SDL2_mixer QUIET SDL2_mixer)
endif()

find_library(SDL2_mixer_LIBRARY
    NAMES SDL2_mixer
    HINTS ${PC_SDL2_mixer_LIBRARY_DIRS}
)

find_path(SDL2_mixer_INCLUDE_PATH
    NAMES SDL2/SDL_mixer.h
    HINTS ${PC_SDL2_mixer_INCLUDE_DIRS}
)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(SDL2_mixer
    REQUIRED_VARS
        SDL2_mixer_LIBRARY SDL2_mixer_INCLUDE_PATH
)

if(SDL2_mixer_FOUND)
    if(NOT TARGET SDL2_mixer::SDL2_mixer)
        add_library(SDL2_mixer::SDL2_mixer UNKNOWN IMPORTED)
        set_target_properties(SDL2_mixer::SDL2_mixer PROPERTIES
            IMPORTED_LOCATION "${SDL2_mixer_LIBRARY}"
            INTERFACE_INCLUDE_DIRECTORIES "${SDL2_mixer_INCLUDE_PATH}"
        )
    endif()
endif()


TreeView Item component ignores updating a visible property

Bug Report

Package versions:
devexteme version: 18.2.7
devextreme-react version: 18.2.7

Steps to reproduce:

https://codesandbox.io/s/l3n2l8vp6l
Current behavior:

After updating the state and setting visible to false for the second item, the item is still visible.
Expected behavior:

The item have to be invisible.
Screenshots:

Currently, the option(optionName, optionValue) method doesn't support the "visible" property.
To show or hide a tree view item change the "visible" property of a corresponding object in the TreeView datasource and call the repaint method
            products[0].items[0].visible = false;
            treeView.repaint();


[1.x] Adds a logout endpoint

Q
A

Branch?
1.x

Bug fix?
no

New feature?
no

Deprecations?
yes/no

Tickets
Fix #144

License
MIT

I have some issue in test(psalm) - and some code legecy.

@Moemen-Gaballah, please, follow this pattern in your comment messages.
https://github.com/piscibus/siklid/discussions/3#discussioncomment-4183666

@Moemen-Gaballah
I forot to thank you about your efforts and time.
Best of luck 🤞

@Moemen-Gaballah
Could you please remove the postman collection as well?
--
Regarding Redis, I'm still unsure if we will use Predis or PHPredis extension without Predis. I'm investigating this and I will keep you posted.


🐞 Go container pull default image

What is the issue?
I have overridden the go image used by the go.#Test action, to use a custom private image. Like this:
go.#Test & {
	package: "./..."
	source:  _source
	go.#Container & {
		input: _goImage.output
		command: {
			flags: {
				"-count": "1"
				"-race":  true
			}
		}
	}
}

But when I execute my action, the official hub image is still pulled.
And this is a problem for me on gitlab because I reach the docker hub quota faster. And I think it would be more efficient not to pull that image and do nothing with it.
Log output
12:37PM DBG actions.test._image._dag."0"._op |
12:37PM DBG actions.test._image._dag."0"._op | #1 load metadata for docker.io/library/golang:1.18-alpine
12:37PM DBG actions.test._image._dag."0"._op | #1 sha256:5ab389a9ce7d05dd73e1c3fac09e560b8a5245b53f199de5e69e11d6a380af08
12:37PM DBG actions.test._image._dag."0"._op | #1 DONE 0.5s
12:37PM DBG actions.test._image._dag."0"._op |
12:37PM DBG actions.test._image._dag."0"._op | #4 Pull index.docker.io/golang:1.18-alpine
12:37PM DBG actions.test._image._dag."0"._op | #4 sha256:6ad4b59c0daf29a30ff85e5bf62be65d35d342833e759e6ed905143199945326
12:37PM DBG actions.test._image._dag."0"._op | #4 resolve docker.io/library/golang:1.18-alpine
12:37PM DBG actions.test._image._dag."0"._op | #4 resolve docker.io/library/golang:1.18-alpine 0.2s done
12:37PM DBG actions.test._image._dag."0"._op | #4 DONE 0.2s

Steps to reproduce
I have create this plan:
package ci

import (
	"dagger.io/dagger"
	"universe.dagger.io/go"
	"universe.dagger.io/docker"
)

dagger.#Plan & {
	client: filesystem: ".": read: contents: dagger.#FS
	client: commands: ecrPassword: {
		name: "aws"
		args: ["ecr", "get-login-password", "--region", "eu-west-3"]
		stdout: dagger.#Secret
	}
	actions: {

		_source: client.filesystem["."].read.contents

		_goImage: docker.#Pull & {
			source: "<aws-id>.dkr.ecr.<aws-region>.amazonaws.com/public/library/golang:1.18-buster"
			auth: {
				username: "AWS"
				secret:   client.commands.ecrPassword.stdout
			}
		}

		// Run unit test
		test: go.#Test & {
			package: "./..."
			source:  _source
			go.#Container & {
				input: _goImage.output
				command: {
					flags: {
						"-count": "1"
						"-race":  true
					}
				}
			}
		}
	}
}

And I run it with `dagger do test --log-format=plain -l debug
Dagger version
dagger 0.2.5 (7d2f279c) darwin/amd64
OS version
macOS 12.2.1

cc @dolanor

It's interesting. It seems that the engine will use the base go alpine image before getting the _goImage
I guess we guess the initalization wrong at this level. Or maybe, we need the base image to be able to compute more.
I think @aluzzardi might know more.
my log
1:40PM DBG system | detected buildkit config    haveHostNetwork=true isActive=true version=v0.10.1
1:40PM DBG system | platform detected automatically    platform={amd64 linux  [] }
1:40PM DBG system | spawning buildkit job    attrs=null localdirs={
    "/home/dolanor/tmp/manomano-custom-img": "/home/dolanor/tmp/manomano-custom-img"
}
1:40PM INF actions.test._image._dag."0"._op | computing
1:40PM INF actions._goImage._op | computing
1:40PM INF client.filesystem.".".read | computing
1:40PM DBG client.filesystem.".".read | loading local directory    path=/home/dolanor/tmp/manomano-custom-img
1:40PM INF client.filesystem.".".read | completed    duration=0s
1:40PM DBG client.filesystem.".".read | merging task result    result={
    contents: {
        $dagger: {
            fs: {}
        }
    }
}
1:40PM DBG client.filesystem.".".read | #3 Local /home/dolanor/tmp/manomano-custom-img
1:40PM DBG client.filesystem.".".read | #3 sha256:a8a95a67a61eb6c87315cf08dde85e7438467b9ab57530e512129018bb0e9210
1:40PM DBG client.filesystem.".".read | #3 transferring /home/dolanor/tmp/manomano-custom-img: 10.91kB done
1:40PM DBG client.filesystem.".".read | #3 DONE 0.0s
1:40PM DBG client.filesystem.".".read |
1:40PM DBG client.filesystem.".".read | #4 Local /home/dolanor/tmp/manomano-custom-img [copy]
1:40PM DBG client.filesystem.".".read | #4 sha256:992307082bb220c0fd649b445784a5b558c07d068bd014c66434efd567de1048
1:40PM DBG client.filesystem.".".read | #4 CACHED
1:40PM DBG actions.test._image._dag."0"._op |
1:40PM DBG actions.test._image._dag."0"._op | #2 load metadata for docker.io/library/golang:1.18-alpine
1:40PM DBG actions.test._image._dag."0"._op | #2 sha256:5ab389a9ce7d05dd73e1c3fac09e560b8a5245b53f199de5e69e11d6a380af08
1:40PM INF actions._goImage._op | completed    duration=200ms
1:40PM DBG actions._goImage._op | merging task result    result={
    output: {
        $dagger: {
            fs: {}
        }
    }
    digest: "sha256:7a2940e604e0e9dff114d7f432bb4109968736fa26dfbf3346c01ce3fe6ee404"
    config: {
        env: {
            GOLANG_VERSION: "1.12.7"
            GOPATH:         "/go"
            PATH:           "/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
        }
        cmd: ["bash"]
        workdir: "/go"
        label: {}
        argsescaped: true
        onbuild: []
    }
}
1:40PM DBG actions._goImage._op | #2 ...
1:40PM DBG actions._goImage._op |
1:40PM DBG actions._goImage._op | #1 load metadata for my.custom.com/build-image:latest
1:40PM DBG actions._goImage._op | #1 sha256:df8731cab029b9c1c948470885e0dc061ecf41d9dd58e87cd2dd97077007c5e7
1:40PM DBG actions._goImage._op | #1 DONE 0.1s
1:40PM DBG actions._goImage._op |
1:40PM DBG actions._goImage._op | #5 Pull my.custom.com/build-image
1:40PM DBG actions._goImage._op | #5 sha256:e9065412ed8567b95707d8e8adcfaa618ffd5e7dfbf97d726fecc5218a42ca29
1:40PM DBG actions._goImage._op | #5 resolve my.custom.com/build-image:latest 0.0s done
1:40PM DBG actions._goImage._op | #5 DONE 0.0s
1:40PM DBG actions.test._image._dag."0"._op |
1:40PM DBG actions.test._image._dag."0"._op | #2 load metadata for docker.io/library/golang:1.18-alpine
1:40PM DBG actions.test._image._dag."0"._op | #2 sha256:5ab389a9ce7d05dd73e1c3fac09e560b8a5245b53f199de5e69e11d6a380af08
1:40PM DBG actions.test._image._dag."0"._op | #2 DONE 0.6s
1:40PM DBG actions.test._image._dag."0"._op |
1:40PM DBG actions.test._image._dag."0"._op | #6 Pull index.docker.io/golang:1.18-alpine
1:40PM DBG actions.test._image._dag."0"._op | #6 sha256:6ad4b59c0daf29a30ff85e5bf62be65d35d342833e759e6ed905143199945326
1:40PM DBG actions.test._image._dag."0"._op | #6 resolve docker.io/library/golang:1.18-alpine
1:40PM INF actions.test._image._dag."0"._op | completed    duration=900ms
1:40PM DBG actions.test._image._dag."0"._op | merging task result    result={
    output: {
        $dagger: {
            fs: {}
        }
    }
    digest: "sha256:42d35674864fbb577594b60b84ddfba1be52b4d4298c961b46ba95e9fb4712e8"
    config: {
        env: {
            GOLANG_VERSION: "1.18.1"
            GOPATH:         "/go"
            PATH:           "/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
        }
        cmd: ["/bin/sh"]
        workdir: "/go"
    }
}
1:40PM INF actions.test._image._dag."1"._exec | computing
1:40PM DBG actions.test._image._dag."1"._exec | dependency detected    dependency=actions.test._image._dag."0"._op
1:40PM INF actions.test._image._dag."1"._exec | completed    duration=0s
1:40PM DBG actions.test._image._dag."1"._exec | merging task result    result={
    output: {
        $dagger: {
            fs: {}
        }
    }
    exit: 0
}
1:40PM DBG actions.test._image._dag."0"._op | #6 resolve docker.io/library/golang:1.18-alpine 0.2s done
1:40PM DBG actions.test._image._dag."0"._op | #6 CACHED
1:40PM DBG actions.test._image._dag."1"._exec |
1:40PM DBG actions.test._image._dag."1"._exec | #7 Exec ["apk", "-U", "--no-cache", "add", "git"]
1:40PM DBG actions.test._image._dag."1"._exec | #7 sha256:d694788c3995cf59182b3a6fb6039af0fd7d6a609a9a851df59a7feca6cbe804
1:40PM DBG actions.test._image._dag."1"._exec | #7 CACHED
1:40PM INF actions.test._exec | computing
1:40PM DBG actions.test._exec | dependency detected    dependency=actions._goImage._op
1:40PM DBG actions.test._exec | dependency detected    dependency=actions.test._image._dag."0"._op
1:40PM DBG actions.test._exec | dependency detected    dependency=actions.test._image._dag."1"._exec
1:40PM DBG actions.test._exec | dependency detected    dependency=client.filesystem.".".read
1:40PM DBG actions._goImage._op |
1:40PM DBG actions._goImage._op | #5 Pull my.custom.com/build-image
1:40PM DBG actions._goImage._op | #5 sha256:e9065412ed8567b95707d8e8adcfaa618ffd5e7dfbf97d726fecc5218a42ca29

In go/container.cue we have this:
#Container: {
	// ...

	// Use go image
	_image: #Image

        // ...

	docker.#Run & {
		input:   *_image.output | docker.#Image

        // ...
        }
}

To customize the image I override the Container.input, but _image remains. So, even if I override the Container.input, _image is pull before run the container.

Maybe we must replace _image with image, and instead of overriding Container.input, I will override Container.image

Pardon my lack of cue knowledge, but would it work if the _image and docker.#Image were swapped? Like
docker.#Run & {
   input:  docker.#Image | *_image.output
// ...
}

Would it then give priority to docker.#Image? or does it not matter?

@nipuna-perera I will try it.
@dolanor and @grouville I think, I have the same with yarn.#Run. With a small variation, I have the impression that my custom image is not used (it's still the default image).
test: yarn.#Run & {
			source: client.filesystem.".".read.contents
			container: #input: _nodeImage.output
			script:   "test"
			buildDir: "build"
		}

That's strange :O I'll work on this one

That's weird, the official example works : https://github.com/dagger/dagger/blob/main/pkg/universe.dagger.io/go/test/container.cue#L21 :/

Do you have some news about the fix?
I reproduce it with the dagger 0.2.36.
I have a action defininition like this:
package markdown

import (
    "dagger.io/dagger"
    "universe.dagger.io/docker"
)

#Lint: {
    // source code
    source: dagger.#FS

    // mardownlint version
    version: *"0.31.1" | string

    // Files to lint
    files: [...string]

    docker.#Run & {
        input: *_image.output | _
        _image: docker.#Pull & {
            source: "tmknom/markdownlint:\(version)"
        }
        mounts: "source": {
            dest:     "/src"
            contents: source
        }
        workdir: "/src"
        command: {
            name: "markdownlint"
            args: files
        }
    }
}

and in my plan I do something like this, to use a custom image:

        _image: {
            markdownlint: docker.#Pull & {
                source: "\(_#DefaultAwsAccount).dkr.ecr.\(_#DefaultAwsRegion).amazonaws.com/my/markdownlint:0.31.1-custom"
                auth: {
                    username: "AWS"
                    secret:  client.commands.ecrPassword.stdout
                }
            }
        }
        // Lint the project
        lint: {

            // Lint markdown file
            "markdown": markdown.#Lint & {
                input: _image.markdownlint.output
                source: _source.output
                files: ["README.md"]
            }
        }

I expect that _image of #Lint will not be executed because I overload its use. But When I run the command dagger do lint with the debug, I saw:
1:56PM DEBUG actions.lint.markdown._image._pull |
1:56PM DEBUG actions.lint.markdown._image._pull | #1 load metadata for docker.io/tmknom/markdownlint:0.31.1
1:56PM DEBUG actions.lint.markdown._image._pull | #1 sha256:feee7f006da16b0db8b62107f819956e1d36781bdd491fdc990afbb98947db75
1:56PM DEBUG actions.lint.markdown._image._pull | #1 DONE 0.6s
1:56PM DEBUG actions.lint.markdown._image._pull |
1:56PM DEBUG actions.lint.markdown._image._pull | #4 Pull tmknom/markdownlint:0.31.1
1:56PM DEBUG actions.lint.markdown._image._pull | #4 sha256:09fe153992c62b62f14768de2b2a7cc3a0d967c56766728a5028a7dcd2dd204b
1:56PM DEBUG actions.lint.markdown._image._pull | #4 resolve docker.io/tmknom/markdownlint:0.31.1
1:56PM DEBUG actions.lint.markdown._image._pull | #4 resolve docker.io/tmknom/markdownlint:0.31.1 0.2s done
1:56PM DEBUG actions.lint.markdown._image._pull | #4 DONE 0.3s
// ...
1:56PM INFO  actions._image.markdownlint._pull | computing
1:56PM DEBUG actions._image.markdownlint._pull | dependency detected    dependency=client.commands.ecrPassword
1:56PM DEBUG actions._image.markdownlint._pull | add target credentials    target=00000.dkr.ecr.eu-west-3.amazonaws.com
1:56PM DEBUG actions._image.markdownlint._pull |
1:56PM DEBUG actions._image.markdownlint._pull | #5 load metadata for 00000.dkr.ecr.eu-west-3.amazonaws.com/my/markdownlint::0.31.1-custom
1:56PM DEBUG actions._image.markdownlint._pull | #5 sha256:25bd9477404259feaf3666cf7a0753fb3cca4afeac1125f455df49c6b3d69c42
1:56PM DEBUG actions._image.markdownlint._pull | #5 DONE 0.1s
1:56PM INFO  actions._image.markdownlint._pull | completed    duration=200ms

That means, I pull 2. images instead of 1.

Ok, It's solved by separate Image definition and main action. Like it's describe in the documentation : https://docs.dagger.io/4dhu9/api-customizable-image#2-the-image-definition
example:
package markdown

import (
    "dagger.io/dagger"
    "universe.dagger.io/docker"
)

#Image: {
    repository: string | *"tmknom/markdownlint"
    tag:        string | *"0.31.1"
    // Registry authentication
    auth?: {
        username: string
        secret:   dagger.#Secret
    }

    docker.#Pull & {
        source: "\(repository):\(tag)"
        if auth != _|_ {
            "auth": auth
        }
    }
}

#Lint: {
    // source code
    source: dagger.#FS

    // Files to lint
    files: [...string]

    image: #Image

    docker.#Run & {
        input: *image.output | _
        mounts: "source": {
            dest:     "/src"
            contents: source
        }
        workdir: "/src"
        command: {
            name: "markdownlint"
            args: files
        }
    }
}

and in the plan, just I do:
dagger.#Plan & {
  actions: {
    _source: core.#Source & {path: "."}
    _image:  markdown.#Image

    "markdown": markdown.#Lint & {
      source: _source.output
      image:  _image
      files: ["README.md"]
    }
  }
}

or If I want to override the Image, I could do:
dagger.#Plan & {
  actions: {
    _source: core.#Source & {path: "."}
    _image:  markdown.#Image & {
        repository: "\(_#DefaultAwsAccount).dkr.ecr.\(_#DefaultAwsRegion).amazonaws.com/public/tmknom/markdownlint"
         tag: "0.31.1"
        auth: {
            username: "AWS"
            secret:  client.commands.ecrPassword.stdout
        }
    }

    "markdown": markdown.#Lint & {
      source: _source.output
      image:  _image
      files: ["README.md"]
    }
  }
}


New version: HCIToolbox v0.4.4

Registering package: HCIToolbox
Repository: https://github.com/JuliaHCI/HCIToolbox.jl
Created by: @mileslucas
Version: v0.4.4
Commit: 1051ccb1bd67bf9ea866c402125a81cbcfb4391e
Reviewed by: @mileslucas
Reference: https://github.com/JuliaHCI/HCIToolbox.jl/commit/1051ccb1bd67bf9ea866c402125a81cbcfb4391e#commitcomment-44364826

superseded by #25001; this can be closed.
I've noticed I've screwed this up multiple times, how do I retrigger this PR using @JuliaRegistrator


ModuleNotFoundError since v0.4

Hello,
There seems to be an issue with the new release regarding the interaction with mkdocstrings itself. Consider the following example:
site_name: Example

plugins:
  - search
  - mkdocstrings

The following works with mkdocs-autorefs==0.3.1, but not mkdocs-autorefs==0.4.0...

I think the uploaded package to pip is broken:

Same here.

Fixed in 0.4.1, sorry for the CI failures :grinning:


Add upgrade e2e test with helm

Description
Add upgrade e2e tests with helm version v0.5.
Changes
Added network policy e2e upgrade tests. Base version is pinned to v0.5 and it will test upgrade with latest main branch. Tests also includes an option to test between release builds too.

/nephe-test-e2e-kind

/nephe-test-e2e-kind

/nephe-test-e2e-kind

/nephe-test-e2e-kind


implemented wasm-wasi based on wasmtimes impl

Ref: #358

Hi @Robbepop .This basically depends on wasmtime's implementation of the WASI, meaning I didn't have to do much. Much of what I did is to integrate it with wasmi's Linker, and your work has made that very easy. Please check and request changes. I'm happy to see it through.

I have not taken a deep look but the general structure looks decent. I am a bit worried about those extreme regressions since I could not find a single piece of diff in this PR that would justify those regressions.
Could you please update to the most recent master branch before I do the proper review?

Thanks @Robbepop  and @athei .
Much has been discussed by @Robbepop  and I in chats. And I think i have a fairly good understanding of what he expects.
But first, I suppose I need to create another PR addressing #517 . Namely: Traps.

Thanks @Robbepop and @athei . Much has been discussed by @Robbepop and I in chats. And I think i have a fairly good understanding of what he expects.
But first, I suppose I need to create another PR addressing #517 . Namely, Traps.

I am already working on a solution #517 so that you can keep focus on this WASI PR. :)

Codecov Report

Merging #557 (94c3577) into master (53eac5c) will increase coverage by 0.34%.
The diff coverage is 88.46%.

@@            Coverage Diff             @@
##           master     #557      +/-   ##
==========================================
+ Coverage   79.73%   80.07%   +0.34%
==========================================
  Files          75       77       +2
  Lines        6251     6304      +53
==========================================
+ Hits         4984     5048      +64
+ Misses       1267     1256      -11

Impacted Files
Coverage Δ

crates/wasi/src/snapshots/preview_1.rs
81.25% <81.25%> (ø)

crates/wasi/tests/wasi_wat.rs
100.00% <100.00%> (ø)

crates/core/src/trap.rs
41.50% <0.00%> (-0.80%)
:arrow_down:

crates/wasmi/src/memory/mod.rs
62.69% <0.00%> (+2.38%)
:arrow_up:

crates/wasmi/src/func/into_func.rs
93.18% <0.00%> (+4.54%)
:arrow_up:

crates/wasmi/src/store.rs
74.04% <0.00%> (+4.58%)
:arrow_up:

crates/wasmi/src/func/caller.rs
52.94% <0.00%> (+41.17%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Caption

Hi, thanks for providing excellent Lib. This is not an issue only a request. Is it possible to add caption to picture sent to telegram bot?
Thanks

or show timestamp on picture

or is it possible to show time stamp on the picture

HI @navdeepssidhu
At the moment you can send a picture with caption only from external url, but it is not a limitation of library itself, only my forgetfulness.
The needs of users who use a Telegram bot are many and it is difficult to predict them all from the beginning.
For this reason, the Github issues are a valuable source of feedback and suggestions for which I thank you.
I will add the ability to add a caption to the picture (which can therefore also be a timestamp) as soon as I have some time to dedicate to the library!

@navdeepssidhu it was easier than I thought because I had already foreseen the possibility, but leaved unimplemented. It was enough to make the caption an option parameter for sendPhoto() methods.
On this occasion I updated the sendPhoto.ino example.
You can find the changes in latest release 2.1.4

Thank you so much for your quick work. I will give it a go. Is a timestamp on picture itself possible?

If you intend to merge the timestamp with the image, no it's not possible just using the Telegram API.
You have to use caption field for this purpose.
   ....
  time_t now = time(nullptr);
  struct tm sysTime= *localtime(&now);
  char timestamp[20];

  // https://cplusplus.com/reference/ctime/strftime/
  strftime(timestamp, sizeof(timestamp), "%d/%m/%Y - %T", &sysTime);

  // sendPhoto(const TBMessage &msg, const char* filename, fs::FS &fs, const char* caption = nullptr)
  myBot.sendPhoto(msg, "/telegram-bot1.jpg", FILESYSTEM, timestamp);
  ...

Thanks a ton for updating the example.


Can't get custom keys to work

Hi! I'm trying to set custom keys to use for specific code actions, but can't get them to work.
Here's what my config looks like:
{
  opts = {
    priority = {
      rust = {
        { pattern = 'Fill match arms', key = 'm', order = 1 },
        { pattern = 'Add `#[derive]`', key = 'd', order = 2 },
      }
    }
  }
}

I've tried for more filetypes as well, but can't seem to change the key. Perhaps I'm misunderstanding the point of "priority". I would like for the code action Fill match arms to have the key m. Should this config achieve that? It keeps getting the key f.

rust = {
   { pattern = 'fill match arms', key = 'm', order = 1 },
   { pattern = 'add `#%[derive%]`', key = 'd', order = 2 },
},

This will work. The pattern should be a lua pattern.

Aha the issue seemed to be that I was using an uppercase first letter for the pattern, because that's what the code action has. Perhaps that should be allowed as well, or at least mentioned somewhere because I'm guessing that I won't be the last one to make that mistake? :)

ignore case in pattern since commit 0e3b599

Thank you!


Add Sphinx documentation

The resulting HTML documentation can be previewed here.
The documentation generation relies on the C Autodoc Extension For Sphinx.
The Sphinx Docs Build action is added to rebuild the documentation on each new commit and store it on a separate branch gh-pages.  Github Pages can be activated on the gh-pages branch in order to host the HTML docs online.
The following files are currently covered by the API documentation:
include/csp/
├── csp_buffer.h
├── csp_cmp.h
├── csp_crc32.h
├── csp_debug.h
├── csp_error.h
├── csp.h
├── csp_hooks.h
├── csp_id.h
├── csp_iflist.h
├── csp_interface.h
├── csp_promisc.h
├── csp_rtable.h
├── csp_sfp.h
├── csp_types.h
├── csp_yaml.h
└── drivers
    └── can_socketcan.h

Unfortunately I can't build it with the latest Sphinx v7.2.6 on Debian Sid. Here is the out put:

I have added a Dockerfile with the proper environment and dependencies required to build the docs. Will try Sphinx v7.2.6 within Docker in order to reproduce the issue and investigate it further. The docs are currently built with older version (4.3.2)

The docs are currently built with older version (4.3.2)

Indeed.  I've successfully built with 4.3.2.  But in this case you need to specify the version in the requirements.txt.  It seems Ubuntu 22.04 (the latest in GHA) only supports 4.3.2.  But if you are installing it from PyPI you can get the latest.
Oh, and thank you for squashing the commits.  Would you mind updating the commit messages?

I just noticed that Sphinx 4.3.2 warns as follows:
WARNING: autodoc: failed to import attribute 'h.csp_cmp_message.packed' from module 'csp_cmp'; the following exception was raised:
No module named 'csp_cmp'

Also, you need this change in order to silence CMake (I know I haven't done my part, yet...)
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 35a1580..f82ab66 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -1,5 +1,5 @@
-project(libcsp_docs)
 cmake_minimum_required(VERSION 3.9)
+project(libcsp_docs)

 set(SPHINX_EXECUTABLE sphinx-build)
 set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR})

I'd suggest using pip install -r doc/requirements.txt to install packages.

The Sphinx package installation has been moved to the requirements.txt file which resides in the doc directory.

WARNING: autodoc: failed to import attribute 'h.csp_cmp_message.packed' from module 'csp_cmp'; the following exception was raised:
No module named 'csp_cmp'

The parsing of the  csp_cmp_message  structure has been removed from the documentation for now due to the absence of comments describing the structure and its elements. We can added it later when we have more complete information on its purpose and the structure members description.

The Sphinx package installation has been moved to the requirements.txt file which resides in the doc directory.

Forgot to convert to it in Dockerfile?

Github Pages can be activated on the gh-pages branch in order to host the HTML docs online.

Does it has to be this branch? It's trouble some to have it in different branch.  Can this be develop?

@jledet @johandc Are you guys OK to use GitHub Pages for documentation? It seems @jledet is tring to make a page?  If not, we have https://readthedocs.org/, instead.  I don't know you can use the c autodoc extension on it or not.  But you can have multiple versions, say, like v2.0 and develop.

Does it has to be this branch? It's troublesome to have doc in a different branch. Can this be develop?

The gh-pages branch is used only to publish  the .html build artifacts.  The name of the branch can be easily changed from the publish_branch directive in the action's YAML file. The only contents on this branch are the HTML pages which are derived form the Sphinx build, naming the branch as develop will result in a conflict with the already existing contents of the develop branch.  I am quite new to GitHub pages but I think the idea behind this approach is simply to use the branch as a hosting for HTML docs which are built from source located on another branch.

Hi @IlievIliya92,  sorry to be late but I think it's ready to be merged.  Before merging it I'd like to share our two small concerns with you.
First, do you think it can support multiple versions? I'm sure users want to see the doc for the version they are using.  We have develop, v2.0, and v1.6.  If it can, we can just merge the current one and add support for the other versions.
If not, should we try some other services? I only know readthedoc.org and it supports multiple versions but I'm not sure it supports all of the extensions you are using.
Another is that I noticed you use peaceiris/actions-gh-pages@v3 instead of the official one from GitHub?
Thanks.

I merged, we can add the version disclaimer in a new PR.

First, do you think it can support multiple versions? I'm sure users want to see the doc for the version they are using. We have develop, v2.0, and v1.6. If it can, we can just merge the current one and add support for the other versions.
If not, should we try some other services? I only know readthedoc.org and it supports multiple versions but I'm not sure it supports all of the extensions you are using.

Some of the available sphinx-themes provide features for documentation versioning natively. Like PyData's Version Switcher. The current theme which we are using is RTD which doesn't come with this feature built in. Although you are right hosting the documents on readthedoc.org provides support for documentation versioning. As it is for the compatibility since we are using a theme provided by them I expect they can provide support for the extensions that are currently used.


feat: Add a few social icons for Contact Center

Adding icons for DialogFlow, Apple, WhatsApp, Instagram, and Messenger.

That's intended since it's what Facebook has in its official brand center, though I can be talked into removing it if it'd make for a better Dialpad UI.

That's intended since it's what Facebook has in its official brand center, though I can be talked into removing it if it'd make for a better Dialpad UI.

I don't have the answer to this so we can leave it the way it is for now. Easy enough to change later if needed.

@braddialpad Looks like one of the checks is failing, are you able to help sort this out and merge?

yeah I got you


Misspelling in default content of Settings->Configuration->Watch List

Stratux version: 1.6r1
Stratux config: all (web interface)
EFB app and version: web interface
The default string loaded in the Settings->Configuration->Watch List field is "space delimeted identifiers"; should be "delimited"

@bjax - thanks for creating a pull request to make this change. You created it on your own branch, so it's not mergeable into the main master branch. I made another one from your branch: https://github.com/cyoung/stratux/pull/272. Hope this helps if you plan to contribute further.


decoding for stream 1 failed

I am running bbb-recorder on docker and some containers got  decoding for stream 1 failed error in in ffmpeg step.
how can i tshoot !?

@sureronald will you please have a look?

@sureronald will you please have a look?

looking to what ? :)
I think its something related to chrome or ffmpeg or xvfb !?

I am not an expert in ffmpeg but since you say 'some containers' maybe you want to pay more attention to the input data/sources. Are you exporting recordings or doing live broadcast?

Hi
I am exporting records with convert variable as true.


dbt-docs-generate speedup possibility with --no-compile?

The generation of catalog.json seems to be the slowest part of the whole checkpoints evaluation process.
But I noticed that if do dbt-parse and then dbt docs generate with additional parameter --no-compile it's way faster.
Would it make sense to update https://github.com/dbt-checkpoint/dbt-checkpoint/blob/main/README.md#setup to show this as default setup?
I am happy to provide a patch, just need to understand the preferred approach.

@awal11 I don't think this is a bug, but happy to explore the issue at play.
dbt-parse is a new hook, in fact it hasn't been included in a release yet, so I'm interested in hearing your experience of using it. Can you provide some number surrounding your "way faster" comment? Also helpful would be the number of dbt sources/modes you have and the number of threads you use.
I run the dbt-docs-generate hook with 64 threads here, that may be another approach to speed up this hook.

@pgoslatara thank you for the response. Clearly this is not a bug, but also not a 'new feature', so I did not know how to categorize it.
Locally I am working on a lowly 2018 Intel Core i5-8350U with 4 cores and 8 threads.
My database is Snowflake with  562 tests, 1 operation, 14 models, 48 sources.
I have my dbt config set to 16 threads and moving to 64 threads did not change anything significant.
I ran some more tests (in no scientific manner)  repeated each of them ~5 times and show the median below:

clean state: dbt-parse + dbt-docs-generate (with --no-compile)
clean state: dbt-docs-generate (this compiles code by default, so no need to do parse or compile)
with existing target folder:  dbt-parse + dbt-docs-generate (with --no-compile)
with existing target folder:  dbt-docs-generate

32 sec
45 sec
24 sec
36 sec

The 3 and 4 column probably benefit from the partial_parse.
My conclusion is that it is indeed as expected a bit faster, so could be documented for others.

@awal11 Thanks for the numbers, they are informative of what you are saying. I agree with your original proposal, it would be nice to update the README with a note that mentions the --no-compile arg. Are you open to creating a PR for this?

Hey @awal11 @pgoslatara, looks like we are facing the same problem.
My approach is to run the dbt docs generate on only staged models.
Here is my raised issue here https://github.com/dbt-checkpoint/dbt-checkpoint/issues/205. I am working on it in my fork

Hi @astro30 , isn't #196 the one you mention?

Oopsie, that's exact, my bad !

Added pull request: https://github.com/dbt-checkpoint/dbt-checkpoint/pull/211
The updates for dbt-generate-docs description in Hooks.md are provided already by @astro30 in https://github.com/dbt-checkpoint/dbt-checkpoint/pull/210
@BAntonellini @pgoslatara - please bear in mind that now all the examples in Readme.md that refer to release 1.2.1 and use dbt-parse are invalid as dbt-parse was not included in that release.
Once the release is published - the documents should be amended. I could do it, just tell me how the upcoming release will be named.

Hey guys, we've accepted the proposed cmd-flags --no-compile readme changes.
Also, FYI, we're planning to release v2.0.0 later today, bumping Major version as many changes (specially @pgoslatara's dbt parse) are breaking ones, requiring users to have dbt-core >= 1.5.
@awal11 should we close this?

Yes, perfect, thank you!
Would be great to have this one addressed as well https://github.com/dbt-checkpoint/dbt-checkpoint/issues/203 but I assume it's a bit more complicated.


Implement event loop canary

What was wrong?
We want to know if the event loop is blocked.
How was it fixed?
Run a service that just loops and checks for unexpected delays.
Cute Animal Picture

Well, we're at least starting from a good spot.  At least running on my machine we're seeing delays averaging 0.001 second which is effectively no delay.