Default sort behaviour in any algorithm easily breaks retina versions

I spent quite some time now to find the reason why some of the retina versions of the sprites
were wrong.
Reason is that by default the layout algorithm sorts the sprites and in my case
the sorting was different in standard and retina. But the scss mixins currently expect the sprites
to be at the same offset.
Can this be changed to sort:false by default or change the mixing to actually use the retina positions?

By default, we have lexicographical sorting to guarantee consistency in all situations. One common issue users have is something like ['icon.png', 'icon-variation.png'] and ['icon-2px.png', 'icon-2x-variation.png']. These wind up getting sorted differently because . is less than - but v is greater than 2:
> var normal = ['icon.png', 'icon-variation.png'];
undefined
> normal.sort();
[ 'icon-variation.png', 'icon.png' ]
> var retina = ['icon-2px.png', 'icon-variation-2x.png'];
undefined
> retina.sort();
[ 'icon-2px.png', 'icon-variation-2x.png' ]

That being said, we also support disabling sorting via algorithmOpts:
{
  // src, dest
  algorithmOpts: {
    sort: false
  }
}

I forgot to write down the common solution to the naming issue. We recommend to use -1x consistently for normal sprites:
> var normal = ['icon-1x.png', 'icon-variation-1x.png'];
undefined
> normal.sort();
[ 'icon-1x.png', 'icon-variation-1x.png' ]
> var retina = ['icon-2px.png', 'icon-variation-2x.png'];
undefined
> retina.sort();
[ 'icon-2px.png', 'icon-variation-2x.png' ]

Ok thx for the good explanation, as I said I disabled the sorting in the algorithmOpts to solve my issue.
But if the -1x is your recommendation, then the examples should be adjusted, because it says: For example sprites/*.png should capture sprite1.png and sprite1-2x.png.
I mean this is something that can easily happen to a user and should be mentioned. I just want to help other people save some time :)
I was also confused, why in the generated sprites.scss there are all those variables for retina which are never used. Using those could make the output much more reliable no matter if I use sorting or not. even if it creates a bit more css.

Ah, sorry. I misread your initial issue and found it confusing why you sad sort: false which explains a lot.
You are totally right, we should be showing sprite1-1x.png in the documentation. I think this issue has occurred enough times that it should be more easily avoided.
The excessive amount of variables in the non-CSS variation are due to the following reasoning:

If someone wants to use spritesmith as a plug and play, they are likely to use the .css variation.
If they have some custom build process, then they might want to do something custom which we can't predict. As a result, we expose everything we know in an easily consumable manner.

Ok cool thx. I think it would suffice to adapt the documentation and give a small hint regarding the naming.
I really like the possibilities of the scss in my projects :+1:
It's just easy to miss some things in the chain of calls to the different functions.

I started updating the documentation on this and am realizing the contradiction. Due to spritesmith's current setup, we assume the name of the non-retina sprite as the sprite's class (e.g. using sprite1-1x would yield a class of .sprite1-1x over .sprite1).
What about adding a note in the README about not allowing for variations that are sprite1 and sprite1-variation. Instead, we suggest either:

Always naming those variations in a similar fashion (e.g. sprite1-default)
Using an @2x in the name (as this will prevent conflicts with - and _)

> var normal = ['icon.png', 'icon-variation.png'];
undefined
> normal.sort();
[ 'icon-variation.png', 'icon.png' ]
> var retina =<EMAIL_ADDRESS><EMAIL_ADDRESS>undefined
> retina.sort();
[<EMAIL_ADDRESS><EMAIL_ADDRESS>]

Yes I like the idea with the "@2x" suffix because this is also kind of a standard now.
And maybe a short remake about the influence on sorting when naming files.

 I assumed it wouldn't be allowed on some OS' but I have successfully tried it out on both GNU/Linux and Windows. There is also a little frustration that @ must be encoded to %40 in URLs but technically it saves us more characters than -default.
I am going to update the documentation/corresponding files now. I am also considering adding in a safety check (e.g. if a retina sprite has a - in it aside from -2x, then prompt a warning but don't fail).

Upon thinking about it further, the warning should really occur when an the a different amount of normal sprite names substring each other than retina sprite names substring each other.
// Example with a bad delimiter
> var a = ['hello', 'hellothere'];
undefined
> a.sort();
[ 'hello', 'hellothere' ]
> var b = ['helloz2x', 'hellotherez2x'];
undefined
> b.sort();
[ 'hellotherez2x', 'helloz2x' ]

But I think we are probably safe with the documentation for now.

It turns out that if anyone was using the @2x syntax with any of our supported parsers (e.g. LESS, SASS, Stylus), then they would be bumping into variable issues due to @ being an invalid variable name character. Hooray for finding bugs :tada:

We have released a patched version of grunt-spritesmith which supports @2x suffixes as well as has @2x usage for all sprites/documentation in 5.0.0. A similar release for gulp.spritesmith will be made shortly.

Awesome, great job!
I will try it in the next days.

For the sake of our records, a similar release has been published in<EMAIL_ADDRESS>

Guys what about issue with @ in SASS any update on that?
I am having errors because of it
Invalid CSS after "logo2": expected expression (e.g. 1px, bold), was "@2x: ("

@DarthMarcius I don't believe that's related to this issue. Please open a separate issue


when using sendEach with a batch that contains entry x with invalid url, the whole batch fails instead of only x

[READ] Step 1: Are you in the right place?

For issues related to the code in this repository file a Github issue.
If the issue pertains to Cloud Firestore, read the instructions in the "Firestore issue"
template.
For general technical questions, post a question on StackOverflow
with the firebase tag.
For general Firebase discussion, use the firebase-talk
google group.
For help troubleshooting your application that does not fall under one
of the above categories, reach out to the personalized
Firebase support channel.

[REQUIRED] Step 2: Describe your environment

Operating System version: aws docker
Firebase SDK version: "11.10.1"
Firebase Product:
Node.js version: node 20
NPM version:

[REQUIRED] Step 3: Describe the problem
Expectation: when using sendEach, each message should be treated isolated, as if I would call send for each of the messages myself.
This works fine, if the message is valid. If it is invalid (e.g. the image url does not pass the validation), the whole batch is rejected, even if all other messages are valid.
Steps to reproduce:
calling messaging sendEach function fails for all messages if a single message is invalid.
This is because the loop maps the objects to a synchronous function instead of using async in l/ 297.
Relevant Code:
(https://github.com/firebase/firebase-admin-node/blob/0da72ef60535b6a9d0267e3843f45512718b8e74/src/messaging/messaging.ts#L272)

https://github.com/jens-dehnert-winkler-ay/firebase-admin-node
need to set up the environment. will take a moment longer than expected... :(
https://github.com/jens-dehnert-winkler-ay/firebase-admin-node

Please take a look here :)
https://github.com/firebase/firebase-admin-node/pull/2469


PV remains in terminating state with provisioner sidecar v5.0.1

Describe the bug
PV remains in terminating state when we try to delete a lightweight volume provisioned by provisioner sidecar version v5.0.1 (registry.k8s.io/sig-storage/csi-provisioner@sha256:405a14e1aa702f7ea133cea459e8395fe40a6125c088c55569e696d48e1bd385).
How to Reproduce?

Apply Operator image: quay.io/shrutika_nipane/ibm-spectrum-scale-test:sidecars2
Create lightweight volume

[root@csi-kube129-1-x-master lightweight]# cat storageclasslw.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
   name: ibm-spectrum-scale-csi-lt
provisioner: spectrumscale.csi.ibm.com
parameters:
    volBackendFs: "fs1"
    volDirBasePath: "LW"
reclaimPolicy: Delete

[root@csi-kube129-1-x-master lightweight]#
[root@csi-kube129-1-x-master lightweight]# oc apply -f storageclasslw.yaml
storageclass.storage.k8s.io/ibm-spectrum-scale-csi-lt created

Create PVC using lightweight volume

[root@csi-kube129-1-x-master lightweight]# cat pvclw.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: scale-lt-pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: ibm-spectrum-scale-csi-lt

[root@csi-kube129-1-x-master lightweight]# oc apply -f pvclw.yaml
persistentvolumeclaim/scale-lt-pvc created
[root@csi-kube129-1-x-master lightweight]# oc get pvc -w
NAME           STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS                VOLUMEATTRIBUTESCLASS   AGE
scale-lt-pvc   Pending                                      ibm-spectrum-scale-csi-lt   <unset>                 20s
scale-lt-pvc   Pending   pvc-261406a1-923b-4cc0-bad4-bebf037acf94   0                         ibm-spectrum-scale-csi-lt   <unset>                 31s
scale-lt-pvc   Bound     pvc-261406a1-923b-4cc0-bad4-bebf037acf94   1Gi        RWX            ibm-spectrum-scale-csi-lt   <unset>                 31s

Delete pvc

Expected behavior
PV should be deleted after PVC deletion but it remains in Terminating state.
[root@csi-kube129-1-x-master lightweight]# oc get pv pvc-261406a1-923b-4cc0-bad4-bebf037acf94 -w
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS        CLAIM                                        STORAGECLASS                VOLUMEATTRIBUTESCLASS   REASON   AGE
pvc-261406a1-923b-4cc0-bad4-bebf037acf94   1Gi        RWX            Delete           Terminating   ibm-spectrum-scale-csi-driver/scale-lt-pvc   ibm-spectrum-scale-csi-lt   <unset>

Events in PV:
Events:
  Type     Reason              Age                From                                                                                Message
  ----     ------              ----               ----                                                                                -------
  Warning  VolumeFailedDelete  6s (x6 over 103s)  spectrumscale.csi.ibm.com_ibm-spectrum-scale-csi-provisioner-ff75d95c-5dh4l_03fc7cd8-3c7a-4c75-b3a0-42117bea5e82  rpc error: code = Internal desc = unable to Delete Dir using FS [fs1] Relative SymLink [spectrum-scale-csi-volume-store/.volumes/pvc-261406a1-923b-4cc0-bad4-bebf037acf94]. Error [unable to delete dir spectrum-scale-csi-volume-store/.volumes/pvc-261406a1-923b-4cc0-bad4-bebf037acf94:[EFSSG0264C The path /ibm/fs1/spectrum-scale-csi-volume-store/.volumes/pvc-261406a1-923b-4cc0-bad4-bebf037acf94 does not exist.]]

Data Collection and Debugging
CSI Snap: /scale-csi/D.1173/csi_snap.tar.gz

@shrutinipane If the fixes has been verified , can we close this issue?

yes we should close this.


Stresses via ForwardDiff custom AbstractFFT rules

cc https://github.com/JuliaMolSim/DFTK.jl/issues/443

Stack traces for Zygote and ReverseDiff are also included in stress-total.jl


feat: split ACS from backing-services

/retest

/retest

@otaviof CI seems to be failing on TAS install because of a Keycloak issue. Does that ring a bell?
(extract from rhtap-tas_rhtap-tas-test-1_rhtap-tas-test-1-realm.log)
# Checking if KeycloakRealmImport 'trusted-artifact-signer' has errors...
# KeycloakRealmImport 'trusted-artifact-signer' condition='HasErrors=True'
### [10/10] Waiting for 10 seconds before retrying...

# [ERROR] KeycloakRealmImports not available!

FYI, I don't see KeycloakRealmImports resources in the must-gather.

/retest

/retest

/retest


Trading Bug

To create:
Buy an Outcome and spend nearly all of the users Available Funds. Then go and add an open order to sell out of the users whole position ( I actually get the error trying to sell any quantity greater than 40 shares out)....getting insufficient Dai error/  Should be using the users shares to sell out.
The order form isnt showing correct info as well....shows new position instead of Closing Out original position (see screenshot)

confirm section should say the user is closing out a position.
It should not cost them any DAI so they should not get insufficient funds.
Seems like user share balance isn't being passed to simulate trade. look in
packages/augur-ui/src/modules/trades/actions/update-trade-cost-shares.ts

fixed - closing


Fix MultilineBitmapFont.cpp

Took a look and it seems it adds   to the string if the is a newline, it doesn't add the char. made a fix in https://github.com/Wyliemaster/GD-Decompiled/commit/e3e044962b52ed8b489956ec047b6eac9b13008c


Select first utxo for payjoin contribution

The tryPreservingPrivacy function avoids some varieties of Unnecessary Input Heuristic but sometimes finds no available selection. We always want to contribute an input for the sake of demonstration, and the resulting transaction can't be worse for privacy than a naive transaction, it just might be identifiable as a payjoin.
In the future, we definitely want more sophisticated coin selection, but for now, this makes more payjoins so we get more feedback from testing to make a more reliable, legible product.

Thanks @DanGould


[Bug] Age Restrict + Double video

version
5.6

Some video is age restricted and can't be access even tough normally is not.. I think youtube didn't recognize my account for the video...

Sometimes(rarely) the double video still happens

to much refresh the page

it's more annoying using this than watching the ads itself

I have this same problem. I think it thinks it’s playing an imbedded video. That’s why it keeps wanting you to watch it on YouTube’s website, even though you already are. That also might explain some of the features being missing, like autoplay and skip forward and skip back.


Use GSS_C_NT_HOSTBASED_SERVICE, not GSS_KRB5_NT_PRINCIPAL_NAME

Using GSS_KRB5_NT_PRINCIPAL_NAME, and setting the realm to anything other than the empty realm, is a recipe for failure in multi-realm environments.
For example, today I had to debug a case involving three realms, let's call them AD.FOO.EXAMPLE, FOO.EXAMPLE, and N.FOO.EXAMPLE, where on a Linux system [libdefaults] default_realm = N.FOO.EXAMPLE, and the SQL Server's principal really is<EMAIL_ADDRESS>but mssql-cli constructed a raw Kerberos principal name of the form MSSQLSvc/someserver.ad.foo.example@<default_realm>, i.e<EMAIL_ADDRESS> The client credentials we for<EMAIL_ADDRESS>What happened then was that the client fetched a cross-realm TGT<EMAIL_ADDRESS>then asked a KDC for N.FOO.EXAMPLE for a service ticket for<EMAIL_ADDRESS>which yielded a referral to FOO.EXAMPLE, which then rejected the request because it would mean doubling back to AD.FOO.EXAMPLE, which would be a loop.
Constructing an alternate krb5.conf with [libdefaults] default_realm = AD.FOO.EXAMPLE and using it by setting the KRB5_CONFIG environment variable worked around the problem by causing mssql-cli to construct the correct service principal name<EMAIL_ADDRESS>If mssql-cli had either use GSS_C_NT_HOSTBASED_SERVICE and<EMAIL_ADDRESS>or GSS_KRB5_NT_PRINCIPAL_NAME and MSSQLSvc/someserver.ad.foo.example@ (note the "empty" realm), then it would have worked without us having to work around it.

See https://github.com/FreeTDS/freetds/issues/338.

MIT Kerberos and Heimdal nowadays support :<port> in service principal names, too.  FYI.

Hmm, where in this codebase might a fix go?  I couldn't find anything about initiation of GSS security contexts.  There are large binary artifacts in the repo, which is where I imagine the code is.

https://krbdev.mit.edu/rt/Ticket/Display.html?id=8903

I looked into this once (how does their service construct principal names).
I believe it's somewhere in here:
https://github.com/dotnet/corefx/blob/release/2.2/src/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNIProxy.cs#L344
Good luck.


Add class sufficiency #1553

Summary of the discussion
Add class sufficiency and connect to sufficiency scenario.
Type of change (CHANGELOG.md)
Added

sufficiency: Sufficiency is a plan specification for reducing, in absolute terms, the consumption and production of end-use products and services through changes in social practices in order to comply with environmental sustainability while ensuring an adequate social foundation for all people.
Axiom sufficiency 'is about' some (consumption or production)

Updated

Make sufficiency scenario an equivalent class: 'sufficiency scenario' EquivalentTo: 'scenario' and 'is about' some sufficiency

Workflow checklist
Automation
Closes #1553
PR-Assignee

[ ] 🐙 Follow the Pull Request Workflow
[ ] 📝 Update the CHANGELOG.md
[ ] 📙 Add #'s to term tracker item

Reviewer

[ ] 🐙 Follow the Reviewer Guide
[ ] 🐙 Provided feedback and show sufficient appreciation for the work done

TODO:

[ ] Add EnSu paper using the annotation property definition source
[ ] Move axiom 'sufficiency scenario' EquivalentTo: scenario and ('is about' some sufficiency) to oeo-shared-axioms once the new module structure is merged to dev.


feat(clipboardcopy): add ellipsis when text overflows in the input box

closes #1618

Deploy preview for pf-next ready!
Built with commit 58c498e546be97aecbeef49f3a18d799279bc4a1
https://deploy-preview-1619--pf-next.netlify.com

@mcoker I think there was a discussion about adding the ellipsis to the actual form control component, would you be opposed to adding it there rather than in just this component.

@mcoker @christiemolloy I don't mind adding it to the form control component.

@christiemolloy ah, good question. I can see how that would be useful. What do you think @mcarrano @kybaker, is there value in adding a pf-m-truncate modifier to the form control component itself so a person can allow overflow text to truncate with an ellipsis on any form control element? Or do you think we should only apply the truncation in the copy to clipboard component?

I think that any time we have a text field where the text does not fit, it should be truncated with an ellipses. If the field is editable, then I would expect the ellipses to hide when the user places focus in the field and the user can use the arrow keys to to scroll the contents in either direction.
Does this make sense?

@mcarrano yep. So it sounds like we should change the default text input form control component to always truncate with an ellipsis any time there is overflow text? And this will occur globally across patternfly if the contents of a text input are wider than the text input itself, not just in the copy clipboard component?

@boaz0 can you go ahead and do that? ^^ The form control text input should overflow with ... any time there is overflow content, except when focused. And just verify it works in FF, Chrome, Edge, and Safari. Feel free to update the original issue and this PR or create a new one, whatever works best.

Thanks @mcoker and @christiemolloy

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


randomInt and randomRange return numbers outside the specified range

At the moment, randomRange (and similarly, randomInt) is defined as
randomRange min max = (((max - min) + min) *) <$> random

which is equivalent to
randomRange min max = (max *) <$> random

Consequently, it returns numbers between 0.0 and max instead of between min and max.

Oh dear :P


Telegram.

-Still not showing Telegram.
-Even if it is with web, let us show it.

-Able to see this Telegram option ,tested on staging app version 1.2.0(126)


[Rumble] Added missing RumbleEmbed extractor test keys.

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.05.18 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
No response
Description
The default test for the RumbleEmbed extractor fails.

python test/test_download.py TestDownload.test_RumbleEmbed

AssertionError: {'channel_url', 'thumbnail', 'duration', 'channel'} is not false : Missing keys in test definition: channel, channel_url, duration, thumbnail

I created a pull request that adds the missing keys: https://github.com/yt-dlp/yt-dlp/pull/3976
Verbose log
[debug] [RumbleEmbed] Extracting URL: https://rumble.com/embed/v5pv5f
[RumbleEmbed] v5pv5f: Downloading JSON metadata
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] v5pv5f: Downloading 1 format(s): mp4-720p
[info] Writing video metadata as JSON to: test_RumbleEmbed_v5pv5f.info.json
[debug] Invoking http downloader on "https://sp.rmbl.ws/s8/2/5/M/z/1/5Mz1a.gaa.1.mp4"
[download] Destination: test_RumbleEmbed_v5pv5f.mp4
[download] 100% of 10.00KiB in 00:00

'info_dict': {
    'id': 'v5pv5f',
    'title': 'WMAR 2 News Latest Headlines | October 20, 6pm',
    'timestamp':<PHONE_NUMBER>,
    'upload_date': '20191020',

    'channel': 'WMAR',
    'channel_url': 'https://rumble.com/c/WMAR',
    'thumbnail': 'https://sp.rmbl.ws/s8/1/5/M/z/1/5Mz1a.OvCc-small-WMAR-2-News-Latest-Headline.jpg',
    'duration': 234,
},
F
======================================================================
FAIL: test_RumbleEmbed (__main__.TestDownload):
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/test_download.py", line 218, in test_template
    expect_info_dict(self, tc_res_dict, tc.get('info_dict', {}))
  File "/home/debug/clone/yt-dlp/test/helper.py", line 258, in expect_info_dict
    self.assertFalse(
AssertionError: {'channel', 'channel_url', 'thumbnail', 'duration'} is not false : Missing keys in test definition: channel, channel_url, duration, thumbnail

----------------------------------------------------------------------
Ran 1 test in 0.794s

FAILED (failures=1)

While the PR will likely be merged (I'm not a maintainer), please understand that failing tests aren't really bugs. Once upon a time they probably would have been, but now there are so many failing tests, that the download tests were disabled last year (previously they ran on every commit, now people who submit PRs are expected to manually run only the applicable extractor's tests). In fact, I ran the download tests a few days ago, and you can see the results here (click "run tests" to expand it, and then you can see a full list of all the tests and whether they succeeded or failed). I am planning on creating a PR to fix (some of) the generic extractor's failing tests, but that probably won't be ready for ages, and there will still be hundreds of failing site extractor tests (which are also somewhere on my to do list)

That said, thanks for the PR, it is useful (my point was just that it isn't a bug that needs to be reported)

The PR is fine, but this issue isn't needed

@kwconder Out of interest, why were you running the tests? Are you working on a PR (apart from #3976) which modifies the Rumble extractor?

I was interested in fixing Issue #2846: Extract description. I thought I'd make my first pull request simple so I could understand the process.
I see Pull Request #3031: Extract description, view count fixed Issue #2846. I'll wait for that one to be merged.

I see Pull Request https://github.com/yt-dlp/yt-dlp/pull/3031 fixed Issue https://github.com/yt-dlp/yt-dlp/issues/2846. I'll wait for that one to be merged.

The PR is closed by its author. Idk if they want to re-open it. You are better of creating a new PR


Improve naming and exposure of the library

As the library came from a different project, we would like to improve some names to something that makes more sense to the current library name.
Also, the library currently exposes all its context on the useTour() hook. We would like to limit the exposure only to properties and functions relevant to the usage of the library

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Don't overwrite test file on inline failure

This fixes #285.

I have to step out but this was easy enough to do a quick fix. The longterm fix is to update inline snaps to use SwiftSyntax.

Thanks for looking into this! 🙌


Wrong tooltips

Raycast version: 1.44.0
Description
The tooltip seems not to be in sync anymore 1.44.0. This is not the case for any node, but my GitLab extension has this problem.
The strange thing is that the data is set in the exact same line and only the tooltip is wrong. I tested the order by adding the project name to the tooltip and it was the wrong project name, so it seems that the order of the tooltips is not always the order of the list-items.
See https://github.com/tonka3000/extensions/blob/c76518e0c06762277d521d50fd4f484e5d1632e0/extensions/gitlab/src/components/project.tsx#L40

Steps To Reproduce

Use the GitLab extension command My Projects

The current behavior
Wrong tooltip is shown
The expected behavior
The tooltip is shown from the given line

Ah good catch, will be fixed in the next release

Should be fixed in 1.45!


java.lang.NoClassDefFoundError: org/apache/commons/lang3/builder/EqualsBuilder

I have a spring rest api and I need to generate a WADL from it.
Tried following your instructions:

cloned your repository and installed it

when adding spring-wadl-generator dependency to my pom, it was NOT recognized.
So I had to copy the 1.1-SNAPSHOT.jar manually from
.m2\repository\com\autentia\web\rest\spring-wadl-generator\1.1-SNAPSHOT
to .m2\repository\com\autentia\web\rest\spring-wadl-generator\1.1

Added WadlController to my source code and when running the app I can see that it's up.

not sure if it's requiered but I added the following to my web.xml

<servlet-name>rest</servlet-name>
<url-pattern>/rest/wadl/*</url-pattern>

web.xml:
<servlet-mapping>     <servlet-name>rest</servlet-name>     <url-pattern>/management/*</url-pattern>   </servlet-mapping>
Controller:
@RestController @RequestMapping(value = { "/management" }) public class MyConroller {
tried:
http://< host >:8080/< Project Name >/rest/wadl
or
http://< host >:8080/< Project Name >/management/rest/wadl
But getting:
java.lang.NoClassDefFoundError: org/apache/commons/lang3/builder/EqualsBuilder
This class is part of apache common-lang jar, I tried to add it to my class path (manually to classpath not via pom) but still didn't help!
Regards.

I'm sorry but the project is discontinued, so I don't have intention to do more changes.
I suggest you other options more standard like https://www.openapis.org/
Any way if you think this project is interesting you are free to fork and evolve it.
Thanks for your interest!


Not able to authenticate at mesos using cURL/HTTPie

Can be simple misuse but I'm not able terminate framework by using URI master/shutdown and cURL/HTTPie tools:
http --verify=no -a admin:admin --form POST https://leader.mesos:5050/master/shutdown frameworkId=20150406-173829-4210108333-15050-24101-0000
WWW-authenticate: Basic realm="Mesos master”

Could not authenticate 'admin'

Any thoughts about it?

Let me test on one of our clusters.

This is internal to Mesos. It does its own authentication on a framework shutdown request. The admin account has to be in /etc/mesos/credentials to work.

I see. In this case even if I installed hdfs as framework without authentication I have no easy way to shutdown it because mesos framework authentication still working?
In the same vein, when a user/principal attempts to shutdown a framework through the “/shutdown”
HTTP endpoint on the master, “shutdown_frameworks” ACLs are checked to see if the principal
is authorized to shutdown the given framework.
If not authorized, the shutdown is rejected and the user receives an Unauthorized HTTP response.

I think we have two possible solutions here.

Add the admin account to /etc/mesos/credentials
Add the Mesos credentials to the nginx proxy

Of the two, I prefer 2 because Mesos' credentials file is stored in plain text on the file system and, in 0.3, in plain text in Consul.

Check out https://github.com/CiscoCloud/microservices-infrastructure/tree/0.3/mesos-consul-creds
That adds the admin account to Mesos' credentials file and adds the Mesos credentials to the nginx proxy.

@Y4Rv1K Have you tried with the 0.3/mesos-consul-creds branch? If it's working I'll submit a pull request.

Will proceed with validation as soon as possible.

I'm going to assume this issues is resolved and close it out.
@Y4Rv1K please re-open this issue is it is not.
Thanks!

Yes. It is. Thank you


Update Readme

These are some small fixes to the readme. Forgive me if I have done this wrong, I am trying to learn github. Thank you for everything that you have done with this plugin.

Oh, great! Thank you for your help!


links to laravel versions are broken

Hi, I links to laravel versions like this:
https://github.com/rahulhaque/laravel-filepond/tree/10.x
are broken, because they all show the same home page

@stratboy I've updated the links for easier navigation.

@stratboy I've updated the links for easier navigation.

Thnk you very much!!

@stratboy thanks a lot for the donation 🙏 It means a lot to me. ❤

To say the truth, It's very low, sorry, you deserve a lot more, but I'll do as soon as I'll use you code for some commercial project (I hope). Right now I'm only studying Laravel and trying to (re)make a no profit app for seed-savers I developed several years ago, when I had the idea and made the design and frontend programming, while a friend of mine did the backend with Rails. Now I'm trying to rebuild it with Laravel and some new stuff,  just to learn (http://www.cercasemi.it).
Then I hope to get some real job for web applications. Until now I've been coding (almost) only 100% custom wordpress themes/websites and js apps.

@stratboy thanks again for the support no matter how big or small it is. Wishing you all the very best in all your future endeavors. Have a great day.

Thank you! You too!


⚠ Samsung has degraded performance

In b5f8cec, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2795 ms

Resolved: Samsung performance has improved in 0a3a15a.


fix: only call onDoubleClick for the dblclick event and not for the detected doubleTab in onTouchPanningStart

The Pull Requests addresses the issue: #453
The problem is that the onDoubleClick function is fired twice, once by the correct dblClick and the second time by the touchstart event.
onTouchPanningStart has its own implementation to detect if it was a double tap or not, and if it was, it fired the onDoubleClick function. I think the call to onDoubleClick is no longer needed and can be removed in favor of the dbClick event.
I tested the implementation on the following devices:

iOS 17.5 Safari
iOS 17.5 Chrome
Android 9 Chrome 126
MacBook Safari

Thanks! 🚀


Issue 2772 : Smoke tests crash with OpenMP

Fixes #2772
This PR cleans up some memory use and hopefully addresses 2772. However, since I can't reproduce the problem it will need to be tested by someone who can. CC @sgpearse

@shaomeng just pinging you that I need a final review for this PR. Thanks


Initial ffmpeg 4.4 support

I'm not sure if this is everything needed but I did get it to compile and work with gifski.
See also: https://github.com/zmwangx/rust-ffmpeg-sys/pull/18

Hey, forked the sys crate and the ffmpeg-next crate and merged most of the current merge requests of both crates (including yours).  If you have no problem with using a non crates.io crate, you can use this one. I will keep merging pull requests because these repositories seem mostly abandonded.

looks very sane - thanks for your contribution! Merging :)


Pods can no longer connect to outbound traffic outside of VNET

Is this a request for help?:
Yes
Is this an ISSUE or FEATURE REQUEST? (choose one):
ISSUE
What version of acs-engine?:
13.1

Orchestrator and version (e.g. Kubernetes, DC/OS, Swarm)
Kubernetes 1.8
What happened:
We have been running our kubernetes cluster successfully for months. However, since last night, our pods can no longer connect to outbound traffic outside of our vnet.
What you expected to happen:
Our pods should be able to connect to outside services like Azure CDN, Blob storage, SQL databases, and more.
How to reproduce it (as minimally and precisely as possible):
No idea. This change took place at 12:34am MT without any developer changes.
Anything else we need to know:
We can successfully telnet external services from the master node. However, from within a pod the request times out.
Here is our original json config:
{
  "apiVersion": "vlabs",
  "properties": {
    "orchestratorProfile": {
      "orchestratorType": "Kubernetes",
      "orchestratorRelease": "1.8"
    },
    "masterProfile": {
      "count": 1,
      "dnsPrefix": "myDnsPrefix",
      "vmSize": "Standard_D2_v2",
      "vnetSubnetId": "mySubnetId",
      "firstConsecutiveStaticIP": "<IP_ADDRESS>",
      "vnetCidr": "<IP_ADDRESS>/24"
    },
    "agentPoolProfiles": [
      {
        "name": "agentpool1",
        "count": 2,
        "vmSize": "Standard_D2_v2",
        "vnetSubnetId": "mySubnetId",
        "availabilityProfile": "AvailabilitySet"
      }
    ],
    "linuxProfile": {
      "adminUsername": "myAdminUsername",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "myPublicKey"
          }
        ]
      }
    },
    "servicePrincipalProfile": {
      "clientId": "myClientId",
      "secret": "myClientSecret"
    }
  }
}

Our kubedns log keeps logging the following errors:
I0508 18:56:47.268731       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:48896-><IP_ADDRESS>:53: i/o timeout"
I0508 18:56:47.557705       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:43592-><IP_ADDRESS>:53: i/o timeout"
I0508 18:56:47.557775       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:47656-><IP_ADDRESS>:53: i/o timeout"
...

Master Node /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver <IP_ADDRESS>
...

Inside sudo iptables -t nat -S on the Master Node we see the following rule:
# SNAT outbound traffic from pods to destinations outside of VNET.
-A POSTROUTING ! -d <IP_ADDRESS>/24 -m iprange ! --dst-range <IP_ADDRESS>-<IP_ADDRESS> -m addrtype ! --dst-type LOCAL -j MASQUERADE

Hi @keatz55, are we assuming that whatever happened at 12:34am MT is environmental? I.e., no acs-engine-originating cluster operations (e.g., upgrade/scale) were performed against the cluster?

At first glance it appears that kube-dns is unable to connect to the resolvers. Can you try manually establishing a port 53 connection to <IP_ADDRESS> from one of your master nodes?

Have you recycling (killing) kube-dns pods? It's possible a transient Azure DNS service failure could hang kube-dns.

We are facing similar issue from yesterday night as well. We are on 1.9. I have tried deleting the pods and it did not change much.

@dharmeshkakadia @keatz55 to rule out (or in) any transient docker update, what docker versions are you both running?

@jackfrancis
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64
 Experimental: false

I've also tried setting pod dns policies to "Default" to no avail as outlined in the following documentation:
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

@keatz55 - you keep mentioning you are testing from the master node.  If you SSH into the agent nodes where the pods don't appear to have outbound access - does outbound internet/DNS work?  Have you tried to run shell into a pod on the agent nodes to verify if it is just DNS or all network access?

@dtzar I just tested external requests from the agent nodes and they work. However, not from within the pods.

external request? as in netcat -zv <IP_ADDRESS> 53 from the node that is running the DNS pod is succeeding?

@khenidak I just ran netcat from an agent & master node and within a pod:
Master Node:
netcat -zv <IP_ADDRESS> 53
Connection to <IP_ADDRESS> 53 port [tcp/domain] succeeded!

Agent Node:
netcat -zv <IP_ADDRESS> 53
Connection to <IP_ADDRESS> 53 port [tcp/domain] succeeded!

Pod:
netcat -zv <IP_ADDRESS> 53
<IP_ADDRESS>: inverse host lookup failed: Host name lookup failure

What do you get with this from a pod? telnet <IP_ADDRESS> 80

@dtzar Ok. It looks like that worked from within the pod. Here are the responses: (I removed the ips)
Master Node:
$ telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/1.0
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 103

<title>Current IP Check</title>Current IP Address: Master Node IP
Connection closed by foreign host.

Agent Node:
$ telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/1.0
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 104

<title>Current IP Check</title>Current IP Address: Agent IP
Connection closed by foreign host.

Pod:
$ telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/1.0
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 104

<title>Current IP Check</title>Current IP Address: Pod IP
Connection closed by foreign host.

Ok, so your pods have internet access, but your DNS is broken.

@dtzar Are you sure? Because that is the first external IP we have been able to successfully telnet to within a pod. Other external IPs aren't working. Could this be a NATing issue?

For me both connections and DNS both are failing.
k8s master :
mdldataadmin@k8s-master-18040746-0:~$ telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

Agent:
telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

pod:
telnet <IP_ADDRESS> 80

docker version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64
 Experimental: false

I do believe it is a dns pod nat issue. Specifically pod ip should source nat to node. Btw the netcat does not mean failure it just mean reverse lookup failed.
I made a mistake and netcat is missing -u for udp testing, apologies.
What we can confirm is:

IMDS endpoint is working
source nat is working because without it you won’t be able to telnet.

Are you running any thing special networking wise ? Editing iptables? Routes? Etc?
Can you share your Kubert args and dns pod spec?
Get Outlook for iOShttps://aka.ms/o0ukef

From: Jace<EMAIL_ADDRESS>Sent: Tuesday, May 8, 2018 5:29:40 PM
To: Azure/acs-engine
Cc: Khaled Henidak (Kal); Mention
Subject: Re: [Azure/acs-engine] Pods can no longer connect to outbound traffic outside of VNET (#2880)
@dtzarhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdtzar&data=02|01||6ff1188d3a4b47a6e74708d5b543f44e|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614225814120705&sdata=wXScFcj5z1%2BRwLS2cwmSUns%2BN683Ixcx%2BwKtcSTZRG8%3D&reserved=0 Are you sure? Because that is the first external IP we have been able to successfully telnet to within a pod. Other external IPs aren't working. Could this be a NATing issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Facs-engine%2Fissues%2F2880%23issuecomment-387583394&data=02|01||6ff1188d3a4b47a6e74708d5b543f44e|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614225814120705&sdata=NW9B3tZnI5Ib6cDezNOBnOpnpO2%2F6m%2BD9bVQIHURKO8%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKMDQ_tBcVxSoFAMjDBVpYzf061Ynbuoks5twjh0gaJpZM4T3PYD&data=02|01||6ff1188d3a4b47a6e74708d5b543f44e|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614225814120705&sdata=Rb78UHhU6ACHJ3NKiahGzS93Vju76z9IV4Jc7Dv%2Bd1I%3D&reserved=0.

@dharmeshkakadia - you definitely have a different problem. I suggest filing a separate issue with more details on your configuration.
@keatz55 - You could try an nslookup bing.com <IP_ADDRESS> from a pod.

@keatz55 Can you confirm that you did see the Pod IP in the third case?
 $ telnet <IP_ADDRESS> 80
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/1.0
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 104

<title>Current IP Check</title>Current IP Address: Pod IP
Connection closed by foreign host.

@dtzar filled a new issue per your suggestion https://github.com/Azure/acs-engine/issues/2886

@slack - that should be a public IP address from the cluster if there are any public IP addresses assigned to services on the cluster.  This IP comes from the public website.

@keatz55 what region is your cluster in?

@jackfrancis We are in southcentral.
@slack The pod returned the public IP of the agent node.

agent nodes does not get public ip by default. Can you share how your network is configured?
Get Outlook for iOShttps://aka.ms/o0ukef

From: Jace<EMAIL_ADDRESS>Sent: Tuesday, May 8, 2018 6:07:46 PM
To: Azure/acs-engine
Cc: Khaled Henidak (Kal); Mention
Subject: Re: [Azure/acs-engine] Pods can no longer connect to outbound traffic outside of VNET (#2880)
@jackfrancishttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjackfrancis&data=02|01||d8b3241dc86946b2198d08d5b54946c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614248668510340&sdata=NQVoTPlbNW%2F%2F5%2FIoNV6fM4Lp9GJ2pj2lWII8yV%2FvgYg%3D&reserved=0 We are in southcentral.
@slackhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fslack&data=02|01||d8b3241dc86946b2198d08d5b54946c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614248668510340&sdata=yLPH488eFZO2AZk40%2B8xpIwdjVUBuqnXm84QcviUgBk%3D&reserved=0 The pod returned the public IP of the agent node.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Facs-engine%2Fissues%2F2880%23issuecomment-387588841&data=02|01||d8b3241dc86946b2198d08d5b54946c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614248668510340&sdata=V4FrqVHEnhP7ODhaB9XAzp4ksRbI49PIBQgmc7PYwp4%3D&reserved=0, or mute the threadhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKMDQ1oxjeBp0GzbGeAthc9z1-a43GHdks5twkFigaJpZM4T3PYD&data=02|01||d8b3241dc86946b2198d08d5b54946c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636614248668510340&sdata=C%2BuE2IvEAo8mxiRWnYXQPc6UYx9kKa35hKOIsVeStMM%3D&reserved=0.

@khenidak We aren't running anything special. We did have a stubDomain, but have since removed.
What is a good way to get my network configuration?
Also, here is a pod config:
{
  "kind": "Pod",
  "apiVersion": "v1",
  "metadata": {
    "name": "busybox",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/pods/busybox",
    "uid": "a274295a-5320-11e8-8fe9-000d3a73380c",
    "resourceVersion": "7182235",
    "creationTimestamp": "2018-05-09T00:33:46Z",
    "annotations": {
      "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Pod\",\"metadata\":{\"annotations\":{\"kubernetes.io/change-cause\":\"kubectl apply --filename=values.yaml --record=true\"},\"name\":\"busybox\",\"namespace\":\"default\"},\"spec\":{\"containers\":[{\"command\":[\"sleep\",\"3600\"],\"image\":\"busybox\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"busybox\"}],\"restartPolicy\":\"Always\"}}\n",
      "kubernetes.io/change-cause": "kubectl apply --filename=values.yaml --record=true"
    }
  },
  "spec": {
    "volumes": [
      {
        "name": "default-token-rl695",
        "secret": {
          "secretName": "default-token-rl695",
          "defaultMode": 420
        }
      }
    ],
    "containers": [
      {
        "name": "busybox",
        "image": "busybox",
        "command": [
          "sleep",
          "3600"
        ],
        "resources": {},
        "volumeMounts": [
          {
            "name": "default-token-rl695",
            "readOnly": true,
            "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount"
          }
        ],
        "terminationMessagePath": "/dev/termination-log",
        "terminationMessagePolicy": "File",
        "imagePullPolicy": "Always"
      }
    ],
    "restartPolicy": "Always",
    "terminationGracePeriodSeconds": 30,
    "dnsPolicy": "ClusterFirst",
    "serviceAccountName": "default",
    "serviceAccount": "default",
    "nodeName": "k8s-agentpool1-22853674-1",
    "securityContext": {},
    "schedulerName": "default-scheduler"
  },
  "status": {
    "phase": "Running",
    "conditions": [
      {
        "type": "Initialized",
        "status": "True",
        "lastProbeTime": null,
        "lastTransitionTime": "2018-05-09T00:33:46Z"
      },
      {
        "type": "Ready",
        "status": "True",
        "lastProbeTime": null,
        "lastTransitionTime": "2018-05-09T00:33:49Z"
      },
      {
        "type": "PodScheduled",
        "status": "True",
        "lastProbeTime": null,
        "lastTransitionTime": "2018-05-09T00:33:46Z"
      }
    ],
    "hostIP": "<IP_ADDRESS>",
    "podIP": "<IP_ADDRESS>",
    "startTime": "2018-05-09T00:33:46Z",
    "containerStatuses": [
      {
        "name": "busybox",
        "state": {
          "running": {
            "startedAt": "2018-05-09T00:33:48Z"
          }
        },
        "lastState": {},
        "ready": true,
        "restartCount": 0,
        "image": "busybox:latest",
        "imageID": "docker-pullable://busybox@sha256:58ac43b2cc92c687a32c8be6278e50a063579655fe3090125dcb2af0ff9e1a64",
        "containerID": "docker://28ac713dd6ba8c129575b9c035acb1262c5da5832b14536ec2049b044c5ba82a"
      }
    ],
    "qosClass": "BestEffort"
  }
}

@keatz55 there might be some boilerplate here but please try going through this guide:
https://github.com/feiskyer/kubernetes-handbook/blob/master/en/troubleshooting/cluster.md#kube-dnsdashboard-crashloopbackoff

@jackfrancis We've been working through that resource, but haven't had any luck yet. However, we did find a partial workaround. We setup stubDomains utilizing OpenDNS within our kube-dns config map. So far it works for all of our services except domains microsoftonline.com & office.com for some reason.

@jackfrancis @dharmeshkakadia @dtzar @khenidak @slack Just wanted to say thank you to you all for helping us with this issue. You all are great.
I also wanted to add our latest. Our DNS is still broken, but we were able to setup temporary workarounds using stubdomains. For our pods that stubDomains didn't work, we were able to change the DNS policy to "ClusterFirstWithHostNet" and communicate w/ other services via the VNET IP. It's not pretty, but it has allowed us to keep our cluster working as we troubleshoot further.

@keatz55 Thanks for sharing. We continue to investigate any service-level DNS issues.

@jackfrancis  wrote:

Have you recycling (killing) kube-dns pods? It's possible a transient Azure DNS service failure could hang kube-dns.

This seems to have been the case for my dev-test cluster. Is this a bug in kube-dns? I know that there is a migration happening from SkyDNS to CoreOS DNS, which hopefully will solve some of these issues.
One of my DNS pods fell over and the other did not, but for some reason the service kept sending traffic to the pod that had fallen over, resulting in inconsistent resolution. Seems like the health/liveness checks may not be working correctly either.

We're seeing a bunch of these in our logs too:
I0507 16:32:01.465141       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:58951-><IP_ADDRESS>:53: i/o timeout"
I0507 16:32:01.465193       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:60335-><IP_ADDRESS>:53: i/o timeout"
I0507 16:32:01.655107       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:40723-><IP_ADDRESS>:53: i/o timeout"
We had a severe case a couple of weeks back that led to me sending in a ticket because I suspected this is an issue with the external resolver, but only intermittent problems since then (or we've just not been hit every time because the names we want to resolve are cached?)

@jackfrancis @dharmeshkakadia @dtzar @khenidak @slack So what do you think about doing a new deployment with the latest kubedns setup?
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns
Do you think that could potentially resolve what's going on here?

Do you mean using a newer version? E.g.,
https://console.cloud.google.com/gcr/images/google-containers/GLOBAL/k8s-dns-kube-dns-amd64?gcrImageListsize=50

@jackfrancis Yes, exactly.

Which ver of kube-dns is your 1.8 cluster running?

@jackfrancis
k8s-gcrio.azureedge.net/k8s-dns-kube-dns-amd64:1.14.8
k8s-gcrio.azureedge.net/k8s-dns-dnsmasq-nanny-amd64:1.14.8
k8s-gcrio.azureedge.net/exechealthz-amd64:1.2

@feiskyer @andyzhangx @karataliu Do we have any testing of Azure cloudprovider cluster w/ upgraded versions across the three above packages (and for which k8s versions a newer package ver is appropriate)?

We're having this issue too. Everything was working OK the past couple days and suddenly kube-dns started throwing failure to forward request errors.
We're running k8s-gcrio.azureedge.net/k8s-dns-kube-dns-amd64:1.14.8 (ACS-e default). Is there a patch available we can manually apply to the kube-dns deployment?

@cyakimov If you're feeling experimental (and your cluster is non-operable) you could manually:

kubectl edit deploy kube-dns-v20 -n kube-system
vi /etc/kubernetes/addons/kube-dns-deployment.yaml

And replace all the existing image: references w/ newer images:

https://console.cloud.google.com/gcr/images/google-containers/GLOBAL/k8s-dns-kube-dns-amd64?gcrImageListsize=50
http://gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64
http://gcr.io/google_containers/exechealthz-amd64

@jackfrancis Current cloud provider testing sticks to those fixed versions as specified in acs-engine.

Hope I'm not muddying up the water in this issue, but I do believe this is caused by upstream DNS issues, because I was deploying a bunch of clusters during the last time period we experienced this issue, and was unable to look up agent host names directly from the master nodes I had sshed into. E.g. ping agentname was unable to look up agentnames IP.
The existing clusters I had that had problems with pods looking up external host names at the same time were not affected by this; I assume that's because those nodes already had eachother cached.

@oivindoh I'd like to spin up a new cluster and test this out for us as well. Before I get into this, does anyone know of a good way to bust the cache?

@rocketraman Thanks for the info.

@keatz55 if you still have a repro-able environment with DNS errors to <IP_ADDRESS> would you be willing to do some real-time troubleshooting?

@jackfrancis We're seeing lots of skydns: failure to forward request "read udp <IP_ADDRESS>:39209-><IP_ADDRESS>:53: i/o timeout" in AKS clusters deployed in a custom VNET.

@cyakimov are you able to resolve DNS from the node itself? For example, find the node that the above pod log output is scheduled onto, and then ssh onto the node OS and try to resolve DNS from there.

I'm able to resolve DNS from a "failing" node. Ran a while loop doing nslookup falabella.cl for ~3 minutes; didn’t fail once. In some cases it's an intermittent issue; in other cases we had to drain the faulty nodes.

If you're willing to do some more troubleshooting, my contact info is on my profile page: e-mail me the resource group and vm name and we'll see if that points us anywhere. Thanks!

FYI, we are following this since we are experiencing what appears to be the exact same problem.

Is everyone in this thread using the Azure CNI network implementation on clusters experiencing these symptoms? (--network-plugin=cni kubelet runtime config option)

@jackfrancis We are using Azure CNI as well

@cyakimov AKS default is not Azure CNI. You can validate this on the agent VM by looking at /opt/cni/bin and /var/lib/cni/networks

@khenidak FYI. A bit more heterogeneity in this thread

@khenidak FYI. A bit more heterogeneity in this thread

Linking analysis and partial workaround here https://github.com/Azure/acs-engine/issues/2971#issuecomment-391882841 for reference.

Folks on this thread, kindly: the next time you encounter this issue please:

share the output of “ebtables -t nat -L”
cat /var/log/kern.log

Thanks!

I've just spun a fresh cluster and this is still happening irregularly. What are the suggested fixes?
ebtables -t nat -L on the master node:
Bridge table: nat

Bridge chain: PREROUTING, entries: 0, policy: ACCEPT

Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

Bridge chain: POSTROUTING, entries: 0, policy: ACCEPT

@gitnik This:
https://github.com/Azure/acs-engine/issues/2971#issuecomment-391882841
and this:
https://github.com/Azure/acs-engine/issues/2971#issuecomment-397417793
are current workarounds until we have RCA


File missing

The file dclIWBootStrapXE6.dres is missing recompiling dclIWBootstrapXE6.bpl

That file is not part of sources.
It is automatically generated when you open and build dclIWBootstrapXE6.dpk.
I don't know waht could be the problem.

I see that in the project source is present {$R *.dres}
Removing it fix the compiling error.

And you still see glyphicons on buttons at design time?

At design time i can't see glyphicons. I see a small square box.
If i don't remove {$R *.dres} and i get the .dres file from an older version where it was present, i still can't see the icons at design time
For IWBSDropDown component too i can't see at design time the correct icon; i see the squared box.
Anyway at runtime i can see always the icons.

Please, check latest commit.
on top of dclIWBootstrapXE6.dpk you should only see:
package dclIWBootstrapXE6;

{$R 'glyphicons.res' 'glyphicons.RC'}

{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
...

Now the package compile (and install) without problems.
Anyway at design time i still can't see the glyph icons. At runtime yes.

Please, test latest commit.
I completely replace glyphicon res file with a const.
There should be no more problem.

Thanks, now is working fine.


[Bug] [1.8.01]: New image file attachments in vault don't export

What happened?
I put an SVG file into my vault and exported it. The file appeared in the file-tree, but when I went to the note that included that SVG as an attachment, I found out the file failed to embed. Looking through the files made me realize that the SVG was not in the export at all.
Reproduction

Add an SVG file to a vault.
Export the vault.
Look for the file in the export or
Deploy the export.
Attempt to access the SVG file from the deployment.

Last Working Version
No response
Version
1.8.01
Operating System
Ubuntu 24.04.1 LTS
Obsidian Version
v1.6.7 v1.6.7
Which browsers can you reproduce this in?
No response
Relevant log output
N/A

Additional Info
No response

It seems that I was wrong, this happens to all image attachments.

This only happens when I try to export to the same location a vault already is, closing the issue


Change PT015 to trigger only on tests

PT015 recommends using pytest.fail, which makes perfect sense inside a test.  But why is it triggering in ordinary code?

This may be an ignorant question, but how can we determine whether something is a test or not in the context of pytest? Aren't pytest tests just ordinary, arbitrary functions?

Aren't pytest tests just ordinary, arbitrary functions?

Here's the test discovery from the docs.
I'm not sure how careful you want this test to be, but it could be ignored in functions that do not have the test prefix or suffix.  What do you think?

Closing this in favor of #8794


QUESTION - Is it possible for Json.net to ignore the TypeConverter?

I am quite surprised to see that a TypeConverter specified with a TypeConverterAttribute has higher precedence over a specified JsonConverter<T>. Is it possible to give higher precedence to Json converters? There is a good reason that I'm asking for that: I have an amount of classes that after deserialization they will be displayed to a PropertyGrid. The TypeConverterAttributes target the PropertyGrid and the display versus the (de)serialization needs are highly incompatible.  So far I searched but I didn't find something relevant. I am using version 12.0.3
Thanks!

I've found out that this behavior is based on a HAVE_TYPE_DESCRIPTOR compilation constant . Is it planed (possible?) to have a more flexible way to switch this feature on and off? Eg in the JsonSerializerSettings? At the moment I have the TypeConverters return false each time "Newton" is found in the stack trace which is ugly -to put it politely. As a result, I change the "question" to "feature request".


Drop Framework 2.0 support?

I really want to drop framework 2.0 support, because maintaining it is restricting the rest of the project and how it can be structured. Personally I have no use for framework 2.0 support so my motivation to keep supporting it is very low.
What do people feel about this?

With the new tooling and reorganizations I don't think theres any reason to abandon the net20 target yet. Suggest to close


Opening links in a Firefox container cuts of URL parameters

Describe the bug
Opening the URL https://testpage.nodomain?test=1&test2=test in a Firefox tab works.
Opening this URL in a container tab cuts off &test2=test, ie. only https://testpage.nodomain?test=1 is called.
System:

OS: MacOS Ventura 13.4.1
Browsers Version Firefox 115.0.2

Thank you for the report. I can confirm it happens for me as well. Will look into it when I have some spare time.

@blandir this should be fixed now in version 0.4.0.

I fully support being conservative with new dependencies. I'm also not a Rust developer, but I will give this a shot.

This is now part of 0.4.1. Thanks again, @blandir!


Add lambdas to Store and Filesystem modules

Using Retrolambda to introduce lambdas and method references to the Store and Filesystem modules.
Issue #183.  Also increased the retrolambda gradle plugin to 3.6.1

Sure, I'll write that one up also


Update deployOpenShift.sh

Temporary removed OSBA Deployment for fully private deployment to avoid deployemnt error

Temporary removed OSBA Deployment for fully private deployment to avoid deployemnt error


chore: auto-deploy changes to Heroku (markdown-demo)

This configures a GitHub Action to automatically deploy the Heroku app markdown-demo whenever changes are pushed to the next branch of this (readmeio/markdown) repo. This essentially restores the auto-deploy feature that we lost in the Great Heroku Security Mess! But it doesn't bring back automatic PR review apps just yet.
@erunion @domharrington @rafegoldberg @kellyjosephprice (Y'all seem to be active in this repo) Heads up that this will change the behavior of this repo, and will start publishing main commits directly to production again. You can see the status of the deploy on the "Actions" tab of this repo, and also in the "Activity" tab of the Heroku app.

Tagging @readmeio/pod-editor ofor this.

This PR was released!
🚀 Changes included in v6.39.2


pip install

To simplify the distribution, we should implement a pip install of the library and CLI. This will help with portability and deployment.

Have a basic pip installer since 65e7a4e2d2e27446916fd9bcbe2063ae9f27bb85.


please do not use sujato translations

I believe that Monlam AI is using my translations from SuttaCentral to build its models. If that is the case, I would like to request that you please remove my texts from any models, and refrain from using upstream models such as GPT that use my work against my will. I do not want my work to be incorporated in any LLM.
If you are not using my work, then my apologies for wasting your time.

Hi again, just following up. It would be great to hear an assurance from you that you are not and will not use any of my work. Thanks.

Again just to follow up. Please remove any and all of my work from your models, thank you.

Once again I am here to kindly request that you do not use any of my work. I do not give my consent for my work to be used in any AI models for any purpose.

Another reminder, I would appreciate it if you would confirm that you do not use my work.

And once again, I politely request you to confirm that you do not use any of my work in any manner for any machine models.

After another month, I am still waiting for a positive response to my polite request. Please do not use my material for AI in any way.


Prettier comments handling, indentation, test improvements

Fix #2017 - inline comments in all types of nodes should be work correctly now.

Improve block comments handling (block comments are treated as inline and don't cause line breaks when possible)

Improve indentation of expressions.

Before:

After:

Split tests and code; migrate from ts-jest to @babel/preset-typescript (for faster tests and easier configs; we don't need ts-jest because we check types with tsc; I'll probably remove ts-jest from other packages later).

Codecov Report

Merging #2028 (447436c) into develop (6426117) will increase coverage by 0.10%.
 Consider uploading reports for the commit d9d98d1 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@             Coverage Diff             @@
##           develop    #2028      +/-   ##
===========================================
+ Coverage    70.10%   70.20%   +0.10%
===========================================
  Files          101      101
  Lines         5084     5098      +14
  Branches       968      973       +5
===========================================
+ Hits          3564     3579      +15
+ Misses        1476     1475       -1
  Partials        44       44

see 6 files with indirect coverage changes


add more accurate conversion to zonotope from lazy affine map

i was surprised that this was not used by default; hence this conversion should probably be added to LazySets directly.


feat: Generate Documentation CI task

Issue #

Description of changes

New/existing dependencies impact assessment, if applicable

Conventional Commits

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/test


pin or persist an expanded type

Love this extension! What an awesome effort here. Thank you 🙌🏻 .
Anyway, I'd like to request a feature to "pin" a type or in some way, keep a type active in my viewable field while I change active editors.
I am going to start looking for ways to contribute to the VSCode side of things, so perhaps I will try to achieve something for this, but if you have a preference about a way to do this, let me know. I guess a first good step would just be a little pin icon beside the expanded type which would keep it active until unpinned.

@spence-s
Thanks for the feature request!
The feature to pin the type being displayed, I think this feature would be even more useful! Thanks for the suggestion!
Contributions are also welcome. As for a way to contribute, perhaps it would be better to do it the way VSCode provides it as standard, but I am not sure if there is a suitable feature or API available to make this possible!

I guess a first good step would just be a little pin icon beside the expanded type which would keep it active until unpinned.

I think it's good!
Thank you very much.

👍


refactor: migrate to zio-json + update all

Why circe if we have zio-json? 😏
I think main is broken because some PR's got merged which did not pass CI. Like circe-yaml 0.16.0 which is not available for Scala 2.12 anymore.
This PR updates all dependencies and migrates to zio-json. I see some other areas where improvements can be made but will target that in separate PR's.
I ran sbt prepare as in the Contributing guide but not sbt testPlugin that seems broken. I could not find any reference to the testPlugin task. I also could not find any tests in the repo... how is this project tested? Manually?
With zio-json I created codecs (both encoders and decoders) so perhaps validations can now also be done by parsing the yaml and decoding back to the model and then create a set of rules for it. Perhaps even allow manual tweaks and on each new generate-run first load the existing flow and then update this flow.

The PR is btw breaking because it changes the model so the codecs become easier because they match the GHA model more closely. Any opinions?
I think it helps to migrate and not have to remember different views on the same thing.

The ScalaWorkflow now only has a single version.


Lower forge to 47.0.40

Description
This should help early adopting modpacks (not that we recommend them do so) work with older version of Forge as Ender IO doesn't technically require RB, although we would recommend it (and will likely be number 1 suggestion when issues are posted on earlier builds).
Selected 47.0.34 as looking at the changelogs that is when the FluidStack hashcodes were changed (and a hotfix was applied), and to my knowledge that's the only behaviour we currently consider in Ender IO as a version requirement (although it could go back further, but we don't want to encourage old forge :P)
Checklist:

[x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation

Looks like we're doing 42


Drop usage of google closure compiler or better alternative ?

Have you read the Tutorials?
Yes
Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
Not relevant
Please ask your question
Hello shaka team,
After sometime usage of shaka-player, I notice that google-closure-compiler is a PITA (slang), even a small change will require 30s recompiling the whole lib (which is extremely easy to made you open a youtube tab - which could cost way more than 30s).
I'm thinking of a fast mode for the compiler but it doesn't seem to be exists. I wish there is no compile step at all in development. How is your workflow everyday, how do you deal with it?

If you're worried about the time it takes to re-compile the app, you can load the uncompiled version (shaka-player.uncompiled.js, it's in the main folder). That will let you run the javascript files directly, without having to do a full compilation pass each time. You will have to load part of the Closure library for the files to work correctly, admittedly.
Here's the files the demo loads:
https://github.com/shaka-project/shaka-player/blob/60af9ad596e5c2cb31d1e7bb616e415cf46ca761/demo/index.html#L76-L86
Technically speaking, Closure Compiler does have a "fast mode" in the form of setting compilation_level to WHITESPACE_ONLY (see the docs). We leave the compilation level at its default value in our build scripts, though.

Thanks @theodab, I've already try WHITESPACE_ONLY, it does not make a different (it does - but..).
The main issue (I think) is java run time slow start, my experience with java is very limited but having manage several java projects - it have an issue with JVM warmup time, unless we have a watch mode - which java process already warm up and keep running in background and doing compile, otherwise everytime running from cli - JVM gonna warm up, I think java is the worst fit for a cli project like that.
But thanks for the idea shaka demo, I'll try apply it and let you know.

As @theodab says, normally we test in uncompiled mode in the demo, so after editing sources, we just reload the page without waiting for compilation.  In the demo, this is the default mode.  Doing this in your own app is covered briefly in the "Debugging" tutorial, in the section titled "Loading the uncompiled library".
Testing an issue that involves compiled mode is a pain, because compiling really is very slow.  I don't know that it will get much better so long as we are using Closure.  It could get slightly better with more modularization of the library and with a more intelligent build system that tracks dependencies and only rebuilds what is necessary.  (Like you'd expect from any build system used for C++ projects.)
In one possible future, we could drop Closure some day in favor of TypeScript, but this is a huge change, not only to the entire JavaScript codebase, but also requires a new tool for minification, a new docs system, etc.
Does the tip about the uncompiled library help alleviate some of the pain of development for now?

Hi, thanks for the input and some insight for future change.
I'm on hold with uncompiled approach for now and just discorver https://github.com/closure-gun/closure-gun, I'll do a PR in docs if the experiment successful.
And thank for the insight again, I'm having a mix feeling about compiling anything in web development (coming from php world - where I have extremely tight development feedback loop - just a F5 reload).
I hope Typescript have an extreme mode for compiling, otherwise (maybe) we could use an opt in approach - just use a js static analyzer to report potential error and let user decide to fix it - and not compiling anything :smiley:

It's possible for TypeScript to make it worse.  TypeScript must be compiled before reload.
I believe there's a background compiler for TS that is constantly recompiling your code as you edit, though I haven't really used TypeScript yet, so I don't have any experience with it.  I don't know how fast TS compilation is (probably it's fine), but with Closure in uncompiled mode, you literally don't have to compile at all.  Just F5 reload, as you mentioned with PHP.
If you have anything to contribute regarding closure-gun, I would be happy to review it.  But I do worry that requiring both a C++ compiler and Maven would be prohibitive.  People already complain about needing Java installed to run the compiler, so I don't know about adding C++ and Maven to the list of dev-dependencies.

I not confidence in uncompiled mode approach because I need to constantly swap in google-closure-library/closure/goog/base.js when push app into production mode

Just build the check into the app.  If you have your own build steps for production, you can strip out the check if you like, or just leave it in and don't deploy the uncompiled sources.

writing environment check is also ugly

Your pseudo-code for it doesn't look too bad at all.  Our actual code for it is pretty long, but we're also managing a bunch of settings in the demo app's URL: https://github.com/shaka-project/shaka-player/blob/main/demo/load.js
In the end, it's just a loop around a list of scripts, and we load them dynamically:
  var scripts = {
    'compiled': window['COMPILED_JS'],
    'debug_compiled': window['COMPILED_DEBUG_JS'],
    'uncompiled': window['UNCOMPILED_JS'],
  }[buildType];
  for (var j = 0; j < scripts.length; ++j) {
    loadRelativeScript(scripts[j]);
  }

Script loading is defined toward the top of the file:
  // The URL of the page itself, without URL fragments or search strings.
  var pageUrl = location.href.split('#')[0].split('?')[0];
  // The URL of the page, up to and including the final '/'.
  var baseUrl = pageUrl.split('/').slice(0, -1).join('/') + '/';

  function loadRelativeScript(src) {
    importScript(baseUrl + src);
  }

  function importScript(src) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = src;
    script.defer = true;
    // Setting async = false is important to make sure the script is imported
    // before the 'load' event fires.
    script.async = false;  // eslint-disable-line id-denylist
    document.head.appendChild(script);

    // Signal success, or else the Closure Library's loader will not load the
    // next script.
    return true;
  }

I don't think there's much more we can do for you on this, but thanks for discussing it.  I hope you're able to find a workflow that works for you!

Thank you, after some consideration, I think go with uncompiled approach still better than go through so much hassle.


Error generating PDF: DOMException: Failed to execute 'createPattern' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0.

When I use html2canvas/html2canvas ( same with html2canvas), if I resize the browser to less than 100% ( zoom out), I get the above error.

This issue has been fixed in html2canvas-pro, see more in https://github.com/yorickshan/html2canvas-pro/pull/12


Add documentation to Back End files.

The Back End needs to have documents explaining what each file is and how the functions within them work. All files should be readable by an outsider such that they can have at least a simplified understanding of the code's functionality.

Added documentation to all methods
Important methods received a special documentation that specify what the method does and for certain methods broke down the return statement for project members to better understand the methods.
EXAMPLE:
/**
* Method getJSONContent.
*
* @return Return all transcript data from attached to the chatbot from the set apiKey and Version ID
*
* Data is cleaned and exibits both messages and intents specific format includes:
*     Outermost layer: Stores overall result for all transcripts.
*     Middle Layer: Each element is a full transcript.
*     Inner layer: Each element is a turn.
*     String: either a user intent or bot message in the format "message: " + the actual message (same for intents)."
*/


Upgrade controller-runtime to v0.6.4 to replace our patched v0.6.3

https://github.com/kubernetes-sigs/multi-tenancy/pull/1127 is our
work-around to patch controller-runtime v0.6.3 to fix the
thread/start-safe bug. Now since the bug fix is in v0.6.4 (see
https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.6.4),
we can replace the patched version with v0.6.4.
Tested by make test.

/assign @adrianludwin
/assign @rjbez17


Question: XML Help file not copied in build

When I build the solution, it copies the following files, but it does not copy the help.xml file. Is this a problem? If so, is the problem in the .sln file or something in my personal build configuration?
C:\Users\juneb\Documents\GitHub\PSScriptAnalyzer\Engine\ScriptAnalyzer.format.ps1xml
1>  C:\Users\juneb\Documents\GitHub\PSScriptAnalyzer\Engine\ScriptAnalyzer.types.ps1xml
1>          2 file(s) copied.
1>  C:\Users\juneb\Documents\GitHub\PSScriptAnalyzer\Engine\PSScriptAnalyzer.psd1
1>          1 file(s) copied.
1>          1 file(s) copied.
1>  C:\Users\juneb\Documents\GitHub\PSScriptAnalyzer\Engine\about_PSScriptAnalyzer.help.txt

Hi June.
This goes in the Engine csproj file:
https://github.com/PowerShell/PSScriptAnalyzer/blob/development/Engine/ScriptAnalyzerEngine.csproj
Currently, we are binplacing ps1xml, psd1, help.txt files. Just need to add an entry for the xml file.
I will fix this.

mkdir "$(SolutionDir)$(SolutionName)"
copy /y "$(ProjectDir)\*.ps1xml" "$(SolutionDir)$(SolutionName)"
copy /y "$(ProjectDir)\*.psd1" "$(SolutionDir)$(SolutionName)"
copy /y "$(TargetPath)" "$(SolutionDir)$(SolutionName)"
mkdir "$(SolutionDir)$(SolutionName)\en-US"
copy /y "$(ProjectDir)\about_*.help.txt" "$(SolutionDir)$(SolutionName)\en-US"

Thanks,
Raghu

Great explanation. Thanks.

This is fixed in dev branch
https://github.com/PowerShell/PSScriptAnalyzer/commit/e305f8e95a241ba9a833ee2b242f8783b31eb484


Fail JS builds if NPM dependencies contain vulnerabilities.

Summary
The goal of this PR is to make JS builds to fail if installed dependencies contain vulnerabilities.
The JS-build tasks for installation of module dependencies:

installNodePackages - Installs the module dependencies using the npm install command. The npm install command is executed with the vulnerability check disabled since it cannot fail the task execution despite on vulnerabilities found;
auditNodePackages - Audits the module dependencies using the npm audit command. Sets the minimum level of vulnerability for npm audit to exit with a non-zero exit code to "high".
installDependencies - Installs the module dependencies and checks them for vulnerabilities. Depends on installNodePackages and auditNodePackages execution;

This PR addresses https://github.com/SpineEventEngine/web/issues/74

@armiol PTAL

@dmdashenkov PTAL


Show Offer name on Admin Page Issue

Copy of PR #270 by @k-granados without merge conflicts.

There is data in the backup, subscription/offer/plan table,

@alexdrenea I will close this PR and open a new one.
To answer your question, yes we need this incase there are two planId with the sane name. Its hard to distinguish which planId the sub is referring to. Ideally we should have foreign key relationship between , so weighing up the options.

Will open as a new PR


:calendar: Changing release date

We don't want this to make its way to the landing page

Merging so I can run landing page again.


Changing placeholder text in Contact Us

🐛 Bug Report
Changing the placeholder text from 'msg' to 'message'

/assign


Precondition fails for existing queue due to new queue options

Version: 0.28.0
PR #341 may have broken existing consumers due to Precondition Failed:
Channel#handle_frame on channel 1: #<AMQ::Protocol::Channel::Close:0x00005620761905b8 @reply_code=406, @reply_text="PRECONDITION_FAILED - inequivalent arg 'x-queue-mode' for queue 'estimate_accepted_consumer' in vhost '/': received the value 'default' of type 'longstr' but current is none", @class_id=50, @method_id=10

It seems that the 'default' value isn't the real default value for the x-queue-mode option. Existing queues did not have value for this option and that's failing the Predocation Validation.
I can fix this, but I have some questions though:

How can someone update the options of an existing queue?

If it is not possible, we should change the Consumer class to not send this option unless it is explicitly set through lazy_queue method
If it is possible, shouldn't Hutch always be responsible for updating the queue arguments whenever it loads the consumer?

We may have the same problem for x-queue-type option

All of these are answered in the RabbitMQ Queues guide. Hutch cannot "update" queue properties as there is no such feature in the protocol. Some optional properties can be controlled via policies. Nothing specific to Hutch.
As for #341, see https://github.com/rabbitmq/rabbitmq-common/issues/341. RabbitMQ will treat a missing queue type parameter as identical to x-queue-type: classic as of 3.8.2.

Nice. Thanks for answering.
I will apply policies to my queues.
Nevertheless, I think it would be good to have something similar to rabbitmq/rabbitmq-common#341 to treat a missing queue mode as identical to and x-queue-mode: default value


testfixture: refactor area and codebase tests

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1622-3

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1622-4

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1622-5

[test]

Codecov Report

Merging #1622 into master will decrease coverage by 0.11%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1622      +/-   ##
==========================================
- Coverage   54.28%   54.17%   -0.12%
==========================================
  Files         130      130
  Lines       16731    16731
==========================================
- Hits         9083     9064      -19
- Misses       6947     6965      +18
- Partials      701      702       +1

Impacted Files
Coverage Δ

models/transaction.go
36.36% <0%> (-27.28%)
:arrow_down:

remoteworkitem/github.go
78.37% <0%> (-21.63%)
:arrow_down:

remoteworkitem/scheduler.go
46.93% <0%> (-16.33%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4419b9e...4728df1. Read the comment docs.


docker: build images from the local git checkout

Currently the Docker images are built from a subdirectory, which
prevents the Dockerfile from accessing files outside of the directory.
This in turn means that in order to build the quiche-apps, the
Dockerfile needs to clone a whole new copy of quiche via git and build
it from scratch.
This is very inefficient (slowing down CI builds), and it also prevents
building images from a non-master branch for local testing.
This change simply shuffles files around to allow the Docker images to
be built from the pre-existing checkout of the quiche repository.

I tested the base and qns images locally and they seem to work fine. Haven't tried to push them though since I don't have permissions.

I think we still need to build it inside the docker container to get the same build environment not depending on host OS. e.g. If I build this on my MacOS laptop it will result copying MacOS binary into Docker images which won't work.

Maybe in the original dockerfile, the build image can take a copy of local files e.g. COPY ../ /path/in/container and then we call cargo build from there. In the ideal case the artifacts between host and container align and no extra work is required

Maybe in the original dockerfile, the build image can take a copy of local files e.g. COPY ../ /path/in/container and then we call cargo build from there. In the ideal case the artifacts between host and container align and no extra work is required

In such case (already checked out locally and want to run cargo build inside the container), we can use docker volume mount `docker -v src:/build/quiche/src' to map host directory into the container instead of COPY

@junhochoi AFAICT there's no way to mount a volume during build. COPY seems to work fine, so I added a commit to do that. Seems to work fine locally.

The downside is that building quiche-apps for yet another time within docker increases the build time by 4 minutes compared to reusing the already built apps.

Hmm.. volume mount seems to be Enterprise only feature. https://github.com/travis-ci/worker/issues/171

The downside is that building quiche-apps for yet another time within docker increases the build time by 4 minutes compared to reusing the already built apps.

If this is a concern we can move docker image build to dockerhub, not in travis.

@junhochoi it's not a blocker for merging this PR I think given that it provides some benefits, though that doesn't prevent us from looking at improvements later on.
The main difference in terms of build times from this PR is that the docker images are now built as part of the build jobs rather than only the deploy ones. I made this change to ensure that docker builds are tested properly before merging PRs, though we might later decide to revert this part.


[dif/rstmgr] Autogen DIF components and use in tree.

This partially addresses #8142, specifically, the item: "Integrate auto-generated IRQ DIFs into (existing) IP DIFs and deprecate manually implemented IRQ DIFs" --> "rstmgr".
Note: the rstmgr IP does not generate any interrupts, but it does generate alerts, so the changes in the PR will setup the ability to add autogenerated alert DIF(s) in the near future. Specifically, part of these changes involve migrating the rstmgr DIFs to use global (shared) DIF error codes and the autogenerated context (handle) struct.

LGTM, thanks @timothytrippel!


Problems with Windows Phone

The scripts loads very, very slow on Windows Phone and make web inusable.
Version 1.5.4 works well.

Unable to reproduce this. Closing, but happy to look if I can get a repro case.


[Feature] It should be easy to link information from thread neighbors to matter nodes

Feature description
The Thread Network Diagnostics cluster contains information about the neighbors to a Matter over Thread node. The unique id for the neighbor information is ExtAddress. There is however no direct way to map an ExtAddress back to a Matter node id. This makes it very difficult to understand what physical devices the neighbors correspond to and this will limit the ability to easily troubleshoot network / reachability issues.
$ ./chip-tool threadnetworkdiagnostics read neighbor-table 4 0
[1711873407.689027][10077:10079] CHIP:TOO: NeighborTable: 2 entries
[1711873407.689085][10077:10079] CHIP:TOO: [1]: {
[1711873407.689095][10077:10079] CHIP:TOO: ExtAddress:<PHONE_NUMBER>8494768592
[1711873407.689105][10077:10079] CHIP:TOO: Age: 8
[1711873407.689112][10077:10079] CHIP:TOO: Rloc16: 3072
[1711873407.689121][10077:10079] CHIP:TOO: LinkFrameCounter: 133988
[1711873407.689128][10077:10079] CHIP:TOO: MleFrameCounter: 17422
[1711873407.689135][10077:10079] CHIP:TOO: Lqi: 2
[1711873407.689143][10077:10079] CHIP:TOO: AverageRssi: -84
[1711873407.689150][10077:10079] CHIP:TOO: LastRssi: -85
[1711873407.689158][10077:10079] CHIP:TOO: FrameErrorRate: 3
[1711873407.689165][10077:10079] CHIP:TOO: MessageErrorRate: 0
[1711873407.689173][10077:10079] CHIP:TOO: RxOnWhenIdle: TRUE
[1711873407.689180][10077:10079] CHIP:TOO: FullThreadDevice: TRUE
[1711873407.689187][10077:10079] CHIP:TOO: FullNetworkData: TRUE
[1711873407.689194][10077:10079] CHIP:TOO: IsChild: FALSE
[1711873407.689201][10077:10079] CHIP:TOO: }
[1711873407.689225][10077:10079] CHIP:TOO: [2]: {
[1711873407.689233][10077:10079] CHIP:TOO: ExtAddress:<PHONE_NUMBER>8457332730
[1711873407.689240][10077:10079] CHIP:TOO: Age: 8
[1711873407.689246][10077:10079] CHIP:TOO: Rloc16: 47104
[1711873407.689253][10077:10079] CHIP:TOO: LinkFrameCounter: 20876
[1711873407.689260][10077:10079] CHIP:TOO: MleFrameCounter: 25814
[1711873407.689267][10077:10079] CHIP:TOO: Lqi: 2
[1711873407.689274][10077:10079] CHIP:TOO: AverageRssi: -80
[1711873407.689281][10077:10079] CHIP:TOO: LastRssi: -79
[1711873407.689288][10077:10079] CHIP:TOO: FrameErrorRate: 0
[1711873407.689295][10077:10079] CHIP:TOO: MessageErrorRate: 0
[1711873407.689302][10077:10079] CHIP:TOO: RxOnWhenIdle: TRUE
[1711873407.689309][10077:10079] CHIP:TOO: FullThreadDevice: TRUE
[1711873407.689316][10077:10079] CHIP:TOO: FullNetworkData: TRUE
[1711873407.689322][10077:10079] CHIP:TOO: IsChild: FALSE
[1711873407.689329][10077:10079] CHIP:TOO: }
To make it possible to map from an ExtAddress to a Metter node id, there needs to be:

An id added to the neighbor table entry to be able to map back to the Matter node id.

or

ExtAddress needs to be added as an attribute to the Thread Network Diagnostics cluster to also be able to match the ExtAddress to the corresponding Matter node.

This issue is also discussed here:
https://github.com/orgs/openthread/discussions/9979
Platform
all
Platform Version(s)
No response
Anything else?
No response

I think issue is resolved. The ExtAddress is actually matching the Thread MAC address of the node and that information can be found and matched.

I think issue is resolved. The ExtAddress is actually matching the Thread MAC address of the node and that information can be found and matched.


[SPARK-36854][SQL] Handle ANSI intervals by the off-heap column vector

What changes were proposed in this pull request?
Modify OffHeapColumnVector.reserveInternal to handle ANSI intervals - DayTimeIntervalType and YearMonthIntervalType.
Why are the changes needed?
The changes fix the issue which the example below demonstrates:
scala> spark.conf.set("spark.sql.columnVector.offheap.enabled", true)
scala> spark.read.parquet("/Users/maximgekk/tmp/parquet_offheap").show()
21/09/25 22:09:03 ERROR Executor: Exception in task 0.0 in stage 3.0 (TID 3)
java.lang.RuntimeException: Unhandled YearMonthIntervalType(0,1)
	at org.apache.spark.sql.execution.vectorized.OffHeapColumnVector.reserveInternal(OffHeapColumnVector.java:562)

SPARK-36854 shows how the parquet files in /Users/maximgekk/tmp/parquet_offheap were prepared.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
By running the modified test suite:
$ build/sbt "sql/test:testOnly *ParquetIOSuite"

Test build #143625 has started for PR 34106 at commit 7dfb85d.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/48137/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/48137/

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

Test build #143625 has finished for PR 34106 at commit 7dfb85d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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

Merged to master.

@sunchao I opened the JIRA https://issues.apache.org/jira/browse/SPARK-36928 to not forget about your comment. Thank you.


[Feature Request] Visual Studio VSIX PLugin

What about a VisualStudio ToolWindow plugin

There is already a VS extension that does this: https://github.com/Microsoft/WhackWhackTerminal


ref/max_error_creation

Refactor creation of MaxError object.

Add adLoadFailedInfoForAd and adDisplayFailedInfoForAd.  Please review.

Please review this again.


Install macos failed

Hi,
i try to install macos with your script.
I change in script install and launch macos the sdl for gtk with gl=off because i have the error with sdl not available.
I chown tall he folder to not launch in root the run.sh
All is OK but when the qemu launch his screen, i have the mac recovery screen. and i don't know what's wrong. In terminal the last line is "GTrace synchronization point f"
Thank you,
best regards

This is the log on MACOS :

and in the linux term :
[...]
*** Checking for disk image
*** Check if installer has been run
*** Looks like the install hasn't been done yet, lets install
*** Install!
UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
Mapping table
FS0: Alias(s):HD1b:;BLK2:
PciRoot(0x0)/Pci(0x6,0x0)/HD(1,GPT,516DDB9A-2E91-476D-B07E-394437BCAADF,0x800,0x48BE1)
FS1: Alias(s):HD1c:;BLK3:
PciRoot(0x0)/Pci(0x6,0x0)/HD(2,GPT,7CF3FB80-B159-4DDD-84DA-6B9AB44106A9,0x49BE0,0x75C21)
BLK1: Alias(s):
PciRoot(0x0)/Pci(0x6,0x0)
BLK4: Alias(s):
PciRoot(0x0)/Pci(0x7,0x0)
BLK5: Alias(s):
PciRoot(0x0)/Pci(0x7,0x0)/HD(1,GPT,7942A2B2-1242-4744-9961-FACCD8E50919,0x28,0x3BF3B0)
BLK6: Alias(s):
PciRoot(0x0)/Pci(0x8,0x0)
BLK0: Alias(s):
PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0)
Press ESC in 1 seconds to skip startup.nsh or any other key to continue.
Shell> fs0:\EFI\BOOT\BOOTx64.efi
BS: Starting OpenCore application...
BS: Booter path - \EFI\BOOT\BOOTx64.efi
OCFS: Trying to locate filesystem on 7F21A018 7E29FF98
OCFS: Filesystem DP - \EFI\BOOT\BOOTx64.efi
BS: Trying to load OpenCore image...
BS: Relative path - EFI
BS: Startup path - EFI\OpenCore.efi (0)
BS: Fallback to absolute path - EFI\OC\OpenCore.efi
BS: Read OpenCore image of 892928 bytes
OCM: Loaded image at 7E29F918 handle
OCM: Loaded image has DeviceHandle 7F21A018 FilePath 7E29DF98 ours DevicePath 7E29E018
OC: Starting OpenCore...
OC: Booter path - EFI\OC\OpenCore.efi
OCFS: Trying to locate filesystem on 7F21A018 7E29DF98
OCFS: Filesystem DP - EFI\OC\OpenCore.efi
OC: Absolute booter path - EFI\OC\OpenCore.efi
OC: Storage root EFI\OC\OpenCore.efi
OCST: Missing vault data, ignoring...
OC: OcMiscEarlyInit...
OC: Loaded configuration of 26045 bytes
OCS: Missing key Patch, context !
OCS: Missing key Arch, context !
OCS: Missing key Arch, context !
OCS: Missing key ReservedMemory, context !
OC: Watchdog status is 1
thank you

Closing due to lack of activity.


Ability to pass in GITHUB_SERVER and GITHUB_ORG params

Default to Github.com and AdoptOpenJDK if not passed.
Signed-off-by: Adam Brousseau<EMAIL_ADDRESS>

Updated. Tested on my side. Seems to still work. Please review.

Added 2 print lines. Made server and org optional params of the groovy that are defaulted to the current Adopt values.

Approval to merge during the lockdown cycle please

Approval to merge during the lockdown cycle please

+1

@sxa please give a reason with your -1 vote.

@sxa please give a reason with your -1 vote.

Sorry - typed a reply but apparnetly didn't press the comment button. @karianna indicated in slack that this wasn't a blocker for @AdamBrousseau therefore there is no reason to break the code freeze for this as far as I'm aware.

Sorry, yes, I have this added on my fork so no need to merge before the release.

OK.  This may get forgotten over the course of the release, so please ping it up again if it doesn't get actioned after the code thaw.  Thanks for the enhancement.


Openfhe_error failed to catch an not_available_error while attempting to call EvalRotate() on an uninitialized index

Reproduce it with the simple-real-numbers example.
cc->EvalRotateKeyGen(keys.secretKey, {1, -2});

When changing the second parameter from {1,-2} to {1}, calling EvalRotate(c1, -2) results in a std::out_of_range exception.
CKKS scheme is using ring dimension 16384

Input x1: (0.25, 0.5, 0.75, 1, 2, 3, 4, 5,  ... ); Estimated precision: 50 bits

Input x2: (5, 4, 3, 2, 1, 0.75, 0.5, 0.25,  ... ); Estimated precision: 50 bits

terminate called after throwing an instance of 'std::out_of_range'
  what():  map::at
[1]    494120 IOT instruction  ./bin/simple-real-numbers

After reading the source code, I found that in the function EvalAutomorphism() located in the base-leveledshe.cpp, there is no check to verify if the key i exists in the evalKeyMap. This leads to the exception when calling evalKeyMap.at(i). By adding the following code before calling evalKeyMap.at(i), this exception can be caught by openfhe_error, and maybe more meaningful exception information can be provided.
    //  verify if the key i exists in the evalKeyMap
    if(evalKeyMap.find(i) == evalKeyMap.end())
        OPENFHE_THROW(not_available_error, "...exception information about the unset index...");

A fix is currently available in the dev branch of OpenFHE. We will move it to main with the next OpenFHE release


PyPI tensorboard-1.0.0a6 version not available for Python 3.6 on Linux (only for Python 3.5)

Hi!
we noticed that when installing tensorboard through pip there is no version 1.0.0a6 for python 3.6 on Linux (there is only a version of Mac Os X). It would be great if you could upload a manylinux version for python 3.6 as well.
Thanks in advance,
Tobi

any updates on this issue? :)

@tdomhan I restart the travis job here https://travis-ci.org/zihaolucky/tensorboard-distro/jobs/211231491

great thanks!

@tdomhan It's ok now. Have a nice day.


wemux not the same as wemux start

In the README it says

When wemux is run without any arguments in host mode, it is just like running wemux start.

But when I run wemux I get No wemux server to attach to on 'wemux' whereas wemux start works fine. I assume I'm running it in host mode, since I added my username to the config. Is there something I'm missing?

Hey guys I still have an issue. Can somebody help me inhow to access wemux please?
Last login: Wed Jan 11 01:09:04 on ttys020
Raavan:~ mahendra$ wemux start
Raavan:~ mahendra$ wemux
No wemux server to attach to on 'wemux'
Raavan:~ mahendra$ wemux stop
No wemux server to log out of on 'wemux'.
Raavan:~ mahendra$ wemux
No wemux server to attach to on 'wemux'
Raavan:~ mahendra$